var direccion = "http://"+location.host;

// cambio de pestanas

function mostrarOcultar(capa, capa2){
document.getElementById(capa).style.display =""
document.getElementById(capa2).style.display ="none"
}

// encuesta del dia

function votar(valor){
document.frm_pregunta_dia.frm_voto[valor].checked=true;
v=valor+1;
url_preg='http://www.terra.es/encuesta_deldia/votar.cfm?r='+v+'&id=12140&nivel=MOTAAAAAAAAAAAAAAA'
window.open(url_preg,'Preg','toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=yes,width=495,height=454,screenX=50,screenY=50');
}
function ver_resultados(){
window.open("http://www.terra.es/deportes/encuesta_deldia/votar.cfm?id=12140&nivel=MOTAAAAAAAAAAAAAAA","Preg","toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=yes,width=495,height=505,screenX=50,screenY=50");
}

// busqueda de coches nuevos y usados

//  ----------------------------------------------------------------------------------------------------- .
//  Validar pagina buscador básico                                                                              .
function Validar1 (op,vnuevos,miformulario){
	
	
	//miformulario.submit();
	
}

/* FUNCION PARA LA PAGINACION DEL RESULTADO DE LA BUSQUEDA DE PRECIOS COCHES */
function listar3(path,pag,todas)
{
	document.listados.method='post';
	if (todas != 0) destino = path+'ofertas/ofertas-coches-nuevos.cfm?pag='+pag+'&todas='+todas;
	else destino = path+'ofertas/ofertas-coches-nuevos.cfm?pag='+pag;

	document.listados.action = destino;
	document.listados.submit();
}

/* FUNCION PARA LA PAGINACION DEL RESULTADO DE LA BUSQUEDA DE PRECIOS COCHES */
function listar2(path,pag,todas, pagina)
{
	document.listados.method='post';
	if (todas != 0) destino = path+'listados-marcas-modelos.cfm?pag='+pag+'&todas='+todas+'&pagina='+pagina;
	else destino = path+'listados-marcas-modelos.cfm?pag='+pag+'&pagina='+pagina;

	document.listados.action = destino;
	document.listados.submit();
}

/* FUNCION PARA LA PAGINACION DEL RESULTADO DE LA BUSQUEDA DE SEGUNDA MANO */
function listar_2mano(path, pag, parametros)
{
	destino = path+'resultados-busqueda.cfm?'+parametros+'&pag='+pag;
	
	document.getElementById('f2mano').action = destino;
	document.getElementById('f2mano').submit();
}

function listar_2mano_usados(path, pag, parametros)
{
	destino = path+'resultados-busqueda-particulares.cfm?'+parametros+'&pag='+pag;
	
	document.getElementById('f2mano').action = destino;
	document.getElementById('f2mano').submit();
}

/* FUNCION PARA LA ORDENACION DEL RESULTADO DE BUSQUEDA DE SEGUNDA MANO */
function ordena_2mano(path, orden, parametros)
{
	destino = path+'resultados-busqueda.cfm?'+parametros+'&orden='+orden;
	document.getElementById('f2mano').action = destino;
	document.getElementById('f2mano').submit();
}

function ordena_usados(path, orden, parametros)
{
	destino = path+'resultados-busqueda-particulares.cfm?'+parametros+'&orden='+orden;
	document.getElementById('f2mano').action = destino;
	document.getElementById('f2mano').submit();
}

function ordena_usados_concesionarios(path, pag, orden, cliente)
{
	destino = path+'resultados-coches-concesionario.cfm?id_cliente='+cliente+'&pag='+pag+'&orden='+orden;
	//destino = path+'resultados-busqueda-particulares.cfm?pag='+pag+'&orden='+orden;
	document.getElementById('f2mano').action = destino;
	document.getElementById('f2mano').submit();
}

function listar_2mano_concesionario(pag, todas, cliente)
{
	destino = '/segunda-mano-coches/concesionarios/resultados-coches-concesionario.cfm?id_cliente='+cliente+'&pag='+pag;

	document.getElementById('f2mano').action = destino;
	document.getElementById('f2mano').submit();
}


/* FUNCION PARA LA ORDENACION DEL RESULTADO DE BUSQUEDA DE SEGUNDA MANO */
function ordena_motos(path, orden, parametros)
{
	destino = path+'buscador/resultados-busqueda.cfm?'+parametros+'&orden='+orden;
	document.location.href = destino;
	/*document.getElementById('f2mano').action = destino;
	document.getElementById('f2mano').submit();*/
}

