function nuevoAjax(){ 

	var xmlhttp=false;

	try{

		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");

	}catch(e){

		try{

			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

		}catch(E){

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

		}

	}

	return xmlhttp; 

}



var listadoSelects2=new Array();

listadoSelects2[0]="select1";

listadoSelects2[1]="select2";

listadoSelects2[2]="select3";



function buscarEnArray(array, dato){

	var x=0;

	while(array[x]){

		if(array[x]==dato) return x;

		x++;

	}

	return null;

}



function cargaVehiculo(idSelectOrigen){

	var posicionSelectDestino=buscarEnArray(listadoSelects2, idSelectOrigen)+1;

	var selectOrigen=document.getElementById(idSelectOrigen);

	var opcionSeleccionada=selectOrigen.options[selectOrigen.selectedIndex].value;

	if(opcionSeleccionada==0){

		var x=posicionSelectDestino, selectActual=null;

		while(listadoSelects2[x]){

			selectActual=document.getElementById(listadoSelects2[x]);

			selectActual.length=0;

			var nuevaOpcion=document.createElement("option"); nuevaOpcion.value=0; nuevaOpcion.innerHTML="Seleccione";

			selectActual.appendChild(nuevaOpcion);	selectActual.disabled=true;			

			

			x++;

		}

	}

	else if(idSelectOrigen!=listadoSelects2[listadoSelects2.length-1]){

		var idSelectDestino=listadoSelects2[posicionSelectDestino];

		var selectDestino=document.getElementById(idSelectDestino);

		idMarca=document.getElementById('select1');		

		idMarcaSelect = idMarca.options[idMarca.selectedIndex].value;	

		var ajax=nuevoAjax();

		ajax.open("GET", "php/consultas/buscarMarcaVehiculo/selectVehiculo.php?select="+idSelectDestino+"&opcion="+opcionSeleccionada + "&idMarca=" + idMarcaSelect, true);

		ajax.onreadystatechange=function(){ 

			if (ajax.readyState==1){

				selectDestino.length=0;

				var nuevaOpcion=document.createElement("option"); nuevaOpcion.value=0; nuevaOpcion.innerHTML="Cargando...";

				selectDestino.appendChild(nuevaOpcion); selectDestino.disabled=true;	

				

				if (idSelectOrigen=='select1'){

					document.getElementById('select2').disabled=true;

					document.getElementById('select2').selectedIndex=0;

					document.getElementById('select3').disabled=true;

					document.getElementById('select3').selectedIndex=0;

				}else if (idSelectOrigen=='select2'){	

						

						document.getElementById('select3').selectedIndex=0;

						document.getElementById('select3').disabled=true;

						}

				

			}

			if (ajax.readyState==4){

				selectDestino.parentNode.innerHTML=ajax.responseText;

			} 

		}

		ajax.send(null);

	}

}
