var cityLoad = false;var dateLoad = false;function close_layers() {	if(dateLoad){		document.getElementById("ifCalendarBox").style.display='none';		dateLoad = false;	}	if(cityLoad){		document.getElementById("ifCountriesBox").style.display='none';		cityLoad = false;	}	if((document.getElementById("defCityBox")) && (document.getElementById("defCityBox").style.display=='block')){		document.getElementById("defCityBox").style.display='none';	}	}function showFrameBox(address,obj,iframe, left, top){	close_layers();    if(address == '/edreams/italiano/amadeus3b/pickers/returnCalendarPicker.jhtml' && document.getElementById("depDate").value == 'Sono flessibile'){        alert('Cliccando sul bottone cerca, il Cercaprezzi ti mostrerà le date disponibili per il ritorno.');        return;    }    if (document.getElementById(iframe)){		var aBox = document.getElementById(iframe);		aBox.style.top = findOffsetTop(document.getElementById(obj)) - top + 'px';    	aBox.style.left = findOffsetLeft(document.getElementById(obj)) - left + 'px';		aBox.style.display = 'block';		document.getElementById(iframe+"FR").src=address;	}}function findOffsetLeft(element) {    return findOffset(element, "offsetLeft");}function findOffsetTop(element) {    return findOffset(element, "offsetTop");}function findOffset(element, type) {    var os = 0;    while(element) {        os += element[type];        element = element.offsetParent;    }    return os;}function cleanUp(obj, txt) {	if (obj.value == txt) {		obj.value='';	}	return;}function initSearchEngine234(){	document.getElementById("VoliRd").checked=false;	document.getElementById("HotelRd").checked=false;	document.getElementById("DynaRd").checked=false;	//document.getElementById("AutoRd").checked=false;	document.getElementById("CrociereRd").checked=false;	if(startSearch == 'flSearch')  {		selecciona(0,1);	}else if(startSearch == 'hoSearch')  {		selecciona(0,2);	}else if(startSearch == 'viSearch')  {		selecciona(0,3);	}else if(startSearch == 'caSearch')  {		selecciona(0,4);	}else if(startSearch == 'baSearch')  {		selecciona(0,5);	}else{        selecciona(0,1);    }	return;}function selecciona(src,num){	close_layers();	selectednum=num;	last=src;			if(num==1) { showLayer1(); }	if(num==2) { showLayer2(); }	if(num==3) { showLayer3(); }	if(num==4) { showLayer4(); }    if(num==5) { showLayer5(); }}function showLayer1() {    document.getElementById("VoliRd").checked=true;    document.getElementById("HotelRd").checked=false;    document.getElementById("DynaRd").checked=false;    document.getElementById("AutoRd").checked=false;    document.getElementById("CrociereRd").checked=false;    document.getElementById("Label1").style.fontWeight = "bold";    document.getElementById("Label2").style.fontWeight = "normal";    document.getElementById("Label3").style.fontWeight = "normal";	document.getElementById("Label4").style.fontWeight = "normal";    document.getElementById("Label5").style.fontWeight = "normal";    document.getElementById("frame1").style.display = "block";    document.getElementById("frame2").style.display = "none";    document.getElementById("frame3").style.display = "none";    document.getElementById("frame4").style.display = "none";    document.getElementById("frame5").style.display = "none";		document.getElementById("messageDreamito").style.background = "url(/images/shared/new/mod_azul_it_vue_1.gif) no-repeat";	document.getElementById("dreamitoES").style.background = "url(/images/shared/new/mod_azul_it_vue_2.gif) no-repeat";}function showLayer2() {    document.getElementById("VoliRd").checked=false;    document.getElementById("HotelRd").checked=true;    document.getElementById("DynaRd").checked=false;    document.getElementById("AutoRd").checked=false;    document.getElementById("CrociereRd").checked=false;    document.getElementById("Label1").style.fontWeight = "normal";    document.getElementById("Label2").style.fontWeight = "bold";    document.getElementById("Label3").style.fontWeight = "normal";	document.getElementById("Label4").style.fontWeight = "normal";    document.getElementById("Label5").style.fontWeight = "normal";    document.getElementById("frame1").style.display = "none";    document.getElementById("frame2").style.display = "block";    document.getElementById("frame3").style.display = "none";    document.getElementById("frame4").style.display = "none";    document.getElementById("frame5").style.display = "none";		document.getElementById("messageDreamito").style.background = "url(/images/shared/new/mod_azul_it_hot_1.gif) no-repeat";	document.getElementById("dreamitoES").style.background = "url(/images/shared/new/mod_azul_it_hot_2.gif) no-repeat";}function showLayer3() {    document.getElementById("VoliRd").checked=false;    document.getElementById("HotelRd").checked=false;    document.getElementById("DynaRd").checked=true;    document.getElementById("AutoRd").checked=false;    document.getElementById("CrociereRd").checked=false;    document.getElementById("Label1").style.fontWeight = "normal";    document.getElementById("Label2").style.fontWeight = "normal";    document.getElementById("Label3").style.fontWeight = "bold";    document.getElementById("Label4").style.fontWeight = "normal";    document.getElementById("Label5").style.fontWeight = "normal";    document.getElementById("frame1").style.display = "none";    document.getElementById("frame2").style.display = "none";    document.getElementById("frame3").style.display = "block";    document.getElementById("frame4").style.display = "none";    document.getElementById("frame5").style.display = "none";		document.getElementById("messageDreamito").style.background = "url(/images/shared/new/mod_azul_it_dyn_1.gif) no-repeat";	document.getElementById("dreamitoES").style.background = "url(/images/shared/new/mod_azul_it_dyn_2.gif) no-repeat";}var carEngineLoaded = false;function showLayer4() {    document.getElementById("VoliRd").checked=false;    document.getElementById("HotelRd").checked=false;    document.getElementById("DynaRd").checked=false;    document.getElementById("AutoRd").checked=true;    document.getElementById("CrociereRd").checked=false;    document.getElementById("Label1").style.fontWeight = "normal";    document.getElementById("Label2").style.fontWeight = "normal";    document.getElementById("Label3").style.fontWeight = "normal";    document.getElementById("Label4").style.fontWeight = "bold";    document.getElementById("Label5").style.fontWeight = "normal";    document.getElementById("frame1").style.display = "none";    document.getElementById("frame2").style.display = "none";    document.getElementById("frame3").style.display = "none";    document.getElementById("frame4").style.display = "block";    document.getElementById("frame5").style.display = "none";		if(!carEngineLoaded){		window.frames["carsFR"].document.location.href = '/edreams/shared/edreams_car_widget/edreams_it/index.html';		carEngineLoaded = true;	}		document.getElementById("messageDreamito").style.background = "url(/images/shared/new/mod_azul_it_coc_1.gif) no-repeat";	document.getElementById("dreamitoES").style.background = "url(/images/shared/new/mod_azul_it_coc_2.gif) no-repeat";}var CostaIframe = 0;function showLayer5() {    document.getElementById("VoliRd").checked=false;    document.getElementById("HotelRd").checked=false;    document.getElementById("DynaRd").checked=false;    document.getElementById("AutoRd").checked=false;    document.getElementById("CrociereRd").checked=true;    document.getElementById("Label1").style.fontWeight = "normal";    document.getElementById("Label2").style.fontWeight = "normal";    document.getElementById("Label3").style.fontWeight = "normal";    document.getElementById("Label4").style.fontWeight = "normal";    document.getElementById("Label5").style.fontWeight = "bold";    document.getElementById("frame1").style.display = "none";    document.getElementById("frame2").style.display = "none";    document.getElementById("frame3").style.display = "none";    document.getElementById("frame4").style.display = "none";    document.getElementById("frame5").style.display = "block";	if (CostaIframe == 0){		var iFrameObj = window.frames["crociere"];		var iFrameURL = iFrameObj.document.location.href;		iFrameObj.document.location.href = "http://crociere.edreams.it/iframe_combo_beta.htm";		CostaIframe = 1;	}		document.getElementById("messageDreamito").style.background = "url(/images/shared/new/mod_azul_it_cru_1.gif) no-repeat";	document.getElementById("dreamitoES").style.background = "url(/images/shared/new/mod_azul_it_cru_2.gif) no-repeat";}function checkSearchHomeForm(form) {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("Attenzione: il numero massimo di passeggeri è 9.");		return false;	}		if (ntotpax < 1) {		alert("Attenzione: non hai selezionato nessun passeggero.");		return false;	}	if ((nchilds+ninfants) > (nadults*2)) {		alert("Attenzione: possono viaggiare massimo due bambini per ogni adulto.");		return false;	}	if ((ninfants) > nadults) {		alert("Attenzione: può viaggiare massimo un bebè per ogni adulto.");		return false;	}		// check cities	if ((form.departureCity.value == "") || (form.departureCity.value == "Scrivi la tua città"))	{		alert("Attenzione: indicare un aeroporto di partenza.");		form.departureCity.focus();		return false;	}		if ((form.arrivalCity.value == "") || (form.arrivalCity.value == "Scrivi la tua città"))	{		alert("Attenzione: indicare un aeroporto di destinazione");		form.arrivalCity.focus();		return false;	}if (form.depDate.value!="Sono flessibile" && form.retDate.value!="Sono flessibile" && form.depDate.value!="Sono flessi" && form.retDate.value!="Sono flessi") {			if (form.depDate.value.length != 10) {		alert("Attenzione: il formato della data di partenza non è corretto.");		return false;	}		if ((form.depDate.value.charAt(2) !='/') || (form.depDate.value.charAt(5) != '/'))  {		alert("Attenzione: il formato della data di partenza non è corretto.");		return false;	}		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("Attenzione: il formato della data di partenza non è corretto.");		return false;	}		if (anyofecha < d.getYear()) {		alert("Attenzione: la data di partenza non è corretta.");		return false;	}		if ((mesfecha < 1) || (mesfecha > 12)) {		alert("Attenzione: la data di partenza non è corretta.");		return false;	}	if ((diafecha < 1) || (diafecha > diasmes[mesfecha])) {		alert("Attenzione: la data di partenza non è corretta.");		return false;	}	form.departureDate.value = diafecha + mesfecha + anyofecha;		form.isZapOff.value="0";		if ((idep >= 20050926) && (idep <= 20051130)) {		if (form.isZapOffdates.value == "1") form.isZapOff.value="1";	} else {		form.isZapOff.value="0";	}		if (form.trip.value == 1) {		if (form.retDate.value.length != 10) {			alert("Attenzione: il formato della data di arrivo non è corretto.");			return false;		}			if ((form.retDate.value.charAt(2) !='/') || (form.retDate.value.charAt(5) != '/'))  {			alert("Attenzione: il formato della data di arrivo non è corretto.");			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("Attenzione: il formato della data di arrivo non è corretto.");			return false;		}			if (anyofecha < d.getYear()) {			alert("Attenzione: la data di arrivo non è corretta.");			return false;		}			if ((mesfecha < 1) || (mesfecha > 12)) {			alert("Attenzione: la data di arrivo non è corretta.");			return false;		}		if ((diafecha < 1) || (diafecha > diasmes[mesfecha])) {			alert("Attenzione: la data di arrivo non è corretta.");			return false;		}		iret = parseInt(anyofecha + mesfecha + diafecha);				if (idep > iret) {			alert("Attenzione: la data di arrivo deve essere posteriore a quella di partenza.");			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 >= 20050923) && (iret <= 20051130))) {			if (form.isZapOffdates.value == "1") form.isZapOff.value="1";		} else {			form.isZapOff.value="0";		}	}		} else {	document.flightsearch.action="/edreams/italiano/amadeus3/checkCitys.jhtml";	}			if(form.departureCityHd)		if (form.departureCityHd.value != "")			form.departureCity.value = form.departureCityHd.value;		if(form.arrivalCityHd)		if (form.arrivalCityHd.value != "")			form.arrivalCity.value = form.arrivalCityHd.value;		var isIframe = form.toIframe;	if(isIframe == null || (isIframe != null && !isIframe.value=='true')){		setSwooshStep("paso1", "vuelos", form.id);	}    return true;}var myDomain = document.referrer;function hideLayer(layername) {	if (document.getElementById){		document.getElementById(layername).style.display = "none";		}	else if (document.all){		document.all[layername].style = "none";		}	else if (document.layers){		document.layers[whichLayer].style = "none";	}		}function showLayer(layername) {	/*document.all[layername].style.display = "block";	*/	//alert(layername);	showBanner();		initAnimation();	window.scrollTo(1,1);		if (document.getElementById){		document.getElementById(layername).style.display = "block";		}	else if (document.all){		document.all[layername].style = "block";		}	else if (document.layers){		document.layers[whichLayer].style = "block";	}	}function showBanner(){	var depCity;    	if(document.flightsearch) {  		depCity = document.flightsearch.departureCity.value;		arrCity = document.flightsearch.arrivalCity.value;  	}else if (document.flighsearch){  		depCity = document.flighsearch.departureCity.value;		arrCity = document.flighsearch.arrivalCity.value;  	}else{  		return;  	}  }function showEnoUsa(){	if (document.getElementById) document.getElementById("bannerEnoUsa").style.display = "block";		else if (document.all) document.all['bannerEnoUsa'].style = "block";				else if (document.layers) document.layers['bannerEnoUsa'].style = "block";}function showEnoSpain(){	if (document.getElementById) document.getElementById("bannerEnoSpain").style.display = "block";		else if (document.all) document.all['bannerEnoSpain'].style = "block";				else if (document.layers) document.layers['bannerEnoSpain'].style = "block";}function showEnoFrance(){	if (document.getElementById) document.getElementById("bannerEnoFrance").style.display = "block";		else if (document.all) document.all['bannerEnoFrance'].style = "block";				else if (document.layers) document.layers['bannerEnoFrance'].style = "block";}function showEnoItaly(){	if (document.getElementById) document.getElementById("bannerEnoItaly").style.display = "block";		else if (document.all) document.all['bannerEnoItaly'].style = "block";				else if (document.layers) document.layers['bannerEnoItaly'].style = "block";}function showEnoGeneric(){	if (document.getElementById) document.getElementById("bannerEnoGeneric").style.display = "block";		else if (document.all) document.all['bannerEnoGeneric'].style = "block";				else if (document.layers) document.layers['bannerEnoGeneric'].style = "block";}function hideEdreams(){	if (document.getElementById) document.getElementById("bannerEdreams").style.display = "none";		else if (document.all) document.all['bannerEdreams'].style = "none";				else if (document.layers) document.layers['bannerEdreams'].style = "none";}function openCenteredPopUp(myurl,mywidth,myheight) {	alert(myurl + ' - ' + mywidth + ' - ' + myheight);	crwin = window.open(myurl,'popeDreams','menubar=0,titlebar=0,toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,width='+mywidth+',height='+myheight+',top='+((screen.availHeight - myheight)/2)+',left='+((screen.availWidth - mywidth)/2));   	crwin.focus();}function showLayerGeneral(layername) {	if (document.getElementById){		document.getElementById(layername).style.display = "block";		}	else if (document.all){		document.all[layername].style = "block";		}	else if (document.layers){		document.layers[whichLayer].style = "block";	}	}function initAnimation(){	animateWaitImage();	setInterval("animateWaitImage()", 700);}function animateWaitImage(){	document.waitpic.src = waitImages[position].src;	if (position < 3) {		position++;	} else{		position = 1;	}}var position=1;var waitImages = new Array();function initAnimation(){	animateWaitImage();	setInterval("animateWaitImage()", 700);}function animateWaitImage(){	document.waitpic.src = waitImages[position].src;	if (position < 3) {		position++;	} else{		position = 1;	}}function checkhotelsSearch() {    if (document.hotelsSearch.city.value == 'Scrivi la città...'){        alert('Scrivi la città in cui vuoi cercare un hotel.');        document.hotelsSearch.cityName.select();		document.hotelsSearch.cityName.focus();        return false;    }	if (document.hotelsSearch.city.value=='') {		alert('Scrivi la città in cui vuoi cercare un hotel.');		return false;	}	if (document.hotelsSearch.city.value.search(/\d/) != -1) {		alert("Il nome della città non può contenere numeri.");		return false;	}		var numAdt = parseInt(document.hotelsSearch.numberOfAdults.value, 10);	var numChd = parseInt(document.hotelsSearch.numberOfChilds.value, 10);		if ((numAdt + numChd) > 4) {		alert('Il numero massimo di persone per camera è 4. Per favore controlla il numero di persone.');		return false;	}			if (document.hotelsSearch.arrivalDate.value=='') {		alert('Devi indicare la data di arrivo.');		return false;	}	if (document.hotelsSearch.arrivalDate.value.length!=10) {		alert("Il formato della data di arrivo è incorretto.");		return false;	}	if ((document.hotelsSearch.arrivalDate.value.charAt(2)!='/')||(document.hotelsSearch.arrivalDate.value.charAt(5)!='/')) {		alert("Il formato della data di arrivo è incorretto.");		return false;	}	if(document.hotelsSearch.departureDate.value=='') {		alert('Devi indicare la data di partenza.');		return false;	}	if(document.hotelsSearch.departureDate.value.length!=10) {		alert("Il formato della data di partenza è incorretto.");		return false;	}	if((document.hotelsSearch.departureDate.value.charAt(2)!='/')||(document.hotelsSearch.departureDate.value.charAt(5)!='/')) {		alert("Il formato della data di partenza è incorretto.");		return false;	}		var diafecha, mesfecha, anyofecha;	var d = new Date();	var diasmes = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];	diafecha = document.hotelsSearch.arrivalDate.value.substring(0, 2);	mesfecha = document.hotelsSearch.arrivalDate.value.substring(3, 5);	anyofecha = document.hotelsSearch.arrivalDate.value.substring(6);		idep = parseInt(anyofecha + mesfecha + diafecha);	if (isNaN(diafecha) || isNaN(mesfecha) || isNaN(anyofecha)) {		alert("Il formato della data di arrivo è incorretto. \n Il formato corretto è gg/mm/aaaa. es. 24/11/2005");		return false;	}		if (anyofecha < d.getYear()) {		alert("La data di arrivo è anteriore alla data odierna.\n Per favore inserisci una data di arrivo corretta.");		return false;	}		if ((mesfecha < 1) || (mesfecha > 12)) {		alert("Il formato della data di arrivo è incorretto. \n Il formato corretto è gg/mm/aaaa. es. 24/11/2005");		return false;	}	if ((diafecha < 1) || (diafecha > diasmes[mesfecha])) {		alert("Il formato della data di arrivo è incorretto. \n Il formato corretto è gg/mm/aaaa. es. 24/11/2005");		return false;	}	diafecha = document.hotelsSearch.departureDate.value.substring(0, 2);	mesfecha = document.hotelsSearch.departureDate.value.substring(3, 5);	anyofecha = document.hotelsSearch.departureDate.value.substring(6);	if (isNaN(diafecha) || isNaN(mesfecha) || isNaN(anyofecha)) {		alert("Il formato della data di partenza è incorretto. \n Il formato corretto è gg/mm/aaaa. es. 24/11/2005");		return false;	}		if (anyofecha < d.getYear()) {		alert("La data di partenza è anteriore alla data odierna.\n Per favore inserisci una data di arrivo corretta.");		return false;	}		if ((mesfecha < 1) || (mesfecha > 12)) {		alert("Il formato della data di partenza è incorretto. \n Il formato corretto è gg/mm/aaaa. es. 24/11/2005");		return false;	}	if ((diafecha < 1) || (diafecha > diasmes[mesfecha])) {		alert("Il formato della data di partenza è incorretto. \n Il formato corretto è gg/mm/aaaa. es. 24/11/2005");		return false;	}	iret = parseInt(anyofecha + mesfecha + diafecha);			if (idep >= iret) {		alert("La data di partenza è anteriore o uguale alla data di arrivo.\nPer favore inserisci una data di partenza corretta.");		return false;	}		var today = new Date();	var maxDate = new Date(Date.parse((today.getFullYear()+1) + "/" +(parseInt(today.getMonth(),10))+ "/" + today.getDate()));	var md = parseInt(maxDate.getFullYear().toString() + ((maxDate.getMonth() + 1)<10?("0"+(maxDate.getMonth()+1).toString()):(maxDate.getMonth()+1).toString()) + (maxDate.getDate()<10?("0"+maxDate.getDate().toString()):maxDate.getDate().toString())); 		var em = anyadirDias(document.hotelsSearch.arrivalDate.value,30,'integer');		if (iret > em) {		alert("Il pernottamento massimo è 30 giorni. Per favore controlla la data di partenza.");		return false;	}			if (iret > md) {		alert("La data di partenza non può essere posteriore a " + maxDate.getDate() + "/" + maxDate.getMonth() + "/" + maxDate.getFullYear() + ". Per favore controlla la data di partenza.");		return false;	}		var isIframe = document.hotelsSearch.toIframe;	if(isIframe == null || (isIframe != null && !isIframe.value=='true')){		setSwooshStep("paso1", "hoteles", document.hotelsSearch.id);	}    return true;}function anyadirDias(pDate,pTotalDias,ptipo){	fecha= new Date(pDate.substring(3,5) + "/" + pDate.substring(0,2)+ "/" + pDate.substring(6));		fecha.setTime(fecha.getTime()+(pTotalDias*24*60*60*1000));	dia = fecha.getDate();	if (dia<10) dia = "0" + dia;	mes = fecha.getMonth()+1; if (mes<10) mes = "0" + mes;	return (ptipo=='data') ? dia+"/"+mes+"/"+takeYear(fecha) : takeYear(fecha)+""+mes+""+dia;}function takeYear(theDate){	x = theDate.getYear();	var y = x % 100;	y += (y < 38) ? 2000 : 1900;	return y;}var flowPathDynPackSearchResult = "/edreams/italiano/dynamic/dynamicSearchResult.jhtml";var alMaxNinePassengers = "Il numero massimo di passeggeri é 9. Per favore controlla il numero di passeggeri.";var alMaxFourPassengers = "- Il numero massimo di persone per stanza é 4. Per favore controlla il numero di passeggeri.";var alNoPassengerSelected = "- Non hai introdotto nessun passeggero.";var alMaxTwoChildForAdult = "- Massimo due bambini per ogni adulto.";var alCityDepartureBlank = "- Devi indicare una cittá di partenza.";var alCityDepartureNoNum = "- La cittá di partenza non puó contenere numeri.";var alCityArrivalBlank = "- Devi indicare una cittá d'arrivo.";var alCityArrivalNoNum = "- La cittá d'arrivo non puó contenere numeri.";var alDateDepartureBlank = "- Devi indicarci la data di partenza.";var alDateDepartureFormatErr = "- La data di partenza corretta é cosi scritta: gg/mm/aa. ES.: 27/12/2007";var alDateReturnBlank = "- Devi indicarci la data di ritorno.";var alDateReturnFormatErr = "- La data di ritorno corretta é cosi scritta: gg/mm/aa. ES.: 27/12/2007";var alDateDepartureBeforeNow = "- La data di partenza introdotta é precedente rispetto alla data odierna. Per favore introduci una data di partenza posteriore alla data odierna.";var alDateReturnBeforeNow = "- La data di ritorno introdotta é precedente rispetto alla data odierna. Per favore introduci una data di ritorno posteriore alla data odierna. ";var alDateRetBeforeDateDep = "- La data di ritorno introdotta é precedente o uguale a quella di partenza. Per favore introduci una data di ritorno posteriore a quella di partenza.";var alMaxThirtyDays = "- Il soggiorno massimo consentito é di 30 giorni. Per favore controlla la tua data di ritorno.";var alMaxThirtyDaysPartA = "- La data di partenza non puó essere posteriore a ";var alMaxThirtyDaysPartB = ". Per favore controlla la data di partenza.";var alNoRadioBoundSelected = "Devi scegliere un volo nello stesso riquadro.";var alNoRadioIdaBoundSelected = "Devi scegliere un volo d'andata nello stesso riquadro.";var alNoRadioVueltaBoundSelected = "Devi scegliere un volo di ritorno nello stesso riquadro.";var alNoRadioSameBoundSelected = "Devi scegliere un volo di andata e uno di ritorno nello stesso riquadro.";var alChildrenInvalidBirthPartA = "- La dat di nascita del bambino ";var alChildrenInvalidBirthPartB = " nella stanza ";var alChildrenInvalidBirthPartC = " non é valida.";var alChildrenInvalidAgePartA = "- L'etá massima per un bambino é di 12 anni, controlla l'etá del bambino. ";var alChildrenInvalidAgePartB = " nella stanza. ";var alChildrenInvalidAgePartC = ".";var alNoFlightSelectable = "questo volo non si puó selezionare."var alLoginNoUser = "- Per favore, introduci il tuo indirizzo e-mail \n";var alLoginNoPassword = "- Per favore, introduci la tua password \n";var alNoRoomSelected = "Per favore, scegli una stanza \n";function submitFormDynSearchForm(inFormNameId){  var alertText = "";    var typeOfSearch;  var FormNameInputCityD = document.getElementById("dynDepartureCity");  var FormNameInputCityA = document.getElementById("dynArrivalCity");  var FormNameInputDateD = document.getElementById("dynDepartureDate");  var FormNameInputDateR = document.getElementById("dynReturnDate");  var FormNameInputTimeD = document.getElementById("dynDepartureTime");  var FormNameInputTimeR = document.getElementById("dynReturnTime");  var FormNameInputRooms = document.getElementById("dynNumOfRooms");  var FormNameInputAdults = document.getElementById("dynNumOfAdults");  var FormNameInputChildren = document.getElementById("dynNumOfChildren");  var FormNameInputOnlyDirectFlight = document.getElementById("dynOnlyDirectFlight"); 	typeOfSearch = document.getElementById(inFormNameId).typeOfSearch.value;  //var FormNameInputOnlyPrincipalAirports = document.getElementById("dynOnlyPrincipalAirports");  //if(FormNameInputOnlyPrincipalAirports.checked){  //   document.getElementById("AirportsType").value='PRIMARY';  //}  //check cities  if(FormNameInputCityD.value==""){      alertText = alertText + alCityDepartureBlank + "\n";  }  if(FormNameInputCityD.value.search(/\d/) != -1){      alertText = alertText + alCityDepartureNoNum + "\n";  }    if(FormNameInputCityA.value=="" || FormNameInputCityA.value=="Escribe tu destino" || FormNameInputCityA.value=="Scegli dall'elenco" || FormNameInputCityA.value == "Elige de la lista" || FormNameInputCityA.value == "Scrivi la tua città"){      alertText = alertText + alCityArrivalBlank + "\n";  }      if(FormNameInputCityA.value.search(/\d/) != -1){      alertText = alertText + alCityArrivalNoNum + "\n";  }  //check dates  if(FormNameInputDateD.value==""){      alertText = alertText + alDateDepartureBlank + "\n";  }  if((FormNameInputDateD.value.length != 10)    ||     (FormNameInputDateD.value.charAt(2) !='/') ||     (FormNameInputDateD.value.charAt(5) != '/')){      alertText = alertText + alDateDepartureFormatErr + "\n";  }  if(FormNameInputDateR.value==""){      alertText = alertText + alDateReturnBlank + "\n";  }  if((FormNameInputDateR.value.length != 10)    ||     (FormNameInputDateR.value.charAt(2) !='/') ||     (FormNameInputDateR.value.charAt(5) != '/')){      alertText = alertText + alDateReturnFormatErr + "\n";  }  var diafecha, mesfecha, anyofecha;  var d = new Date();  var diasmes = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];    diafecha = FormNameInputDateD.value.substring(0, 2);  mesfecha = FormNameInputDateD.value.substring(3, 5);  anyofecha = FormNameInputDateD.value.substring(6);    idep = parseInt(anyofecha + mesfecha + diafecha);    if(isNaN(diafecha) || isNaN(mesfecha) || isNaN(anyofecha)){     alertText = alertText + alDateDepartureFormatErr + "\n";  }  if(anyofecha < d.getYear()){     alertText = alertText + alDateDepartureBeforeNow + "\n";  }  if((mesfecha < 1) || (mesfecha > 12)){      alertText = alertText + alDateDepartureFormatErr + "\n";  }  if((diafecha < 1) || (diafecha > diasmes[mesfecha])){      alertText = alertText + alDateDepartureFormatErr + "\n";  }  diafecha = FormNameInputDateR.value.substring(0, 2);  mesfecha = FormNameInputDateR.value.substring(3, 5);  anyofecha = FormNameInputDateR.value.substring(6);  if(isNaN(diafecha) || isNaN(mesfecha) || isNaN(anyofecha)){     alertText = alertText + alDateReturnFormatErr + "\n";  }  if(anyofecha < d.getYear()){     alertText = alertText + alDateReturnBeforeNow + "\n";  }  if((mesfecha < 1) || (mesfecha > 12)){      alertText = alertText + alDateReturnFormatErr + "\n";  }  if((diafecha < 1) || (diafecha > diasmes[mesfecha])){      alertText = alertText + alDateReturnFormatErr + "\n";  }  iret = parseInt(anyofecha + mesfecha + diafecha);  if(idep >= iret){     alertText = alertText + alDateRetBeforeDateDep + "\n";  }  var today = new Date();  var maxDate = new Date(Date.parse((today.getFullYear()+1) + "/" +(parseInt(today.getMonth(),10))+ "/" + today.getDate()));  var md = parseInt(maxDate.getFullYear().toString() + ((maxDate.getMonth()+1)<10 ?("0"+(maxDate.getMonth()+1).toString()) : (maxDate.getMonth()+1).toString()) + (maxDate.getDate()<10?("0"+maxDate.getDate().toString()):maxDate.getDate().toString()));   var em = anyadirDias(FormNameInputDateD.value,30,'integer')  if(iret > em){     alertText = alertText + alMaxThirtyDays + "\n";  }  if(iret > md){     var thisAlert = alMaxThirtyDaysPartA + maxDate.getDate() + "/" + (maxDate.getMonth()+1) + "/" + maxDate.getFullYear() + alMaxThirtyDaysPartB;     alertText = alertText + thisAlert + "\n";  }  //check passengers  var numberOfRooms = parseInt(FormNameInputRooms.value, 10);  var numberOfAdults = parseInt(FormNameInputAdults.value, 10);  var numberOfChildren = parseInt(FormNameInputChildren.value, 10);  var numberOfPassengers = (numberOfAdults + numberOfChildren) * numberOfRooms;  if(numberOfPassengers > 9){      alertText = alertText + alMaxNinePassengers + "\n";  }  if((numberOfAdults + numberOfChildren) > 4){      alertText = alertText + alMaxFourPassengers + "\n";  }  if(numberOfPassengers < 1){      alertText = alertText + alNoPassengerSelected + "\n";  }  if((numberOfChildren) > (numberOfAdults*2)){      alertText = alertText + alMaxTwoChildForAdult + "\n";  }  if(alertText!=""){     alert(alertText);     return false;  }else{	if(document.dynSearchForm.HOTEL_NAME_FILTER.value == 'Ricerca per nome dell\'hotel...'){		document.dynSearchForm.HOTEL_NAME_FILTER.value = '';	}    //codes for viajes	 if(document.dynSearchForm){		 document.dynSearchForm.selectDepAirport.value=window.parent.document.dynSearchForm.dynDepartureCity.value;		 document.dynSearchForm.depdateday.value=window.parent.document.dynSearchForm.dynDepartureDate.value;	}else if(document.dynSearchFormLinear){		 document.dynSearchFormLinear.selectDepAirport.value=window.parent.document.dynSearchFormLinear.dynDepartureCity.value;		 document.dynSearchFormLinear.depdateday.value=window.parent.document.dynSearchFormLinear.dynDepartureDate.value;      }	var isIframe = document.dynSearchForm.toIframe;	if(isIframe == null || (isIframe != null && !isIframe.value=='true')){  	  switch(typeOfSearch){		case "ambiguo":				document.getElementById(inFormNameId).action="/edreams/italiano/dynamic/desambiguacion.jhtml";			break;		case "vacacion":			document.getElementById(inFormNameId).action="/edreams/italiano/so/so_launch_search.jhtml";			break;		default : 			document.getElementById(inFormNameId).action="/edreams/italiano/dynamic/dynamicSearchEngine_desambiguacion.jhtml";	}	 document.getElementById('edreamsScreen').style.display="none";     document.getElementById('waitScreen').style.display="block";     document.getElementById('waitScreen').style.visibility="visible";     window.scrollTo(1,1);	}     document.getElementById(inFormNameId).submit();  }  var isIframe = document.dynSearchForm.toIframe;	if(isIframe == null || (isIframe != null && !isIframe.value=='true')){    setSwooshStep("paso1", "dynpack", document.dynSearchForm.id);	}    return false;}function putCityValue(src,clr) {	document.hotelsSearch.city.value=src;}