// <!---


function abrir(pagina,tamano){
window.open(pagina,'conseguido',tamano);
}

function listar(path,pagina,todas)
{
	document.listados.method='post';
	if (todas != 0) destino = path+'guia/versiones.cfm?pag='+pagina+'&todas='+todas;
	else destino = path+'guia/versiones.cfm?pag='+pagina;

	document.listados.action = destino;
	document.listados.submit();
}

function seleccionar(busqueda,campo){
	var n=(eval('document.'+busqueda+'.'+campo+'.checked'))?false:true;
	eval('document.'+busqueda+'.'+campo+'.checked='+n);
}


function lista_checks(busqueda,campo,pos){
	var n=(eval('document.'+busqueda+'.'+campo+'['+pos+'].checked'))?false:true;
	eval('document.'+busqueda+'.'+campo+'['+pos+'].checked='+n);
}

function recargar (marca, modelo, version, anio)
{
	url = window.location;
	pagina = String(url).split('?');
	window.location = pagina[0]+'?marca_selec='+marca+'&modelo_selec='+modelo+'&version_selec='+version+'&anio_selec='+anio;
}

function buscar (tipo)
{
	marca = document.usados.marcas_usados.options[document.usados.marcas_usados.selectedIndex].value;
	modelo = document.usados.modelos_usados.options[document.usados.modelos_usados.selectedIndex].value;
	version = document.usados.versiones_usados.options[document.usados.versiones_usados.selectedIndex].value;
	anio = document.usados.anyo.options[document.usados.anyo.selectedIndex].value;

	// Comprobamos que han sido seleccionados los datos para la búsqueda: marca y modelo.
	if (marca == -1) {
		alert('Tienes que seleccionar la marca del vehículo.');
		return;
	} else if (modelo == -1) {
		alert('Tienes que seleccionar el modelo del vehículo.');
		return;
	}
	if (tipo == 1) {
		pagina = '/motor/usados/valoracion.cfm?marca='+marca+'&modelo='+modelo+'&version='+version+'&anio='+anio+'&tipo='+1;
	}
	else {
		pagina = '/motor/usados/valoracion.cfm?marca='+marca+'&modelo='+modelo+'&version='+version+'&anio='+anio;
	}
	parent.location = pagina;
}

function enviar_busq()
{
	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;'];

	// Comprobación de los parámetros de búsqueda.

	// Marcas.
	todas=0;
//	cont=-1;
	cont=document.nuevos.marcas.options[document.nuevos.marcas.selectedIndex].value;
	if (cont == 0) todas=1;	
/*	if (document.nuevos.marcas.options[0].selected) todas=1;
	else
	{
		exito = 0; cont = 0;
		for (i=1;i<document.nuevos.marcas.options.length;i++) //&& cont<2;i++)
		{
			if (document.nuevos.marcas.options[i].selected) cont = cont+1;
		} 
		if (cont == 0) todas=1;	
		if (cont > 7){
			alert ('Sólo puedes escoger un máximo de siete marcas.');
			return;
		} 
	} */

	// Precios.
	precios = 0;
	ind_desde = document.nuevos.desde.options[document.nuevos.desde.selectedIndex].value;
	ind_hasta = document.nuevos.hasta.options[document.nuevos.hasta.selectedIndex].value;
	
	//Combustible
	ind_combustible = document.nuevos.combustible.options[document.nuevos.combustible.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;
		}
    } else {
		precios = -1;
	}

	// Comprobamos a qué página tenemos que ir según los parámetros de búsqueda seleccionados.
	potencia = document.nuevos.potencia.options[document.nuevos.potencia.selectedIndex].value;

    // Carrocería.
	exito = 0; 
	for (i=6;i<document.nuevos.elements.length && !exito;i++)
	{
		if (document.nuevos.elements[i].checked) exito = 1;
	}	
	
	
	if (cont==-1 && precios == -1 && potencia==-1 && exito==0 &&
		ind_combustible == -1)
	{
		alert('Tienes que seleccionar algún parámetro de búsqueda.');
		return;
//	} else if ((cont > 1 && cont < 8) || document.nuevos.marcas.options[0].selected || ind_desde!=-1 || ind_hasta!=-1
	} else if (document.nuevos.marcas.options[0].selected || ind_desde!=-1 || ind_hasta!=-1
	    || potencia!=-1 || ind_combustible !=-1	|| exito || todas) 
	{
		pagina = '/precios-coches/listados-marcas-modelos.cfm?todas='+todas;		
	}
	else
	{
		pagina = '/precios-coches/modelos-coches-marcas.cfm?marcas='+cont;
	}

	window.location = pagina;
	document.nuevos.method='post';
	document.nuevos.action=pagina;
	document.nuevos.submit();

}

function busq_avanzada()
{
	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;'];

	// Comprobación de los parámetros de búsqueda.

	// Marcas.
	todas=0;
	cont=-1;
	if (document.avanzada.marcas.options[0].selected) todas=1;
	else
	{
		exito = 0; cont = 0;
		for (i=1;i<document.avanzada.marcas.options.length;i++) //&& cont<2;i++)
		{
			if (document.avanzada.marcas.options[i].selected) cont = cont+1;
		}

		if (cont == 0) todas=1;
		if (cont > 7){
			alert ('Sólo puedes escoger un máximo de siete marcas.');
			return;
		}
	}

	// Precios.
	precios = 0;
	ind_desde = document.avanzada.desde.options[document.avanzada.desde.selectedIndex].value;
	ind_hasta = document.avanzada.hasta.options[document.avanzada.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;
		}
    } else {
		precios = -1;
	}

	// Comprobamos a qué página tenemos que ir según los parámetros de búsqueda seleccionados.
	potencia = document.avanzada.potencia.options[document.avanzada.potencia.selectedIndex].value;
	cilindrada = document.avanzada.cilindrada.options[document.avanzada.cilindrada.selectedIndex].value;
	traccion = document.avanzada.traccion.options[document.avanzada.traccion.selectedIndex].value;
	cambio = document.avanzada.cambio.options[document.avanzada.cambio.selectedIndex].value;
	maletero = document.avanzada.maletero.options[document.avanzada.maletero.selectedIndex].value;
	longitud = document.avanzada.longitud.options[document.avanzada.longitud.selectedIndex].value;

    // Carroceria.
	exito = 0; 
	for (i=6;i<document.avanzada.elements.length-9 && !exito;i++)
	{
		if (document.avanzada.elements[i].checked) exito = 1;
	}

	// Puertas.
	puertas = 0; 
	for (i=document.avanzada.elements.length-1;i>document.avanzada.elements.length-5 && !puertas;i--)
	{
		if (document.avanzada.elements[i].checked) puertas = 1;
	}

	if (cont==0 && precios == -1 && potencia==-1 && exito==0 && cilindrada==-1 && traccion==-1 &&
		document.avanzada.elements[4].checked==0 && document.avanzada.elements[5].checked==0 &&
		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 &&
		document.avanzada.elements[4].checked==0 && document.avanzada.elements[5].checked==0 &&
		cambio==-1 && maletero==-1 && longitud==-1 && puertas==0)
	{
		pagina = '/motor/guia/modelos.cfm';

	} else 	{
		pagina = '/motor/guia/versiones.cfm?todas='+todas;
	}

	window.location = pagina;
	document.avanzada.method='post';
	document.avanzada.action=pagina;
	document.avanzada.submit();

}

// --->