/* ESTA ES LA FUNCION "VALIDAR" ORIGINAL. LUEGO SE QUITÓ EL CÓDIGO DE LA FUNCION DEL MISMO NOMBRE QUE SE PINTABA EN EL 
DSP_MO2_POR_PRECIOS_BUSCADOR.CFM Y SE METIÓ AQUÍ PARA QUE NO SE VIERA TODO ESE JAVASCRIPT EN EL HTM.
function Validar (op,vnuevos,miformulario)
{
	//alert("OP: "+op+", VNUEVOS: "+vnuevos+", MIFORMULARIO: "+miformulario);
	if (op == 1 || op == 4)
	{
		miformulario.desde.value = miformulario.desde.options[miformulario.desde.selectedIndex].value;
		miformulario.hasta.value = miformulario.hasta.options[miformulario.hasta.selectedIndex].value;
		
		if (vnuevos == 0)
		{	
			var PRECIOS = [0,6000,9000,12000,15000,18000,21000,24000,30000,36000];
		}else {
			var PRECIOS = [0,4000,7000,10000,13000,16000,19000,22000,25000,30000,33000,39000,45000,51000,60000];	
		}
		
		
		
		ind_desde = miformulario.desde.value;
		ind_hasta = miformulario.hasta.value;
		
		if (ind_desde !=-1 && ind_hasta != -1 && ind_hasta != -2)
		{
			precio_desde = PRECIOS[ind_desde];
			precio_hasta = PRECIOS[ind_hasta];
			
			
			if (precio_desde > precio_hasta){
				alert('Tienes que seleccionar un rango de precios coherente');
				return;
			}
		}
		
		if (vnuevos == 1)
		{
			if (miformulario.marcas.value==-1 && miformulario.desde.value == -1 && miformulario.hasta.value == -1 && miformulario.carroc.value == -1)
			{
				if (op == 1)
				{
					miformulario.action="http://motor.terra.es/motor/guia/portada.cfm";
				}
				else
				{	
					miformulario.action="http://motor.terra.es/motor/guia/bavanzada.cfm";
				}
			}
			else
			{
				if (op == 1)
				{
				
					if (miformulario.marcas.value!=-1 && miformulario.desde.value == -1 && miformulario.hasta.value == -1 && miformulario.carroc.value == -1)
					{
						miformulario.action="http://motor.terra.es/motor/guia/modelos.cfm";
					}
					else
					{
						miformulario.action="http://motor.terra.es/motor/guia/versiones.cfm?todas=0";
					}
				}
				else
				{
					miformulario.action="http://motor.terra.es/motor/guia/bavanzada.cfm";
				}
			}
		}
		else
		{
			if (miformulario.marcas.value==-1 && miformulario.desde.value == -1 && miformulario.hasta.value == -1 && miformulario.carroc.value == -1)
			{
				miformulario.action="http://motor.terra.es/motor/usados/portada.cfm";
			}
			else
			{
				if (op == 1)
				{
					miformulario.action="http://motor.terra.es/motor/usados/versiones_usados.cfm?todas=0";
				}
				else
				{
					miformulario.action="http://motor.terra.es/motor/usados/portada.cfm";
				}
			}
		}
	}
	else if (op == 2)
	{
	}
	else
	{
	}
	miformulario.submit();
}*/

