﻿/*********************Preload Menu ***************/
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//////////////////////////////////////////
var copies = {
				select_vehiculo:'Debes elegir un Vehículo',
				select_modelo:'Debes elegir un Modelo',
				select_referencia:'Debes elegir una Referencia',
				nombre: 'Escribe tu(s) Nombre(s)',
				apellido: 'Escribe tu(s) Apellido(s)',
				apellido: 'Escribe tu(s) Apellido(s)',
				email: 'Escribe correctamente tu e-mail',
				telefono: 'Escribe correctamente tu numero telefónico',
				celular: 'Escribe correctamente el número de tu celular',
				cedula: 'Escribe correctamente el número de tu cédula',
				ciudad: 'Debes elegir una Ciudad',
				intencion: 'Debes elegir una opcion en la lista de Intencion de Compra',
				unete_nombre: 'Debes escribir tu nombre'
				};
		
function mostrarAlerta(msj)
{
	var Contenido = "<div id='msj_alerta'>"+msj+"</div>";

	var detalle_combo = new light_box({lightBoxOpacity:0.7, tema:'alerta' });
	detalle_combo.abrirLightBox(Contenido);
}
function mostrarLegal()
{
	window.top.light_detalle_foto = new frame_box({lightBoxOpacity:0.5, tema:'legal' });
	light_detalle_foto.onClose = function(){top.location.href = top.location.href;}
	light_detalle_foto.abrirLightBox("?opcion=inicio&a=legal");
	
}

function mostrarCitas(){
	var light_citas = new frame_box({lightBoxOpacity:0.5, tema:'citas' });
	light_citas.abrirLightBox("http://www.dinissan.com.co/citas");
}

function mostrarLightBoxHome(){
	var contenido = "<img src='imagenes/lightbox.jpg' width='695' height='550' />";
	var light_citas = new light_box({lightBoxOpacity:0.5, tema:'home_lightbox' });
	light_citas.abrirLightBox(contenido);
}

