function checkSearchHomeForm(form){// check passengers	var nadults = parseInt(form.adults.value,"10");	var nchilds = parseInt(form.childs.value,"10");	var ninfants = parseInt(form.infants.value,"10");	var ntotpax=0;	ntotpax = nadults + nchilds+ninfants;		if (ntotpax > 9) {		alert(alert_max9pas);		return false;	}		if (ntotpax < 1) {		alert(alert_noSelPas);		return false;	}	if ((nchilds+ninfants) > (nadults*2)) {		alert(alert_max2ninos);		return false;	}	if ((ninfants) > nadults) {		alert(alert_max1bebe);		return false;	}	// check citiesif (form.departureCityHd.value == "") {	if (form.departureCity.value == "" || form.departureCity.value == alert_writeYourcity) {		alert(alert_noAeropuertoOrigen);		form.departureCity.focus();		return false;	}	if (form.departureCity.value.search(/\d/) != -1) {		alert(alert_noNumberAeropuertoOrigen);		form.departureCity.focus();		return false;	}}if (form.arrivalCityHd.value == "")	{	if (form.arrivalCity.value == "" || form.arrivalCity.value == alert_writeYourcity) {		alert(alert_noAeropuertoDestino);		form.arrivalCity.focus();		return false;	}		if (form.arrivalCity.value.search(/\d/) != -1) {		alert(alert_noNumberAeropuertoDestino);		form.arrivalCity.focus();		return false;	}}// check datesif (form.depDate.value != labelSoyFlexibe && form.retDate.value != labelSoyFlexibe) {	if (form.depDate.value == "") {		alert(alert_noDepartureDate);		return false;	}	if ((form.depDate.value.length != 10) || (form.depDate.value.charAt(2) !='/') || (form.depDate.value.charAt(5) != '/'))  {		alert(alert_formatDepartureDate);		return false;	}	if (form.chkAirportsType.checked) form.AirportsType.value='PRIMARY';	var diafecha, mesfecha, anyofecha;	var d = new Date();	var diasmes = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];	diafecha = form.depDate.value.substring(0, 2);	mesfecha = form.depDate.value.substring(3, 5);	anyofecha = form.depDate.value.substring(6);		idep = parseInt(anyofecha + mesfecha + diafecha);	if (isNaN(diafecha) || isNaN(mesfecha) || isNaN(anyofecha)) {		alert(alert_formatDepartureDate);		return false;	}		if (anyofecha < d.getYear()) {		alert(alert_timeDepartureDate);		return false;	}		if ((mesfecha < 1) || (mesfecha > 12)) {		alert(alert_formatDepartureDate);		return false;	}	if ((diafecha < 1) || (diafecha > diasmes[mesfecha])) {		alert(alert_formatDepartureDate);		return false;	}	form.departureDate.value = diafecha + mesfecha + anyofecha;	form.isZapOff.value="0";	form.zapOffPercent.value = 0;	//Tijeretazo	if ((idep >= 20051021) && (idep <= 20051031)) {		if (form.isZapOffdates.value == "1") {			form.isZapOff.value="1";			form.zapOffPercent.value=30;		}	} else {		form.isZapOff.value="0";		form.zapOffPercent.value=0;	}		if (form.trip.value == 1) {		if (form.retDate.value == "") {			alert(alert_noReturnDate);			return false;		}			if (form.retDate.value.length != 10) {			alert(alert_formatReturnDate);			return false;		}			if ((form.retDate.value.charAt(2) !='/') || (form.retDate.value.charAt(5) != '/'))  {			alert(alert_formatReturnDate);			return false;		}		diafecha = form.retDate.value.substring(0, 2);		mesfecha = form.retDate.value.substring(3, 5);		anyofecha = form.retDate.value.substring(6);		if (isNaN(diafecha) || isNaN(mesfecha) || isNaN(anyofecha)) {			alert(alert_formatReturnDate);			return false;		}			if (anyofecha < d.getYear()) {			alert(alert_timeReturnDate);			return false;		}			if ((mesfecha < 1) || (mesfecha > 12)) {			alert(alert_formatReturnDate);			return false;		}		if ((diafecha < 1) || (diafecha > diasmes[mesfecha])) {			alert(alert_formatReturnDate);			return false;		}		iret = parseInt(anyofecha + mesfecha + diafecha);				if (idep > iret) {			alert(alert_timeArrivalReturnDate);			return false;		}		form.returnDate.value = diafecha + mesfecha + anyofecha;				if (form.searchType.options != null) {			if (idep == iret) {				form.searchType.options[1].selected = true;			}				}		if  ((form.isZapOff.value == "1") && ((iret >= 20051021) && (iret <= 20051115))) {			if (form.isZapOffdates.value == "1") {				form.isZapOff.value="1";			} else {				form.isZapOff.value="0";form.zapOffPercent.value=0;			}					} else {			form.isZapOff.value="0";form.zapOffPercent.value=0;		}	}} else {	if (form.departureCityHd.value != "") {form.departureCity.value = form.departureCityHd.value;}	if (form.arrivalCityHd.value != "") {form.arrivalCity.value = form.arrivalCityHd.value;}	document.flightsSearch.action = urlBuscaOfertas;}		/* wait page */	showWaitPage('waitScreen', 'edreamsScreen', 'tdAni')	window.scrollTo(1,1);		if (form.departureCityHd.value != "") {form.departureCity.value = form.departureCityHd.value;}	if (form.arrivalCityHd.value != "") {form.arrivalCity.value = form.arrivalCityHd.value;}	return true;}function checkSearchMultiHomeForm(form) {// check passengers	var nadults = 0;	var nchilds = 0;	var ninfants = 0;		if(form.adults){		nadults = parseInt(form.adults.value,"10");	}	if(form.childs){		nchilds = parseInt(form.childs.value,"10");	}	if(form.infants){		ninfants = parseInt(form.infants.value,"10");	}		var ntotpax=0;	ntotpax = nadults + nchilds+ninfants;		if (ntotpax > 9) {		alert(alert_max9pas);		return false;	}		if (ntotpax < 1) {		alert(alert_noSelPas);		return false;	}	if ((nchilds+ninfants) > (nadults*2)) {		alert(alert_max2ninos);		return false;	}	if ((ninfants) > nadults) {		alert(alert_max1bebe);		return false;	}	// check cities	if (form.departureCity.value == "" || form.departureCity.value == alert_writeYourcity) {		alert(alert_noAeropuertoOrigen1);		form.departureCity.focus();		return false;	}	if (form.departureCityHd.value == "") {	if (form.departureCity.value.search(/\d/) != -1) {		alert(alert_noNumberAeropuertoOrigen1);		form.departureCity.focus();		return false;	}}		if (form.arrivalCity.value == "" || form.arrivalCity.value == alert_writeYourcity) {		alert(alert_noAeropuertoDestino1);		form.arrivalCity.focus();		return false;	}	if (form.arrivalCityHd.value == "") {	if (form.arrivalCity.value.search(/\d/) != -1) {		alert(alert_noNumberAeropuertoDestino1);		form.arrivalCity.focus();		return false;	}}	if (form.departureCity1Hd.value == "") {	if ((form.departureCity1.value != "") && (form.departureCity1.value.search(/\d/) != -1)) {		alert(alert_noAeropuertoOrigen2);		form.departureCity1.focus();		return false;	}}	if (form.arrivalCity1Hd.value == "") {	if ((form.arrivalCity1.value != "") && (form.arrivalCity1.value.search(/\d/) != -1)) {		alert(alert_noAeropuertoDestino2);		form.arrivalCity1.focus();		return false;	}}		if ((form.departureCity1.value == "") && (form.arrivalCity1.value != "")) {		alert(alert_noAeropuertoOrigen2);		form.departureCity1.focus();		return false;	}		if ((form.departureCity1.value != "") && (form.arrivalCity1.value == "")) {		alert(alert_noAeropuertoDestino2);		form.arrivalCity1.focus();		return false;	}	if (form.departureCity2Hd.value == "") {	if ((form.departureCity2.value != "") && (form.departureCity2.value.search(/\d/) != -1)) {		alert(alert_noNumberAeropuertoOrigen3);		form.departureCity2.focus();		return false;	}}	if (form.arrivalCity2Hd.value == "") {	if ((form.arrivalCity2.value != "") && (form.arrivalCity2.value.search(/\d/) != -1)) {		alert(alert_noNumberAeropuertoDestino3);		form.arrivalCity2.focus();		return false;	}}		if ((form.departureCity2.value == "") && (form.arrivalCity2.value != "")) {		alert(alert_noAeropuertoOrigen3);		form.departureCity2.focus();		return false;	}		if ((form.departureCity2.value != "") && (form.arrivalCity2.value == "")) {		alert(alert_noAeropuertoDestino3);		form.arrivalCity2.focus();		return false;	}		if (((form.departureCity2.value != "") && (form.arrivalCity2.value != "")) && ((form.departureCity1.value == "") || (form.arrivalCity1.value == ""))) {		if (form.departureCity1.value == "") {			alert(alert_noAeropuertoOrigen2);			form.departureCity1.focus();		} else {			alert(alert_noAeropuertoDestino2);			form.arrivalCity1.focus();		}		return false;	}// check dates	if (form.depDate.value == "") {		alert(alert_noDepartureDate1);		return false;	}	if ((form.depDate.value.length != 10) || (form.depDate.value.charAt(2) !='/') || (form.depDate.value.charAt(5) != '/'))  {		alert(alert_formatDepartureDate1);		return false;	}	if (form.chkAirportsType.checked) form.AirportsType.value='PRIMARY';	var diafecha, mesfecha, anyofecha;	var d = new Date();	var diasmes = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];	diafecha = form.depDate.value.substring(0, 2);	mesfecha = form.depDate.value.substring(3, 5);	anyofecha = form.depDate.value.substring(6);		idep = parseInt(anyofecha + mesfecha + diafecha);	if (isNaN(diafecha) || isNaN(mesfecha) || isNaN(anyofecha)) {		alert(alert_formatDepartureDate1);		return false;	}		if (anyofecha < d.getYear()) {		alert(alert_timeDepartureDate1);		return false;	}		if ((mesfecha < 1) || (mesfecha > 12)) {		alert(alert_formatDepartureDate1);		return false;	}	if ((diafecha < 1) || (diafecha > diasmes[mesfecha])) {		alert(alert_formatDepartureDate1);		return false;	}	form.departureDate.value = diafecha + mesfecha + anyofecha;	if ((form.departureCity1.value != "") && (form.arrivalCity1.value != "")) {		if (form.retDate.value == "") {			alert(alert_noDepartureDate2);			return false;		}			if (form.retDate.value.length != 10) {			alert(alert_formatDepartureDate2);			return false;		}			if ((form.retDate.value.charAt(2) !='/') || (form.retDate.value.charAt(5) != '/'))  {			alert(alert_formatDepartureDate2);			return false;		}		diafecha = form.retDate.value.substring(0, 2);		mesfecha = form.retDate.value.substring(3, 5);		anyofecha = form.retDate.value.substring(6);		if (isNaN(diafecha) || isNaN(mesfecha) || isNaN(anyofecha)) {			alert(alert_formatDepartureDate2);			return false;		}			if (anyofecha < d.getYear()) {			alert(alert_timeDepartureDate2);			return false;		}			if ((mesfecha < 1) || (mesfecha > 12)) {			alert(alert_formatDepartureDate2);			return false;		}		if ((diafecha < 1) || (diafecha > diasmes[mesfecha])) {			alert(alert_formatDepartureDate2);			return false;		}		iret = parseInt(anyofecha + mesfecha + diafecha);				if (idep > iret) {			alert(alert_timeArrivalReturnDate2);			return false;		}		form.returnDate.value = diafecha + mesfecha + anyofecha;	}		if ((form.departureCity2.value != "") && (form.arrivalCity2.value != "")) {		if (form.seg3Date.value == "") {			alert(alert_noDepartureDate3);			return false;		}			if (form.seg3Date.value.length != 10) {			alert(alert_formatDepartureDate3);			return false;		}			if ((form.seg3Date.value.charAt(2) !='/') || (form.seg3Date.value.charAt(5) != '/'))  {			alert(alert_formatDepartureDate3);			return false;		}		diafecha = form.seg3Date.value.substring(0, 2);		mesfecha = form.seg3Date.value.substring(3, 5);		anyofecha = form.seg3Date.value.substring(6);		if (isNaN(diafecha) || isNaN(mesfecha) || isNaN(anyofecha)) {			alert(alert_formatDepartureDate3);			return false;		}			if (anyofecha < d.getYear()) {			alert(alert_timeDepartureDate3);			return false;		}			if ((mesfecha < 1) || (mesfecha > 12)) {			alert(alert_formatDepartureDate3);			return false;		}		if ((diafecha < 1) || (diafecha > diasmes[mesfecha])) {			alert(alert_formatDepartureDate3);			return false;		}		idep3 = parseInt(anyofecha + mesfecha + diafecha);				if (iret > idep3) {			alert(alert_timeArrivalReturnDate3);			return false;		}				if ((idep == iret) && (iret == idep3)) {			alert(alert_timeDateNotAllowed3);			return false;		}		form.segment3Date.value = diafecha + mesfecha + anyofecha;	}	// ---- Swoosh -- // 	/* wait page */	showWaitPage('waitScreen', 'edreamsScreen', 'tdAni')	window.scrollTo(1,1);		if (form.departureCityHd.value != "") {form.departureCity.value = form.departureCityHd.value;}	if (form.arrivalCityHd.value != "") {form.arrivalCity.value = form.arrivalCityHd.value;}	if (form.departureCity1Hd.value != "") {form.departureCity1.value = form.departureCity1Hd.value;}	if (form.arrivalCity1Hd.value != "") {form.arrivalCity1.value = form.arrivalCity1Hd.value;}	if (form.departureCity2Hd.value != "") {form.departureCity2.value = form.departureCity2Hd.value;}	if (form.arrivalCity2Hd.value != "") {form.arrivalCity2.value = form.arrivalCity2Hd.value;}	return true;}