/*ESTA FUNCIÓN DE "VALIDAR" ORIGINALMENTE ESTABA METIDA DIRECTAMENTE EN LA PÁGINA WEB, A TRAVÉS 
DEL DSP_MO2_POR_PRECIOS_BUSCADOR.CFM*/
function Validar (op,vnuevos,miformulario)
{
	//alert("OP: "+op+", VNUEVOS: "+vnuevos+", MIFORMULARIO: "+miformulario);
	if (op == 1 || op == 4)
	{
		miformulario.desde.value = miformulario.desde.options[miformulario.desde.selectedIndex].value;
		miformulario.hasta.value = miformulario.hasta.options[miformulario.hasta.selectedIndex].value;
			
		if (vnuevos == 0) //Si está buscando coches usados
		{
			var PRECIOS = [0,6000,9000,12000,15000,18000,21000,24000,30000,36000];
		}else {
			var PRECIOS = [0,0,10000,10000,13000,13000,16000,16000,19000,19000,22000,22000,25000,25000,30000,30000,33000,39000,39000,45000,45000,51000,51000,60000,60000];
		}

		//alert(miformulario.hasta.value);
		
		ind_desde = miformulario.desde.value;
		ind_hasta = miformulario.hasta.value;
		
    	if (ind_desde !=-1 && ind_hasta != -1 && ind_hasta != -2)
		{
			precio_desde = PRECIOS[ind_desde];
			precio_hasta = PRECIOS[ind_hasta];
			//alert(precio_desde);
			
			if (precio_desde > precio_hasta){
				alert('Tienes que seleccionar un rango de precios coherente');
				return;
			}
		}
		
		if (vnuevos == 1)//Si está buscando coches nuevos
		{
			if (miformulario.marcas.value==-1 && miformulario.desde.value == -1 && miformulario.hasta.value == -1 && miformulario.carroc.value == -1)
			{
				if (op == 1)
				{
					miformulario.action="http://motor.terra.es/motor/guia/portada.cfm";
				}
				else
				{
					miformulario.action="/precios-coches/busqueda-avanzada.htm";
				}
			}
			else
			{
				if (op == 1)
				{
				
					if (miformulario.marcas.value!=-1 && miformulario.desde.value == -1 && miformulario.hasta.value == -1 && miformulario.carroc.value == -1)
					{
						miformulario.action="http://motor.terra.es/motor/guia/modelos.cfm";
					}
					else
					{
						miformulario.action="http://motor.terra.es/motor/guia/versiones.cfm?todas=0";
					}
				}
				else
				{	 
					miformulario.action="/precios-coches/busqueda-avanzada.htm";
				}
			}
		}	
		else //Si está buscando coches usados
		{
			if (miformulario.marcas.value==-1 && miformulario.desde.value == -1 && miformulario.hasta.value == -1 && miformulario.carroc.value == -1)
			{
					miformulario.action="http://motor.terra.es/motor/usados/portada.cfm";
			}
			else
			{
				if (op == 1)
				{
					miformulario.action="http://motor.terra.es/motor/usados/versiones_usados.cfm?todas=0";
				}
				else
				{
					miformulario.action="http://motor.terra.es/motor/usados/portada.cfm";
				}
			}
		}			
	}
	else if (op == 2)
	{

	}
	else
	{

	}
	//alert(miformulario.action);
	miformulario.submit();
}

/*SE ANIADE LA FUNCION busq_avanzada COPIADA DE motor/motor/common/guias.js YA QUE, EN LA VERSIÓN ANTERIOR DEL CANAL MOTOR, SE
EMPLEA DICHA FUNCIÓN A LA HORA DE REALIZAR LA BÚSQUEDA DE COCHES NUEVOS*/