function popup(page, height, width)
{
  var url = page;
  var h = height;
  var w = width;
  var left=(screen.width)?(screen.width - width)/2:100;
  var top=(screen.height)?(screen.height - height)/2:100;

 var popup = window.open(url,'popUp','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=' + w + ',height=' + h + ',left='+left+',top='+top);
 popup.focus();
}
function terminos()
{
	popup("php/html/terminos.html", screen.height-150 , 570);
}
function desplazar_galeria(dir)
{	
	scroll = new gallery_scroll();
	scroll.desplazar(dir);
}
function validarSolicitudCatalogo()
{	
	//tinyMCE.triggerSave();
	var texto_espacios = /^(([\w\s][\s\.]?){1,50})+/;
	var numeros = /^([0-9]{3,20})+/;
	var numero_telefono=/^[0-9]{6,14}$/;
	var texto_mail = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
	var vehiculo = $('vehiculo').value;
	var modelo = $('modelo').value;
	var referencia = $('referencia').value;
	var nombre = $('celda_nombre').value;
	var apellido = $('celda_apellido').value;
	var email = $('celda_email').value;
	var telefono = $('celda_telefono').value;
	var celular = $('celda_celular').value;
	var cedula = $('celda_cedula').value;
	var ciudad = $('ciudad').value;
	var intencion = $('intencion').value;
	
	if (vehiculo == 0){
		mostrarAlerta(copies.select_vehiculo);
		$('vehiculo').focus();
		return
	}else if (modelo == 0){
			mostrarAlerta(copies.select_modelo);
			$('modelo').focus();
			return
	}else if (referencia == 0){
		mostrarAlerta(copies.select_referencia);
		$('referencia').focus();
		return		
	}else if (!(nombre.match(texto_espacios))||(nombre == '')){
		mostrarAlerta(copies.nombre);
		$('nombre').focus();
		return
	}else if (!(apellido.match(texto_espacios))||(apellido == '')){
		mostrarAlerta(copies.apellido);
		$('apellido').focus();
		return
	}else if (!(email.match(texto_mail))||(email == '')){
		mostrarAlerta(copies.email);
		$('email').focus();
		return	
	}else if (!(telefono.match(numero_telefono))||(telefono == '')){
		mostrarAlerta(copies.telefono);
		$('telefono').focus();
		return
	}else if (!(celular.match(numero_telefono))||(celular == '')){
		mostrarAlerta(copies.celular);
		$('celular').focus();
		return
	}else if (!(celular.match(numero_telefono))||(cedula == '')){
		mostrarAlerta(copies.cedula);
		$('cedula').focus();
		return
	}else if (ciudad == 0){
		mostrarAlerta(copies.ciudad);
		$('ciudad').focus();
		return
	}else if (intencion == 0){
		mostrarAlerta(copies.intencion);
		$('intencion').focus();
		return	
	}else{
		$('solicitud_catalogo').submit();
	}	
}
function requestLista(id, name)
{	
	new Request(
			{
			method: 'get',
			url: '?opcion=datos_simulador&a=obteber_'+name+'&id='+id,
			//onLoading:loading(),
			onSuccess: function(texto){
				$('lista_'+name).innerHTML = texto;
			},
			evalScripts:true
			}).send();
}
function actualizarModelos(){
	var idVehiculo = 1; 
	idVehiculo = $('vehiculo').value;
	//var idModelo = $('modelo').value;
	$('imagen_vehiculo').src = 'imagenes/vehiculos/grandes/'+idVehiculo+'.png';
	
	requestLista(idVehiculo, 'modelos');
//	requestLista(idModelo, 'referencias');
}
function actualizarReferencias(){
	var idModelo = $('modelo').value;
	
	requestLista(idModelo, 'referencias');
}
function validarSelect(groupname, message)
{
    var hasItems = false;
    var selects = document.getElementsByTagName("select");
    
    for (var i = 0; i < selects.length; i++)
    {
    	if (selects[i].type == 'select-one')
        {
        	var name = selects[i].name;
            var isFromGroup = (name.lastIndexOf(groupname) + groupname.length ) == name.length;
           
            if (isFromGroup)
            {  
            	hasItems = true;
               
                if (selects[i].selectedIndex)
                {
                	return selects[i].value;
                }
            }
        }
    }
   
    if (hasItems)
    {
        // Si llegamos aquí es que hemos encontrado
        // RadioButton's con el groupname, pero ninguno checkeado
        if (!message) message = 'Debes elegir una opción';
        alert(message);
        return false;
    }
    else
    {
        // Si llegamos aquí es que no hemos encontrado
        // ningún RadioButton con el groupname buscado
        alert("Ninguno");
    	return;
    }
}
function marcar_boton(a, sub){
	var texto;
	var tab;
	switch(a){
		case "info_vehiculo":
			texto="Informaci&oacute;n General";
			break;
		case "caracteristicas_vehiculo":
			texto="Caracter&iacute;sticas Especiales";
			break;
		case "interior_vehiculo":
			texto="Dise&ntilde;o Interior";
			break;
		case "exterior_vehiculo":
			texto="Dise&ntilde;o Exterior";
			break;
		case "colores_vehiculo":
			texto="Colores Disponibles";
			break;
		case "accesorios_vehiculo":
			texto="Accesorios";
			break;
		case "especificaciones_vehiculo":{
			texto="Especificaciones T&eacute;cnicas";
			if(sub==1)
				tab="CARACTERÍSTICAS MECÁNICAS";
			else if(sub==2)
				tab="DIMENSIONES, PESOS, CAPACIDAD Y RENDIMIENTO";
			else if(sub==3)
				tab="EQUIPAMIENTO";
			
			$('div_tab'+sub).innerHTML= "<div id='tab_"+sub+"' class='tab_activo_vehiculos'>"+tab+"</div>";
		}
		break;	
	}
	$(a).innerHTML= "<div class='subseccion_activa_vehiculos'>"+texto+"</div>";
}
function marcar_boton_repuestos(id){
	var texto;
	switch(id){
		case "1":
			texto="Mantenimiento";
			break;
		case "2":
			texto="Servicio Express";
			break;
		case "3":
			texto="Garantía";
			break;
		case "4":
			texto="Servicio Extendido";
			break;
		case "5":
			texto="Ofertas de Servicio";
			break;
		case "6":
			texto="Repuestos";
			break;
		default:
			texto="Mantenimiento";
	}
	$(id).innerHTML= "<div class='subseccion_activa_repuestos'>"+texto+"</div>";
}
function shareFB(url){
    var surl = "http://www.facebook.com/sharer.php?u="+encodeURIComponent(url);
	popup(surl, 300, 756);
}
function mostrarContenido(id, mostrar){
	if(mostrar == "1")
		$(id).setStyle("display", "block");
	else
		$(id).setStyle("display", "none");
}		
