function buscar(){
    var querutasalida2 = querutasalida+"2";
    var querutallegada2 = querutallegada+"2";
    var elradio= queform+"_RadioI";
	if (document.getElementById(querutasalida2).value == ""){
		eAlert.showAlert("Escribe el origen, te aparecera una lista y selecciona uno de ellos.",querutasalida2);
		document.getElementById(querutasalida2).focus();
		 return (false); 
		return;
	}
	if (document.getElementById(querutallegada2).value == ""){
		eAlert.showAlert("Escribe el destino, te aparecera una lista y selecciona uno de ellos.",querutallegada2);
		document.getElementById(querutallegada2).focus();
		 return (false); 
	}
	if(document.getElementById(querutasalida).value == ""){
		eAlert.showAlert("Por favor, vuelve a escribir el origen.",querutasalida2);
		document.getElementById(querutasalida2).value="";
		document.getElementById(querutasalida2).focus();
		 return (false); 
	}
	if(document.getElementById(querutallegada).value == ""){
		eAlert.showAlert("Por favor, vuelve a escribir el destino.",querutallegada2);
		document.getElementById(querutallegada2).value="";
		document.getElementById(querutallegada2).focus();
		 return (false); 
	}
	if (document.getElementById(querutallegada).value.toUpperCase() == document.getElementById(querutasalida).value.toUpperCase()){
		eAlert.showAlert("El origen y el destino no pueden ser el mismo.",querutallegada2);
		document.getElementById(querutallegada2).focus();
		 return (false); 
	}

	if (document.getElementById(quefechaida).value == ""){
		eAlert.showAlert("La fecha de salida no puede estar vac&iacute;a.",quefechaida);
		document.getElementById(quefechaida).focus();
		return (false);
	}else{
		if (!validateDate (document.getElementById(quefechaida).value, "fecha de salida", true, true, false)){
			eAlert.showAlert("La fecha de salida no tiene el formato correcto.",quefechaida);
			document.getElementById(quefechaida).focus();
			return (false);
		}else{
			//Comprobamos que la fecha no sea en el pasado
			if (!validateDate (document.getElementById(quefechaida).value, "fecha de salida", true, true, false,true)){
				eAlert.showAlert("La fecha de salida no puede ser anterior a hoy.",quefechaida);
				document.getElementById(quefechaida).focus();
				return (false);
			}
		}
	}
	document.getElementById(quefechaida).value = parseDate(document.getElementById(quefechaida).value);
	var tipo_viaje = "idayvuelta";
	if(document.getElementById(elradio).checked){
		tipo_viaje = "ida";
	}
	if(tipo_viaje=="idayvuelta"){
		if (document.getElementById(quefechavuelta).value == ""){
			eAlert.showAlert("La fecha de llegada no puede estar vac&iacute;a.",quefechavuelta);
			document.getElementById(quefechavuelta).focus();
			return (false);
		}else{
			if (!validateDate (document.getElementById(quefechavuelta).value, "fecha de llegada", true, true, false)){
				eAlert.showAlert("La fecha de regreso no tiene el formato correcto.",quefechavuelta);
				document.getElementById(quefechavuelta).focus();
				return (false);
			}
			document.getElementById(quefechavuelta).value = parseDate(document.getElementById(quefechavuelta).value);
			var noches = getDays(document.getElementById(quefechaida).value,document.getElementById(quefechavuelta).value);
			if (noches<0){
				eAlert.showAlert("La fecha de regreso debe ser igual o posterior a la fecha de salida.",quefechavuelta);
				document.getElementById(quefechavuelta).focus();
				return (false);
			}
			var currentTime = new Date()
			var month = currentTime.getMonth() + 1
			var day = currentTime.getDate()
			var year = currentTime.getFullYear()

			var date1 = (month + "/" + day + "/" + year);
			date1 = date1.split("/");
			var sDate = new Date(date1[0]+"/"+date1[1]+"/"+date1[2]);


			var date2 = document.getElementById(quefechaida).value;
			date2 = date2.split("/");
			var eDate = new Date(date2[1]+"/"+date2[0]+"/"+date2[2]);

		 	var diass = Math.abs(Math.round((sDate-eDate)/86400000));
			if (diass>330){
				eAlert.showAlert("No hay vuelos disponibles para esta fecha de salida.",quefechaida);
				document.getElementById(quefechaida).focus();
				return (false);
			}

			var date2 = document.getElementById(quefechavuelta).value;
			date2 = date2.split("/");
			var eDate = new Date(date2[1]+"/"+date2[0]+"/"+date2[2]);

		 	var dias = Math.abs(Math.round((sDate-eDate)/86400000));
			if (dias>330){
				eAlert.showAlert("No hay vuelos disponibles para esta fecha de regreso.",quefechavuelta);
				document.getElementById(quefechavuelta).focus();
				return (false);
			}

		}
		var diff = getDays(document.getElementById(quefechaida).value,document.getElementById(quefechavuelta).value);

	}

	
	 return (true); 
	//  document.busavanzado.submit();
}
function idavuelta(){
	var valor = "";
    var elradio= queform+"_RadioI";


	if(document.getElementById(elradio).checked){
		valor = "ida";
	}
	if(valor == "ida"){
		document.getElementById(quefechavuelta).value = "";
		document.getElementById("volver").style.visibility = "hidden";
		document.getElementById("volver").style.display = "none";	
		document.getElementById("volver2").style.visibility = "hidden";
		document.getElementById("volver2").style.display = "none";				
	}else{
		document.getElementById("volver").style.visibility = "visible";
		document.getElementById("volver").style.display = "block";				
		document.getElementById("volver2").style.visibility = "visible";
		document.getElementById("volver2").style.display = "block";	
	}
}
function DAMEVALOR(){
	alert(document.getElementById(querutasalida).value);
	alert(document.getElementById(querutallegada).value);
}