/*ESTA FUNCIÓN ES USADA EN EL BOTÓN DE BÚSQUEDA DE LA BÚSQUEDA AVANZADA DE COCHES NUEVOS*/
function busq_avanzada(miformulario, valor)
{
	//var PRECIOS = [0,'0 &euro;',4000,'4.000 &euro;',7000,'7.000 &euro;',10000,'10.000 &euro;',13000,'13.000 &euro;',16000,'16.000 &euro;',19000,'19.000 &euro;',22000,'22.000 &euro;',25000,'25.000 &euro;',30000,'30.000 &euro;',33000,'33.000 &euro;',39000,'39.000 &euro;',45000,'45.000 &euro;',51000,'51.000 &euro;',60000,'60.000 &euro;'];
	var PRECIOS = [0,'0 &euro;',10000,'10.000 &euro;',13000,'13.000 &euro;',16000,'16.000 &euro;',19000,'19.000 &euro;',22000,'22.000 &euro;',25000,'25.000 &euro;',30000,'30.000 &euro;',33000,'33.000 &euro;',39000,'39.000 &euro;',45000,'45.000 &euro;',51000,'51.000 &euro;',60000,'60.000 &euro;'];
	
	// Comprobación de los parámetros de búsqueda.

	// Marcas.
	miformulario.marcasHidden.value = "";
	todas=0;
	cont=-1; //Para controlar el número de marcas de automóvil que marca el usuario
	if (miformulario.marcas.options[0].selected)//Si ha seleccionado la opcion 'Todas'
	{
		todas=1; 
		miformulario.marcasHidden.value = miformulario.marcas.options[0].text;
	}
	else
	{
		exito = 0; cont = 0;
		for (i=1;i<miformulario.marcas.options.length;i++) //&& cont<2;i++)
		{
			if (miformulario.marcas.options[i].selected) //Si esa marca concreta está seleccionada
			{
				cont = cont+1;
				if (cont == 1) 	
					miformulario.marcasHidden.value += miformulario.marcas.options[i].text;
				else 			
					miformulario.marcasHidden.value += ", " + miformulario.marcas.options[i].text;
			}
		}

		if (cont == 0){ //Si cont vale 0 no ha marcado ninguna, es lo mismo que marcar todas
			todas=1;
			miformulario.marcasHidden.value = miformulario.marcas.options[0].text;
		}
		if (cont > 7){
			alert ('Sólo puedes escoger un máximo de siete marcas.');
			return;
		}
	}
	
	// Precios.
	precios = 0;
	ind_desde = miformulario.desde.options[miformulario.desde.selectedIndex].value;
	ind_hasta = miformulario.hasta.options[miformulario.hasta.selectedIndex].value;
	
    if (ind_desde !=-1 && ind_hasta != -1 && ind_hasta != -2) 
	{
		precio_desde = PRECIOS[ind_desde-2];
		precio_hasta = PRECIOS[ind_hasta-2];
						
		if (precio_desde > precio_hasta)
		{
			alert('Tienes que seleccionar un rango de precios coherente');
			return;
		}
		miformulario.desdeHidden.value = PRECIOS[ind_desde-2];
		miformulario.hastaHidden.value = PRECIOS[ind_hasta-2];
    } 
	else {
		precios = -1;
		miformulario.desdeHidden.value = miformulario.desde.options[miformulario.desde.selectedIndex].text;
		miformulario.hastaHidden.value = miformulario.hasta.options[miformulario.hasta.selectedIndex].text;
	}

	// Comprobamos a qué página tenemos que ir según los parámetros de búsqueda seleccionados.
	potencia = miformulario.potencia.options[miformulario.potencia.selectedIndex].value;
	miformulario.potenciaHidden.value = miformulario.potencia.options[miformulario.potencia.selectedIndex].text;
	
	combustible = miformulario.combustible.options[miformulario.combustible.selectedIndex].value;
	/*if ((miformulario.combustible.options[miformulario.combustible.selectedIndex].value == -1) ||
		(miformulario.combustible.options[miformulario.combustible.selectedIndex].value == 0))
		miformulario.combustibleHidden.value = 'Cualquiera';
	else*/
		//miformulario.combustibleHidden.value = miformulario.combustible.options[miformulario.combustible.selectedIndex].text;	
	
	
	cilindrada = miformulario.cilindrada.options[miformulario.cilindrada.selectedIndex].value;
	miformulario.cilindradaHidden.value = miformulario.cilindrada.options[miformulario.cilindrada.selectedIndex].text;
	
	traccion = miformulario.traccion.options[miformulario.traccion.selectedIndex].value;
	miformulario.traccionHidden.value = miformulario.traccion.options[miformulario.traccion.selectedIndex].text;
	
	cambio = miformulario.cambio.options[miformulario.cambio.selectedIndex].value;
	miformulario.cambioHidden.value = miformulario.cambio.options[miformulario.cambio.selectedIndex].text;	
	
	maletero = miformulario.maletero.options[miformulario.maletero.selectedIndex].value;
	miformulario.maleteroHidden.value = miformulario.maletero.options[miformulario.maletero.selectedIndex].text;	
	
	longitud = miformulario.longitud.options[miformulario.longitud.selectedIndex].value;
	miformulario.longitudHidden.value = miformulario.longitud.options[miformulario.longitud.selectedIndex].text;	

	
    // Carroceria.
	exito = 0; 
	for (i=5;i<miformulario.elements.length-11 && !exito;i++)
	{
		if (miformulario.elements[i].checked){
			 exito = 1;
		}
	}
	
	var contcarro = 0;
	miformulario.carroceriaHidden.value = "";
	numeroCarrocerias = miformulario.numeroCarroceriasHidden.value;
	
	for (i = 1;i <= numeroCarrocerias; i++)
	{
		if (document.getElementById("carr" + i).checked == true){
			contcarro++;
			if (contcarro == 1) 	
				miformulario.carroceriaHidden.value += document.getElementById("labelcarr" + i).innerHTML;
			else if (contcarro != 1) 			
				miformulario.carroceriaHidden.value += ", " + document.getElementById("labelcarr" + i).innerHTML;	
		}
	}
	if (miformulario.carroceriaHidden.value == "") miformulario.carroceriaHidden.value = "Todas";

	// Puertas.
	puertas = 0; 
	for (i=miformulario.elements.length-1;i>miformulario.elements.length-5 && !puertas;i--)
	{
		if (miformulario.elements[i].checked){
			puertas = 1;
		}
	}
	
	var contpuertas = 0;
	miformulario.puertasHidden.value = "";
	for (i = miformulario.elements.length-5;i < miformulario.elements.length-1;i++)
	{
		if (miformulario.elements[i].checked){
			contpuertas++;
			if (contpuertas == 1) 	
				miformulario.puertasHidden.value += miformulario.elements[i].value;
			else if (contpuertas != 1) 			
				miformulario.puertasHidden.value += ", " + miformulario.elements[i].value;
		}
	}
	if (miformulario.puertasHidden.value == "") miformulario.puertasHidden.value = "Cualquiera";
	
	
	

	if (cont==0 && precios == -1 && potencia==-1 && exito==0 && cilindrada==-1 && traccion==-1 &&
		combustible == -1 &&
		cambio==-1 && maletero==-1 && longitud==-1 && puertas==0)
	{
		alert('Tienes que seleccionar algún parámetro de búsqueda.');
		return;
	} 
	else if (cont == 1 && precios == -1 && potencia== -1 && exito == 0 && cilindrada == -1 && traccion == -1 && 
	    combustible == -1 && cambio == -1 && maletero == -1 && longitud == -1 && puertas == 0)
	{
		//var nombreMarca = miformulario.marcas.options[miformulario.marcas.selectedIndex].text;
		//pagina = '/motor/guia/modelos.cfm?modelos='+nombreMarca;
		
		/*var marca = miformulario.marcas.options[miformulario.marcas.selectedIndex].value;		
		pagina = '/precios-coches/modelos-coches-marcas.cfm?marcas='+marca+'&pagina=busqavanzada';*/
		
		pagina = direccion+valor;
		top.window.location.href=pagina;


	} else 	{
		//pagina = '/motor/guia/versiones.cfm?todas='+todas;
		pagina = '/precios-coches/listados-marcas-modelos.cfm?todas=' + todas+'&pagina=busqavanzada';

		window.location = pagina;
		miformulario.method='get';
		miformulario.action=pagina;
		miformulario.submit();
	}
}


