function validateCities() {
	var f = getAirEntryForm();
		var checkstr = "";
			var oneWay =  (f.td_TripType.value=="1");
				//Verificar ciudades
					if (f.td_D_City.value=="") {
							checkstr += "* Selecciona una ciudad de salida.\n";
								} else {
										f.td_D_City.value = city(f.td_D_City.value);
											}
												if (f.td_A_City.value=="") {
														checkstr += "* Selecciona una ciudad de llegada\n";
															} else {
																	f.td_A_City.value = city(f.td_A_City.value);
																		}
																			return checkstr;
																			}
																			
																			function validatePassengers() {
																				var f = getAirEntryForm();
																					var checkstr = "";
																						var numAdults = f.td_select_adt?f.td_select_adt.selectedIndex:0;
																							var numChilds = f.td_select_chd?f.td_select_chd.selectedIndex:0;
																								var numInfants = f.td_select_inf?f.td_select_inf.selectedIndex:0;
																								    var numOlds = 0;
																									    var numTotal = 0 + numAdults + numChilds + numInfants + numOlds;
																											if (numTotal == 0) {
																													checkstr += "* Tienes que seleccionar las personas que van a viajar.\n";
																														} else if (numTotal > 9) {
																																checkstr += "* Solo puede reservar un máximo de 9 billetes.\n";
																																	}
																																		if (numAdults+numOlds < numInfants) {
																																				checkstr += "* Cada bebé debe ir acompañado por un adulto.\n";
																																					}
																																						return checkstr;
																																						}
																																						
																																						function validateActualDate() {
																																							var f = getAirEntryForm();
																																								var myDate = new Date();
																																									var checkstr = "";
																																										if (Number(f.td_D_Month[f.td_D_Month.selectedIndex].value.substring(4)) == myDate.getMonth()+1 && Number(f.td_D_Day[f.td_D_Day.selectedIndex].value) < myDate.getDate()) {
																																												checkstr = "* No puede hacer busquedas en dias anteriores a hoy";
																																													}
																																														return checkstr;
																																														}
																																														
																																														function city(v) {
																																															i=v.indexOf("(");
																																																j=v.lastIndexOf(")");
																																																	if (j-i==4) return v.substring(i+1,j);
																																																		return v;
																																																		}
																																																		
																																																		function doFlightSearch() {
																																																			var f = getAirEntryForm();
																																																			
																																																				var checkstr = "";
																																																					checkstr += validateCities();
																																																					
																																																						var oneWay =  (f.td_TripType.value=="1");
																																																							if (oneWay) {
																																																									f.td_R_Date.value = "";
																																																										}
																																																										
																																																											checkstr += validatePassengers();
																																																											
																																																												checkstr += validateActualDate();
																																																												
																																																													if(checkstr!=""){
																																																															alert(checkstr);
																																																																	return;
																																																																		}
																																																																		
																																																																			var myDate = new Date();
																																																																				if (Number(f.td_D_Month.value.substring(4)) == (myDate.getMonth() + 1) && Number(f.td_D_Day.value) <= (myDate.getDate() + 3)) {
																																																																						if(!confirm("Recuerda que sólo podrás hacer reservas con, al menos, 3 días antes del día de la salida del viaje")) {
																																																																									return;
																																																																											}
																																																																												}
																																																																												
																																																																													f.submit();
																																																																														//divFullMuneco();
																																																																														}
																																																																														
																																																																														function getDaysMonth(month, year){
																																																																															var arrDays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
																																																																																if(isLeapYear(year) && month==1) return 29;
																																																																																	else return arrDays[month];
																																																																																	}
																																																																																	
																																																																																	function getMes(m) {
																																																																																		var arrMonthNames = ["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"];
																																																																																			return arrMonthNames[m];
																																																																																			}
																																																																																			
																																																																																			function completeDays2(comboType){
																																																																																				var f = getAirEntryForm();
																																																																																				
																																																																																					var size = eval("f.td_" + comboType + "_Day.length;");
																																																																																						for (var i=size; i >= 0;i--) {
																																																																																								eval("f.td_" + comboType + "_Day.options[" + i +"] = null;");
																																																																																									}
																																																																																									
																																																																																										var month = eval("f.td_" + comboType + "_Month[f." + comboType + "_Month.selectedIndex].value.substring(4) - 1;");
																																																																																											var year = eval("f.td_" + comboType + "_Month[f." + comboType + "_Month.selectedIndex].value.substring(0,4);");
																																																																																											
																																																																																												var numDays = getDaysMonth(month, year);
																																																																																												
																																																																																													//rellenar dias
																																																																																														for (var i=1;i< numDays+1;i++) {
																																																																																																var newDay = new Option(i,(i<10?"0"+i:i));
																																																																																																		eval("f.td_" + comboType + "_Day[f.td_" + comboType + "_Day.length] = newDay;");
																																																																																																			}
																																																																																																			}
																																																																																																			
																																																																																																			function completeMonths2() {
																																																																																																				var myDate = new Date();
																																																																																																				
																																																																																																					var f = getAirEntryForm();
																																																																																																					
																																																																																																						for (var i=0; i < 10;i++) {
																																																																																																								f.td_D_Month.options[0] = null;
																																																																																																										f.td_R_Month.options[0] = null;
																																																																																																											}
																																																																																																											
																																																																																																												for (var i=0;i<10;i++) {
																																																																																																														var monthIndex = myDate.getMonth()+i <= 11?myDate.getMonth()+i:myDate.getMonth()+i-12;
																																																																																																																var strMonth = getMes(monthIndex);
																																																																																																																		var year = (myDate.getMonth() > monthIndex?myDate.getFullYear()+1:myDate.getFullYear());
																																																																																																																				var newMonthD = new Option(strMonth + " " + year,year+""+((monthIndex+1)<10?"0"+(monthIndex+1):(monthIndex+1)));
																																																																																																																						var newMonthR = new Option(strMonth + " " + year,year+""+((monthIndex+1)<10?"0"+(monthIndex+1):(monthIndex+1)));
																																																																																																																								f.td_D_Month[f.td_D_Month.length] = newMonthD;
																																																																																																																										f.td_R_Month[f.td_R_Month.length] = newMonthR;
																																																																																																																											}
																																																																																																																											}
																																																																																																																											function initDate(initDays) {
																																																																																																																												var myDate = new Date();
																																																																																																																													var f = getAirEntryForm();
																																																																																																																														completeMonths2();
																																																																																																																															completeDays2("D");
																																																																																																																																completeDays2("R");
																																																																																																																																
																																																																																																																																	var initDMonth = myDate.getMonth();
																																																																																																																																		var initRMonth = myDate.getMonth();
																																																																																																																																			var initDDay = myDate.getDate() + initDays;
																																																																																																																																				//Si pasamos del maximo de dias del mes actual
																																																																																																																																					if (initDDay > f.td_D_Day.options.length) {
																																																																																																																																							initDDay = initDDay - f.td_D_Day.options.length;
																																																																																																																																									initDMonth = initDMonth + 1;
																																																																																																																																											initRMonth = initRMonth + 1;
																																																																																																																																												}
																																																																																																																																												
																																																																																																																																													var daysToNextSunday;
																																																																																																																																														var dayWeek = myDate.getDay()+initDays;
																																																																																																																																															if (dayWeek > 7) dayWeek = dayWeek - 7;
																																																																																																																																																daysToNextSunday = 7 - dayWeek;
																																																																																																																																																	if (daysToNextSunday == 0) daysToNextSunday = 7;
																																																																																																																																																	
																																																																																																																																																		var initRDay = initDDay + daysToNextSunday;
																																																																																																																																																			if (initRDay > f.td_R_Day.options.length) {
																																																																																																																																																					initRDay = initRDay - f.td_R_Day.options.length;
																																																																																																																																																							initRMonth = initRMonth + 1;
																																																																																																																																																								}
																																																																																																																																																									//Le sumamos uno a los initMonths, ya que el 0 corresponde a enero
																																																																																																																																																										setDateCalendar(initDDay,initDMonth+1,"D",false);
																																																																																																																																																											setDateCalendar(initRDay,initRMonth+1,"R",false);
																																																																																																																																																												changeDateField2("D");
																																																																																																																																																													changeDateField2("R");
																																																																																																																																																													}
																																																																																																																																																													
																																																																																																																																																													
																																																																																																																																																													function Check(){
																																																																																																																																																														var f=document.forms['AIR_ENTRY_FORM'];
																																																																																																																																																																var dYearMonthValue = f.td_D_Month.options[f.td_D_Month.selectedIndex].value;
																																																																																																																																																																		var dDayValue = f.td_D_Day.options[f.td_D_Day.selectedIndex].value;
																																																																																																																																																																				var dTimeIndex = f.td_D_Time.selectedIndex;
																																																																																																																																																																						var departureDate = new Date(dYearMonthValue.substring(0,4), parseInt(dYearMonthValue.substring(4,6))-1, dDayValue, dTimeIndex-1, 0, 0);
																																																																																																																																																																							var today=new Date();
																																																																																																																																																																								today.setTime(today.getTime()+(1000*60*60*24*3));
																																																																																																																																																																									today.setHours(7);
																																																																																																																																																																										alert(departureDate);
																																																																																																																																																																											alert(today);
																																																																																																																																																																												if(departureDate < today)
																																																																																																																																																																													{
																																																																																																																																																																														if(!confirm("Recuerda que sólo podrás hacer reservas con, al menos, 3 días antes del día de la salida del viaje"))
																																																																																																																																																																																	return false;
																																																																																																																																																																																		}
																																																																																																																																																																																			return true;
																																																																																																																																																																																			}
																																																																																																																																																																																			function oneWay(oneway) {
																																																																																																																																																																																				var f = getAirEntryForm();
																																																																																																																																																																																					f.td_TripType.value = oneway?'1':'2';
																																																																																																																																																																																					
																																																																																																																																																																																						f.td_R_Day.style.visibility = oneway?"hidden":"visible";
																																																																																																																																																																																							f.td_R_Month.style.visibility = oneway?"hidden":"visible";
																																																																																																																																																																																								f.td_R_Time.style.visibility = oneway?"hidden":"visible";
																																																																																																																																																																																									document.getElementById('txtFecha1').style.visibility = oneway?"hidden":"visible";
																																																																																																																																																																																										document.getElementById('txtFecha2').style.visibility = oneway?"hidden":"visible";
																																																																																																																																																																																											document.getElementById('txtFecha3').style.visibility = oneway?"hidden":"visible";
																																																																																																																																																																																												document.getElementById('txtFecha4').style.visibility = oneway?"hidden":"visible";
																																																																																																																																																																																													//document.getElementById('txtHora').style.visibility = oneway?"hidden":"visible";
																																																																																																																																																																																													
																																																																																																																																																																																														//f.cal1.style.visibility = oneway?"hidden":"visible";
																																																																																																																																																																																														
																																																																																																																																																																																														}
																																																																																																																																																																																														
																																																																																																																																																																																														function getAirEntryForm() {
																																																																																																																																																																																														
																																																																																																																																																																																															var f;
																																																																																																																																																																																																if (navigator.userAgent.indexOf("MSIE") >= 0) {
																																																																																																																																																																																																		for (var i=0;i < document.forms.length;i++) {
																																																																																																																																																																																																					if (document.forms[i].name == "AIR_ENTRY_FORM") {
																																																																																																																																																																																																									f=document.forms[i];
																																																																																																																																																																																																												}
																																																																																																																																																																																																														}
																																																																																																																																																																																																															} else {
																																																																																																																																																																																																																	f=document.forms["AIR_ENTRY_FORM"];
																																																																																																																																																																																																																		}
																																																																																																																																																																																																																		
																																																																																																																																																																																																																			return f;
																																																																																																																																																																																																																			}
																																																																																																																																																																																																																			
																																																																																																																																																																																																																			function changeDateField2(dateType){
																																																																																																																																																																																																																				var f = getAirEntryForm();
																																																																																																																																																																																																																					eval("f.td_" + dateType + "_Date.value = f.td_" + dateType + "_Day.value + '/' + f.td_" + dateType + "_Month.value.substring(4) + '/' + f.td_" + dateType + "_Month.value.substring(0,4);");
																																																																																																																																																																																																																					}
																																																																																																																																																																																																																					
																																																																																																																																																																																																																					function isLeapYear (year) {
																																																																																																																																																																																																																					    var leapYear = false;
																																																																																																																																																																																																																						    if ((year % 400) == 0) {
																																																																																																																																																																																																																							        leapYear = true;
																																																																																																																																																																																																																									    } else if ((year % 100) == 0) {
																																																																																																																																																																																																																										        leapYear = false;
																																																																																																																																																																																																																												    } else if ((year % 4) == 0) {
																																																																																																																																																																																																																													        leapYear = true;
																																																																																																																																																																																																																															    } else {
																																																																																																																																																																																																																																        leapYear =false;
																																																																																																																																																																																																																																		    }
																																																																																																																																																																																																																																			    return leapYear;
																																																																																																																																																																																																																																				}
																																																																																																																																																																																																																																				
																																																																																																																																																																																																																																				
																																																																																																																																																																																																																																				function getDaysMonth(month, year){
																																																																																																																																																																																																																																					var arrDays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
																																																																																																																																																																																																																																						if(isLeapYear(year) && month==1) return 29;
																																																																																																																																																																																																																																							else return arrDays[month];
																																																																																																																																																																																																																																							}
																																																																																																																																																																																																																																							
																																																																																																																																																																																																																																							
																																																																																																																																																																																																																																							function completeDays2(comboType){
																																																																																																																																																																																																																																								var f = getAirEntryForm();
																																																																																																																																																																																																																																								
																																																																																																																																																																																																																																									var size = eval("f.td_" + comboType + "_Day.length;");
																																																																																																																																																																																																																																										for (var i=size; i >= 0;i--) {
																																																																																																																																																																																																																																												eval("f.td_" + comboType + "_Day.options[" + i +"] = null;");
																																																																																																																																																																																																																																													}
																																																																																																																																																																																																																																													
																																																																																																																																																																																																																																														var month = eval("f.td_" + comboType + "_Month[f.td_" + comboType + "_Month.selectedIndex].value.substring(4) - 1;");
																																																																																																																																																																																																																																															var year = eval("f.td_" + comboType + "_Month[f.td_" + comboType + "_Month.selectedIndex].value.substring(0,4);");
																																																																																																																																																																																																																																															
																																																																																																																																																																																																																																																var numDays = getDaysMonth(month, year);
																																																																																																																																																																																																																																																
																																																																																																																																																																																																																																																	//rellenar dias
																																																																																																																																																																																																																																																		for (var i=1;i < numDays+1;i++) {
																																																																																																																																																																																																																																																				var newDay = new Option(i,(i<10?"0"+i:i));
																																																																																																																																																																																																																																																						eval("f.td_" + comboType + "_Day[f.td_" + comboType + "_Day.length] = newDay;");
																																																																																																																																																																																																																																																							}
																																																																																																																																																																																																																																																							}
																																																																																																																																																																																																																																																							
																																																																																																																																																																																																																																																							function setDateCalendar(day, month, typeDate, blnChangeOtherDate){
																																																																																																																																																																																																																																																								var f = getAirEntryForm();
																																																																																																																																																																																																																																																									month = Number(month);
																																																																																																																																																																																																																																																										day = Number(day);
																																																																																																																																																																																																																																																											cmbDay = eval("f.td_"+typeDate+"_Day");
																																																																																																																																																																																																																																																												cmbMonth = eval("f.td_"+typeDate+"_Month");
																																																																																																																																																																																																																																																													cmbDate = eval("f.td_"+typeDate+"_Date");
																																																																																																																																																																																																																																																														year = Number(cmbMonth.value.substring(0,4));
																																																																																																																																																																																																																																																														
																																																																																																																																																																																																																																																															for (var i=0;i < cmbMonth.options.length;i++){
																																																																																																																																																																																																																																																																	if (Number(cmbMonth.options[i].value.substring(4)) == month) {
																																																																																																																																																																																																																																																																				cmbMonth.selectedIndex = i;
																																																																																																																																																																																																																																																																						}
																																																																																																																																																																																																																																																																							}
																																																																																																																																																																																																																																																																							
																																																																																																																																																																																																																																																																								//Si cambia el numero de dias que tiene el mes rellenamos de nuevo el combo
																																																																																																																																																																																																																																																																									if (getDaysMonth(month-1, year) != cmbDay.options.length) {
																																																																																																																																																																																																																																																																											completeDays2(typeDate);
																																																																																																																																																																																																																																																																												}
																																																																																																																																																																																																																																																																													if (day-1 >= cmbDay.options.length) {
																																																																																																																																																																																																																																																																															cmbDay.selectedIndex = cmbDay.options.length-1;
																																																																																																																																																																																																																																																																																} else {
																																																																																																																																																																																																																																																																																		cmbDay.selectedIndex = day-1;
																																																																																																																																																																																																																																																																																			}
																																																																																																																																																																																																																																																																																				changeDateField2(typeDate);
																																																																																																																																																																																																																																																																																				
																																																																																																																																																																																																																																																																																					var dDate = f.td_D_Month.value.substring(0,4) + f.td_D_Month.value.substring(4) + f.td_D_Day.value;
																																																																																																																																																																																																																																																																																						var rDate = f.td_R_Month.value.substring(0,4) + f.td_R_Month.value.substring(4) + f.td_R_Day.value;
																																																																																																																																																																																																																																																																																						
																																																																																																																																																																																																																																																																																							if (blnChangeOtherDate){
																																																																																																																																																																																																																																																																																									if ("D" == typeDate && dDate > rDate) {
																																																																																																																																																																																																																																																																																												if (f.td_D_Day.selectedIndex == f.td_D_Day.options.length - 1) {
																																																																																																																																																																																																																																																																																																month = month + 1;
																																																																																																																																																																																																																																																																																																				day = 1;
																																																																																																																																																																																																																																																																																																							} else {
																																																																																																																																																																																																																																																																																																											day = day + 1;
																																																																																																																																																																																																																																																																																																														}
																																																																																																																																																																																																																																																																																																																	setDateCalendar(day,month,"R",false);
																																																																																																																																																																																																																																																																																																																			} else if ("R" == typeDate && rDate < dDate) {
																																																																																																																																																																																																																																																																																																																						setDateCalendar(day,month,"D",false);
																																																																																																																																																																																																																																																																																																																								}
																																																																																																																																																																																																																																																																																																																									}
																																																																																																																																																																																																																																																																																																																									}
																																																																																																																																																																																																																																																																																																																									function setCmbDate(typeDate, blnChangeOtherDate){
																																																																																																																																																																																																																																																																																																																										var f = getAirEntryForm();
																																																																																																																																																																																																																																																																																																																										
																																																																																																																																																																																																																																																																																																																											cmbDay = eval("f.td_"+typeDate+"_Day");
																																																																																																																																																																																																																																																																																																																												cmbMonth = eval("f.td_"+typeDate+"_Month");
																																																																																																																																																																																																																																																																																																																													cmbDate = eval("f.td_"+typeDate+"_Date");
																																																																																																																																																																																																																																																																																																																													
																																																																																																																																																																																																																																																																																																																														var day = Number(cmbDay.value);
																																																																																																																																																																																																																																																																																																																															var month = Number(cmbMonth.value.substring(4));
																																																																																																																																																																																																																																																																																																																															
																																																																																																																																																																																																																																																																																																																																setDateCalendar(day,month,typeDate,blnChangeOtherDate);
																																																																																																																																																																																																																																																																																																																																}
																																																																																																																																																																																																																																																																																																																																
																																																																																																																																																																																																																																																																																																																																