/**
*		RUTINAS COMUNES DE AJAX
*
*/
 function getNewAjaxObject()
 {
 	var xmlhttp = false;
 	
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	
	return xmlhttp;
 }


 function getResponse(url)
 {
	ajax		= getNewAjaxObject();
	
	ajax.open("POST", url, true);
	
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			return ajax.responseText;
	 	}
	}
	
	ajax.send(null)
 } 
 
 function CargaSelect(url, cboId, params, callback)
 {
	var combo;
	var ajax;
		
	combo 	= document.getElementById(cboId);
	
	ajax		= getNewAjaxObject();
	ajax.open('POST', url, true);
	
	ajax.onreadystatechange = function() 
	{
		if (ajax.readyState == 4) 
		{
			//Eliminamos las opciones del combo:
			combo.options.length = 0;
			//alert(ajax.responseText);
			var response 	= ajax.responseText;
			var comboItems	= response.split('|');

			combo.options[0] = new Option('Todas','');


			for (var i = 0; i < comboItems.length; i++)
			{
				if(comboItems[i]!="")
				{
					combo.options[i+1]	= new Option(comboItems[i], comboItems[i]);
										
				}
			}
			
			//	Si sólo hay una versión, seleccionarla
			/*if (i==2) {
				
				combo.options[1].selected = true;
				
				// lanzar "change"
				callback();
			}*/
			
	 	} // readyState=4
	}
	
	
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(params);
 } 


/**
  *	RUTINAS DEL BUSCADOR
  *
  */



function CambiaCarburante()
{
	
	CargaMarcas();
	
	// Expandir
	
	CargaModelos();
	CargaVersiones();
	
}

function CambiaMarca()
{
	CargaModelos();
}

function CambiaModelo()
{
	CargaVersiones();
}


function CargaMarcas()
{
	
	var codbrs = document.form1.codbrs.value;
	var carburante = document.form1.carburante.value;

	var PATH_BUSCADOR="/odl/busquedacc/formulario_webcc/";
	//var PATH_BUSCADOR="http://localhost/preprod_carlos/odl/busquedacc/formulario_webcc/";
	
	var url=PATH_BUSCADOR+"formulario.php?op=marcas&codbrs="+codbrs+"&carburante="+carburante;
	
	CargaSelect(url, 'marca', "");

}

function CargaModelos()
{
	
	var codbrs = document.form1.codbrs.value;
	var marca  = document.form1.marca.value;
	var carburante = document.form1.carburante.value;

	var PATH_BUSCADOR="/odl/busquedacc/formulario_webcc/";
	//var PATH_BUSCADOR="http://localhost/preprod_carlos/odl/busquedacc/formulario_webcc/";

	var url=PATH_BUSCADOR+"formulario.php?op=modelos&codbrs="+codbrs;
	url+="&marca="+marca+"&carburante="+carburante;
	
	CargaSelect(url, 'modelo', "");
}

function CargaVersiones()
{
	
	var codbrs = document.form1.codbrs.value;
	var marca  = document.form1.marca.value;
	var carburante = document.form1.carburante.value;
	var modelo	= document.form1.modelo.value;

	var PATH_BUSCADOR="/odl/busquedacc/formulario_webcc/";
	//var PATH_BUSCADOR="http://localhost/preprod_carlos/odl/busquedacc/formulario_webcc/";

	var url=PATH_BUSCADOR+"formulario.php?op=versiones&codbrs="+codbrs;
	url+="&marca="+marca+"&carburante="+carburante+"&modelo="+modelo;
	
	CargaSelect(url, 'version', "");
}




/*
 ----------------------------------
 
*/

function CambioFechaMinMatriculacion()
{
	CompruebaPMINIMO();
}

function CambioFechaMaxMatriculacion()
{
	CompruebaPMAXIMO();
}

function CompruebaPMINIMO()
{
	if (parseInt(document.form1.pminimo.value)>parseInt(document.form1.pmaximo.value)){

		alert("El Precio mínimo no puede ser superior al precio máximo");

		return false;
	}
}

function CompruebaPMAXIMO()
{
	if (parseInt(document.form1.pmaximo.value)<parseInt(document.form1.pminimo.value)){

		alert("El Precio máximo no puede ser inferior al precio mínimo");

		return false;
	}
}

function CambioKMM()
{
}