/*SE ANIADE LA FUNCION enviar_busq2 COPIADA DE motor/motor/common/guias.js */

/*ESTA FUNCIÓN ES USADA EN EL BOTÓN DE BÚSQUEDA DE LA BÚSQUEDA SIMPLE DE LA PORTADA DE PRECIOS COCHES*/
function enviar_buscar_nuevo(miformulario, valor)
{
	//var PRECIOS = [0,'0 &euro;',4000,'4.000 &euro;',7000,'7.000 &euro;',10000,'10.000 &euro;',13000,'13.000 &euro;',16000,'16.000 &euro;',19000,'19.000 &euro;',22000,'22.000 &euro;',25000,'25.000 &euro;',30000,'30.000 &euro;',33000,'33.000 &euro;',39000,'39.000 &euro;',45000,'45.000 &euro;',51000,'51.000 &euro;',60000,'60.000 &euro;'];
	var PRECIOS = [0,'0 &euro;',10000,'10.000 &euro;',13000,'13.000 &euro;',16000,'16.000 &euro;',19000,'19.000 &euro;',22000,'22.000 &euro;',25000,'25.000 &euro;',30000,'30.000 &euro;',33000,'33.000 &euro;',39000,'39.000 &euro;',45000,'45.000 &euro;',51000,'51.000 &euro;',60000,'60.000 &euro;'];
	
	// Comprobación de los parámetros de búsqueda.

	// Marcas.
	miformulario.marcasHidden.value = "";
	todas=0;
	cont=miformulario.marcas.options[miformulario.marcas.selectedIndex].value;
	if (cont == 0) todas=1;
	
	miformulario.marcasHidden.value = miformulario.marcas.options[miformulario.marcas.selectedIndex].text;
	
	// Precios.
	precios = 0;
	ind_desde = miformulario.desde.options[miformulario.desde.selectedIndex].value;
	ind_hasta = miformulario.hasta.options[miformulario.hasta.selectedIndex].value;
	
    if (ind_desde !=-1 && ind_hasta != -1 && ind_hasta != -2) 
	{
		precio_desde = PRECIOS[ind_desde-2];
		precio_hasta = PRECIOS[ind_hasta-2];
						
		if (precio_desde > precio_hasta)
		{
			alert('Tienes que seleccionar un rango de precios coherente');
			return;
		}
		miformulario.desdeHidden.value = PRECIOS[ind_desde-2];
		miformulario.hastaHidden.value = PRECIOS[ind_hasta-2];
    } 
	else {
		precios = -1;
		miformulario.desdeHidden.value = miformulario.desde.options[miformulario.desde.selectedIndex].text;
		miformulario.hastaHidden.value = miformulario.hasta.options[miformulario.hasta.selectedIndex].text;
	}

	// Comprobamos a qué página tenemos que ir según los parámetros de búsqueda seleccionados.
	potencia = miformulario.potencia.options[miformulario.potencia.selectedIndex].value;
	miformulario.potenciaHidden.value = miformulario.potencia.options[miformulario.potencia.selectedIndex].text;
	
	combustible = miformulario.combustible.options[miformulario.combustible.selectedIndex].value;
	if ((miformulario.combustible.options[miformulario.combustible.selectedIndex].value == -1) ||
		(miformulario.combustible.options[miformulario.combustible.selectedIndex].value == 0))
		miformulario.combustibleHidden.value = 'Cualquiera';
	else	
		miformulario.combustibleHidden.value = miformulario.combustible.options[miformulario.combustible.selectedIndex].text;	
	
	
	// Carroceria.
	exito = 0; 
	for (i=12;i<miformulario.elements.length && !exito;i++)
	{
		if (miformulario.elements[i].checked){
			 exito = 1;
		}
	}
	
	var contcarro = 0;
	miformulario.carroceriaHidden.value = "";
	numeroCarrocerias = miformulario.numeroCarroceriasHidden.value;
	
	for (i = 1;i <= numeroCarrocerias; i++)
	{
		if (document.getElementById("carr" + i).checked == true){
			contcarro++;
			if (contcarro == 1) 	
				miformulario.carroceriaHidden.value += document.getElementById("labelcarr" + i).innerHTML;
			else if (contcarro != 1) 			
				miformulario.carroceriaHidden.value += ", " + document.getElementById("labelcarr" + i).innerHTML;	
		}
	}
	if (miformulario.carroceriaHidden.value == "") miformulario.carroceriaHidden.value = "Todas";
	

	if (cont==-1 && precios == -1 && potencia==-1 && exito==0 &&
		combustible == -1)
	{
		alert('Tienes que seleccionar algún parámetro de búsqueda.');
		return;
	} 
	else if (miformulario.marcas.options[0].selected || ind_desde!=-1 || ind_hasta!=-1 || potencia!=-1 || combustible !=-1	|| exito || todas) 
	{
		pagina = '/precios-coches/listados-marcas-modelos.cfm?todas='+todas+'&pagina=precioscoches';
		window.location = pagina;
		miformulario.method='get';
		miformulario.action=pagina;
		
		miformulario.submit();
	}
	else
	{
		//pagina = '/precios-coches/modelos-coches-marcas.cfm?marcas='+cont+'&pagina=precioscoches';
		pagina = direccion+valor;
		top.window.location.href=pagina;
	}
}


/*SE ANIADE LA FUNCION enviar_busq2 COPIADA DE motor/motor/common/guias.js */

/*ESTA FUNCIÓN ES USADA EN EL BOTÓN DE BÚSQUEDA DE LA BÚSQUEDA SIMPLE DE LA PORTADA DE MOTOR*/
/*El parámetro NUEVO sirve para saber si la búsqueda con el buscador de la portada se realiza con el formulario de la parte 
izquierda (para coches nuevos. Valor 1) o con el de la derecha (para coches de segundamano. Valor 0)*/
function enviar_buscar_nuevo_portada(miformulario, valor, nuevo)
{
	//var PRECIOS = [0,'0 &euro;',4000,'4.000 &euro;',7000,'7.000 &euro;',10000,'10.000 &euro;',13000,'13.000 &euro;',16000,'16.000 &euro;',19000,'19.000 &euro;',22000,'22.000 &euro;',25000,'25.000 &euro;',30000,'30.000 &euro;',33000,'33.000 &euro;',39000,'39.000 &euro;',45000,'45.000 &euro;',51000,'51.000 &euro;',60000,'60.000 &euro;'];
	var PRECIOS = [0,'0 &euro;',10000,'10.000 &euro;',13000,'13.000 &euro;',16000,'16.000 &euro;',19000,'19.000 &euro;',22000,'22.000 &euro;',25000,'25.000 &euro;',30000,'30.000 &euro;',33000,'33.000 &euro;',39000,'39.000 &euro;',45000,'45.000 &euro;',51000,'51.000 &euro;',60000,'60.000 &euro;'];
	
	// Comprobación de los parámetros de búsqueda.

	// Marcas.
	if (nuevo ==1)
		miformulario.marcasHidden.value = "";
		
	todas=0;
	cont=miformulario.marcas.options[miformulario.marcas.selectedIndex].value;

	if (cont == 0) todas=1;
	
	if (nuevo ==1)
		miformulario.marcasHidden.value = miformulario.marcas.options[miformulario.marcas.selectedIndex].text;

	// Precios.
	precios = 0;
	ind_desde = miformulario.desde.options[miformulario.desde.selectedIndex].value;
	ind_hasta = miformulario.hasta.options[miformulario.hasta.selectedIndex].value;
	
    if (ind_desde !=-1 && ind_hasta != -1 && ind_hasta != -2) 
	{
		precio_desde = PRECIOS[ind_desde-2];
		precio_hasta = PRECIOS[ind_hasta-2];
						
		if (precio_desde > precio_hasta)
		{
			alert('Tienes que seleccionar un rango de precios coherente');
			return;
		}
		if (nuevo ==1)
		{
			miformulario.desdeHidden.value = PRECIOS[ind_desde-2];
			miformulario.hastaHidden.value = PRECIOS[ind_hasta-2];
		}

    } 
	else {
		precios = -1;
		if (nuevo ==1)
		{
			miformulario.desdeHidden.value = miformulario.desde.options[miformulario.desde.selectedIndex].text;
			miformulario.hastaHidden.value = miformulario.hasta.options[miformulario.hasta.selectedIndex].text;
		}
	}

	// Carroceria.
	exito = 0; 
	if (nuevo ==1)
		miformulario.carroceriaHidden.value = "";
	if (miformulario.carroc.selectedIndex != 0){
		if (nuevo ==1)
			miformulario.carroceriaHidden.value = miformulario.carroc.options[miformulario.carroc.selectedIndex].text;
		exito=1;
	}
	else{ 
		if (nuevo ==1)
			miformulario.carroceriaHidden.value = "Todas";
	}
	

	if (cont==-1 && precios == -1 && exito==0)
	{
		alert('Tienes que seleccionar algún parámetro de búsqueda.');
		return;
	} 
	else if (miformulario.marcas.options[0].selected || ind_desde!=-1 || ind_hasta!=-1 || exito || todas) 
	{
		/*vamos a ver si la búsqueda es de coches nuevos o de segundamano*/
		if (nuevo == 1)
			pagina = '/precios-coches/listados-marcas-modelos.cfm?todas='+todas+'&pagina=portada';
		else
			pagina = '/segunda-mano-coches/resultados-busqueda.cfm?marcas='+valor+'&modelos=-1';
		window.location = pagina;
		miformulario.method='get';
		miformulario.action=pagina;
		
		miformulario.submit();
	}
	else
	{
		if (nuevo == 1)
		{
			pagina=direccion+"/precios-coches/"+valor;
			top.window.location.href=pagina;
		}
		else
		{
			pagina = '/segunda-mano-coches/resultados-busqueda.cfm?marcas='+valor+'&modelos=-1';
			miformulario.method='get';
			miformulario.action=pagina;
			miformulario.submit();
		}

	}
}





var numFloat;


function calcula(ok,txt)
{
	
	
	//alert(document.all.form.formEquipamiento.name);	
	var p_unid = Math.round(quitaPtos(document.formEto.prec_unid.value)*100);
	var p_equip = Math.round((quitaPtos(document.formEto.prec_equip.value))*100);
	var p_select = Math.round(quitaPtos(txt)*100);
	var total_equip = ok ? (p_equip + p_select) : (p_equip - p_select);
	var total = p_unid + total_equip;

	total_equip = (total_equip==0) ? "000" : String(total_equip);
	i=total_equip.length - 2;
	document.formEto.prec_equip.value = format(total_equip.substr(0,i))+','+total_equip.substr(i);
	total= String(total);
	i= total.length - 2;
	document.formEto.total.value = format(total.substr(0,i))+','+total.substr(i);
}

function quitaPtos(txt)
{
	var txtFloat="00";
	if (txt.indexOf(',')!=-1)
	{
		tmp=txt.indexOf(',');
		txtFloat=txt.substr(tmp+1);
		txt=txt.substr(0,tmp);
	}
	while (txt.indexOf('.')!=-1)
    {
		tmp=txt.indexOf('.');
		txt=txt.substr(0,tmp)+txt.substr(tmp+1);
	}
	txt=txt+'.'+txtFloat;
	return(txt);
}

function format(num)
{
	var num = String(num);
	var i = num.length - 3;
	return (i <= 0) ? num : format(num.substr(0, i)) + "." + num.substr(i, 3);
}

/* FUNCIONES PARA LA CALCULADORA DE PRECIOS-COCHES/DIESEL-GASOLINA */
function ver()
{
	if (document.f1.id_version.value !=-1 && document.f1.preciover1.value !=0 && document.f1.preciogas1.value !=0 && document.f1.k2.options[document.f1.k2.selectedIndex].value!=-1) 
	{
		document.f1.action='resultado.cfm';
		document.f1.target="_parent";
		var valpr = new String();
		valpr=document.f1.preciogas1.value;
		valpr=valpr.replace(',','.');
		document.f1.preciogas1.value=valpr;

		valprc=document.f1.preciover1.value;
		valprc=valprc.replace(',','.');
		document.f1.preciover1.value=valprc;
		document.f1.submit();
	} 
	else if (document.f1.id_version.value ==-1 || document.f1.preciover1.value ==0 || document.f1.preciogas1.value ==0)
	{
		alert ('No has seleccionado ninguna versión de coche');
	} 
	else 
	{ 
		alert ('No has seleccionado el número de km por año');
	}
}

function cambia(c) 
{
	if (c=='ma')
	{
		document.f1.mo.value='-1';
	} 
	else if (c=='version') 
	{
		document.f1.preciogas1.value='0';
	}
	document.f1.submit();
}

function borra()
{
	document.f1.ma.options[0].selected = true;
	document.f1.mo.options[0].selected = true;
	document.f1.mo.disabled=true;
	document.f1.id_version.options[0].selected = true;
	document.f1.id_version.disabled=true;
	document.f1.preciover1.value='0';
	document.f1.preciogas1.value='0';
	document.f1.k2.options[0].selected = true;
}
/* FIN FUNCIONES PARA LA CALCULADORA DE PRECIOS-COCHES/DIESEL-GASOLINA */


function bValidaMail (Email)
{
	var Reason = "";
	var checkStr = Email;
	var ix = (checkStr.length - 4);
	var RC = true;
	var x = AtSignValid = DoublePeriod = PeriodValid = SpaceValid = ExtValid = RL = 0;
	
	for (i = 0;  i < checkStr.length;  i++){
		if (checkStr.charAt(i) == '@')
			AtSignValid++;
		else if (checkStr.charAt(i) == '.')
		{
			if (x == (i-1))
				DoublePeriod++;
			else
			{
				x = i;
				PeriodValid++;
			}
		}
		else if (checkStr.charAt(i) == ' ')
			SpaceValid ++;
	}
	RL = Reason.length;
	if (AtSignValid != 1)
		Reason += "Debe existir un signo @ único en la dirección del E-mail.  ";
	if (PeriodValid == 0)
		Reason += "La dirección del E-mail debe contener al menos un punto.  ";
	if (SpaceValid > 0)
		Reason += "No se deben introducir espacios en el E-Mail  ";
	if (DoublePeriod > 0)
		Reason += "La dirección de E-Mail contiene múltiples puntos sucesivos.  ";
	if (RL != Reason.length)
	{
		RC= false;
	}
	else
	{
		RC= true;
	}
	return RC;
}