var disabledDays;



function getsoapvalue12345(c_val,val){



	



if (c_val=="")



  {



  //document.getElementById("txtHint").innerHTML="";



  return;



  }



if (window.XMLHttpRequest)



  {// code for IE7+, Firefox, Chrome, Opera, Safari



  xmlhttp=new XMLHttpRequest();



  }



else



  {// code for IE6, IE5



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



  }



xmlhttp.onreadystatechange=function()



  {



  if (xmlhttp.readyState==4 && xmlhttp.status==200)



    {



		document.getElementById('startDate').value = 'Date';



		document.getElementById('endDate').value = 'Date';



		  disabledDays = xmlhttp.responseText;		  


		  alert(disabledDays);



		 $("#startDate").datepicker({ beforeShowDay: nationalDays,



						   numberOfMonths: 2,



			showButtonPanel: true,



			 dateFormat:'mm/dd/yy', showOn: 'both',buttonImage: 'http://www.mktravelplan.com/datepicker/demos/datepicker/images/calendar.gif',buttonImageOnly: true,/* minDate: 'dt.getDate()', maxDate: '+12M +10D',*/ altField: '#alternate', altFormat: 'd'});



		 



		 $("#endDate").datepicker({ beforeShowDay: nationalDays,



						   numberOfMonths: 2,



			showButtonPanel: true,



			 dateFormat:'mm/dd/yy', showOn: 'both',buttonImage: 'http://www.mktravelplan.com/datepicker/demos/datepicker/images/calendar.gif',buttonImageOnly: true,/* minDate: 'dt.getDate()', maxDate: '+12M +10D',*/ altField: '#alternate', altFormat: 'd'}); 



		 



    //document.getElementById("txtHint").innerHTML=xmlhttp.responseText;



    }



  }



xmlhttp.open("GET","../testxml.php?c_val="+c_val+"&val="+val,true);



xmlhttp.send();



	



	//return dval;



	



}







//=============================ajax



$(document).ready(function (){



		$('#To').change(function() {



			



			var c_val = document.getElementById('To').value;



			var val = document.getElementById('From').value



			



		var disabledDays1 = (function () {

		

			var val = null;

		

			$.ajax({

		

				'async': false,

		

				'global': false,

		

				'url': '../testxml.php?c_val='+c_val+'&val='+val+'&url='+Math.random(),

		

				'success': function (data) {

		

					//alert(data);

		

					val = data;

		

				}

		

			});

		

			return val;

		

			})();





			document.getElementById('startDate').value = 'Date';

			document.getElementById('endDate').value = 'Date';



		var disabledDays2 = disabledDays1.replace(/ /g,",");

		

		disabledDays2 = disabledDays2.replace(/^\s+|\s+$/g,"");

		

		disabledDays = '['+disabledDays2+']';

		//alert(disabledDays);

		

		 function nationalDays(date) {



			var m = date.getMonth()+1, d = date.getDate(), y = date.getFullYear();

			

			m = m.toString();

			if(m.length==1) m = '0'+m;

			

			d = d.toString();

			if(d.length==1) d = '0'+d;

			

			var s = "'"+ m + '-' + d + '-' + y + "'";

			

			if(disabledDays.indexOf(s)>=0) return [true];



			return [false];



		} 



	



function in_array(what,where){



	var a=false;



	



	what = "'"+what+"'";



	//alert(what+">"+where);



	where_arr = where.split(",");



	//alert(where_arr.length)



	//alert(where_arr[0])



	for(var i=0;i<where_arr.length;i++){



		//alert(what +'=='+ where_arr[i]);



		if(what == where_arr[i]){



			//alert('m');



			a=true;



			break;



		}



	}



	return a;



}


		 // alert(disabledDays);



		 $("#startDate").datepicker({ beforeShowDay: nationalDays,

		

						   numberOfMonths: 2,



							showButtonPanel: true,



			 				dateFormat:'mm/dd/yy',



							showOn: 'both',



							buttonImage: 'http://www.mktravelplan.com/datepicker/demos/datepicker/images/calendar.gif',



							buttonImageOnly: true,



							/* minDate: 'dt.getDate()', maxDate: '+12M +10D',*/ 



							//altField: '#alternate', 



							altFormat: 'd'



							});




	});



			// var disabledDays = holiDays;
			
			
	$('#startDate').change(function() {



			
	document.getElementById('endDate').value = 'Date';


			var c_val = document.getElementById('To').value;



			var val = document.getElementById('From').value
			
			
			var startDate = document.getElementById('startDate').value
			

			



		var disabledDays_for_end = (function () {

		

			var val = null;

		

			$.ajax({

		

				'async': false,

		

				'global': false,

		

				'url': '../xmlend_date.php?c_val='+c_val+'&val='+startDate+'&url='+Math.random(),

		

				'success': function (data) {

		

					//alert(data);

		

					val = data;

		

				}

		

			});

		

			return val;

		

			})();





			



		var disabledDays2_end = disabledDays_for_end.replace(/ /g,",");

		

		disabledDays2_end = disabledDays2_end.replace(/^\s+|\s+$/g,"");

		

		disabledDays_end = '['+disabledDays2_end+']';

		//alert(disabledDays);

		

		 function nationalDays_end(date) {



			var m = date.getMonth()+1, d = date.getDate(), y = date.getFullYear();

			

			m = m.toString();

			if(m.length==1) m = '0'+m;

			

			d = d.toString();

			if(d.length==1) d = '0'+d;

			

			var s = "'"+ m + '-' + d + '-' + y + "'";

			

			if(disabledDays_end.indexOf(s)>=0) return [true];



			return [false];



		} 


		 // alert(disabledDays);

		$("#endDate").datepicker({ beforeShowDay: nationalDays_end,



						   numberOfMonths: 2,



			showButtonPanel: true,



			 dateFormat:'mm/dd/yy', 



			 showOn: 'both',



			 buttonImage: 'http://www.mktravelplan.com/datepicker/demos/datepicker/images/calendar.gif',



			 buttonImageOnly: true,



			 /* minDate: 'dt.getDate()', maxDate: '+12M +10D',*/ 



			 altField: '#alternate', 



			 altFormat: 'd'



			 }); 	


	});




});







//--------------------------------------


function showEndDate_with_xml_bk(index) {

var to = document.getElementById('To').value ;

//alert(to);

$.ajax({

		

	'async': false,



	'global': false,



	'url': '../xmlend_date.php?c_val='+to+'&val='+index+'&url='+Math.random(),



	'success': function (data) {



		alert(data);



		val = data;
		document.getElementById('endDate').value = 'Date';



		var disabledDays2 = disabledDays1.replace(/ /g,",");

		

		disabledDays2 = disabledDays2.replace(/^\s+|\s+$/g,"");

		

		disabledDays = '['+disabledDays2+']';

		//alert(disabledDays);

		

		 



	






		 // alert(disabledDays);



		$("#endDate").datepicker({ beforeShowDay: nationalDays_bk,



						   numberOfMonths: 2,



			showButtonPanel: true,



			 dateFormat:'mm/dd/yy', 



			 showOn: 'both',



			 buttonImage: 'http://www.mktravelplan.com/datepicker/demos/datepicker/images/calendar.gif',



			 buttonImageOnly: true,



			 /* minDate: 'dt.getDate()', maxDate: '+12M +10D',*/ 



			 altField: '#alternate', 



			 altFormat: 'd'



			 }); 



	}



});













}




function nationalDays_bk(date) {



			var m = date.getMonth()+1, d = date.getDate(), y = date.getFullYear();

			

			m = m.toString();

			if(m.length==1) m = '0'+m;

			

			d = d.toString();

			if(d.length==1) d = '0'+d;

			

			var s = "'"+ m + '-' + d + '-' + y + "'";

			

			if(disabledDays.indexOf(s)>=0) return [true];



			return [false];



		} 


function submitform()



{



    



	



	



	



	if (document.getElementById('habitaciones').value == 1) {



		var getChild = "0@0";



			if (document.getElementById('niniosname1').value == 1) {



				getChild = "@" + document.getElementById('selecc_ninio_11').value + ";";



			}else if (document.getElementById('niniosname1').value == 2) {



				getChild = "@" + document.getElementById('selecc_ninio_11').value + ";";



				getChild += document.getElementById('selecc_ninio_21').value + ";";



			}else {	



				getChild = "@" + document.getElementById('selecc_ninio_11').value + ";";



				getChild += document.getElementById('selecc_ninio_21').value + ";";



				getChild += document.getElementById('selecc_ninio_31').value + ";";



			}



	



		document.getElementById('room1').value = document.getElementById('adultos1').value + ";" + document.getElementById('niniosname1').value + ";" + document.getElementById('bebes1').value + getChild;







		var startDate = new Date(document.getElementById('startDate').value);



		if(startDate == 'Invalid Date' || startDate == 'NaN'){ alert("Please enter a start date"); return false; }



		var endDate = new Date(document.getElementById('endDate').value);



		if(endDate == 'Invalid Date' || endDate == 'NaN'){ alert("Please enter an end date"); return false; }



				







		document.location.href = '/redirect_form.php?fromAirport='+document.getElementById('From').value + '&toAirport='+document.getElementById('To').value + '&startDate='+document.getElementById('startDate').value + '&endDate='+document.getElementById('endDate').value + '&diets='+document.getElementById('Diets').value + '&room1=' + document.getElementById('room1').value +'';



		



	}else {



			var getChild1 = "0@0";



			if (document.getElementById('niniosname1').value == 1) {



				getChild1 = "@" + document.getElementById('selecc_ninio_11').value + ";";



			}else if (document.getElementById('niniosname1').value == 2) {



				getChild1 = "@" + document.getElementById('selecc_ninio_11').value + ";";



				getChild1 += document.getElementById('selecc_ninio_21').value  + ";";



			}else {	



				getChild1 = "@" + document.getElementById('selecc_ninio_11').value + ";";



				getChild1 += document.getElementById('selecc_ninio_21').value + ";";



				getChild1 += document.getElementById('selecc_ninio_31').value  + ";";



			}



	







			var getChild2 = "0@0";



			if (document.getElementById('niniosname2').value == 1) {



				getChild2 = "@" + document.getElementById('selecc_ninio_12').value;



			}else if (document.getElementById('niniosname2').value == 2) {



				getChild2 = "@" + document.getElementById('selecc_ninio_12').value + ";";



				getChild2 += document.getElementById('selecc_ninio_22').value  + ";";



			}else {	



				getChild2 = "@" + document.getElementById('selecc_ninio_12').value + ";";



				getChild2 += document.getElementById('selecc_ninio_22').value  + ";";



				getChild2 += document.getElementById('selecc_ninio_32').value  + ";";



			}



	



		document.getElementById('room1').value = document.getElementById('adultos1').value + ";" + document.getElementById('niniosname1').value + ";" + document.getElementById('bebes1').value +getChild1;



		



	



	



	alert(document.getElementById('startDate').value);



		



		document.getElementById('room2').value = document.getElementById('adultos2').value + ";" + document.getElementById('niniosname2').value + ";" + document.getElementById('bebes2').value +getChild2;



		



		var startDate = new Date(document.getElementById('startDate').value);



		if(startDate == 'Invalid Date' || startDate == 'NaN'){ alert("Please enter a start date"); return false; }



		var endDate = new Date(document.getElementById('endDate').value);



		if(endDate == 'Invalid Date' || endDate == 'NaN'){ alert("Please enter an end date"); return false; }



				



		document.location.href = '/redirect_form.php?fromAirport='+document.getElementById('From').value + '&toAirport='+document.getElementById('To').value + '&startDate='+document.getElementById('startDate').value + '&endDate='+document.getElementById('endDate').value + '&diets='+document.getElementById('Diets').value + '&room1=' + document.getElementById('room1').value + '&room2=' + document.getElementById('room2').value+'';



		



		



		



		



	}



	



	



	



}











	function validateReturnDate(returnDate) {



		



		if (returnDate < document.getElementById('startDate').value) {



			alert ("The End Date cannot be the before the Departure Date.");



			document.getElementById('endDate').value = "Date";



		}



		



		



	}



	



	function numeroHabitaciones(){







		var filtro='none';



		filtro = filtro == 'none' ? '' : 'none';



		var valor=document.getElementById("habitaciones").value;



		switch(valor){



		case "1":{







			document.getElementById('tituloRoom1').style.display=filtro;



			document.getElementById('tituloRoom2').style.display="none";



			document.getElementById('tituloRoom3').style.display="none";



			document.getElementById('tituloRoom4').style.display="none";



			document.getElementById('detalleRoom1').style.display=filtro;



			document.getElementById('detalleRoom2').style.display="none";



			document.getElementById('detalleRoom3').style.display="none";



			document.getElementById('detalleRoom4').style.display="none";



			for(var contador=2; contador<5; contador++){



				document.getElementById("titulos_ninio" + contador).style.display="none";



				document.getElementById("edades_ninio" + contador).style.display="none";



				document.getElementById("adultos" + contador).value=1;



				document.getElementById("niniosname" + contador).value=0;



				document.getElementById("bebes" + contador).value=0;



				document.getElementById("edad_ninio_1" + contador).value=2;



				document.getElementById("edad_ninio_2" + contador).value=2;



				document.getElementById("edad_ninio_3" + contador).value=2;



			}



			habReservada[0]=1;



			habReservada[1]=0;



			habReservada[2]=0;



			habReservada[3]=0;



			break;



		}



		case "2":{







			document.getElementById('tituloRoom1').style.display=filtro;



			document.getElementById('tituloRoom2').style.display=filtro;



			document.getElementById('tituloRoom3').style.display="none";



			document.getElementById('tituloRoom4').style.display="none";



			document.getElementById('detalleRoom1').style.display=filtro;



			document.getElementById('detalleRoom2').style.display=filtro;



			document.getElementById('detalleRoom3').style.display="none";



			document.getElementById('detalleRoom4').style.display="none";



			for(var contador=3; contador<5; contador++){



				document.getElementById("titulos_ninio" + contador).style.display="none";



				document.getElementById("edades_ninio" + contador).style.display="none";



				document.getElementById("adultos" + contador).value=1;



				document.getElementById("niniosname" + contador).value=0;



				document.getElementById("bebes" + contador).value=0;



				document.getElementById("edad_ninio_1" + contador).value=2;



				document.getElementById("edad_ninio_2" + contador).value=2;



				document.getElementById("edad_ninio_3" + contador).value=2;



			}



			habReservada[0]=1;



			habReservada[1]=1;



			habReservada[2]=0;



			habReservada[3]=0;



			break;



		}	



		case "3":{







			document.getElementById('tituloRoom1').style.display=filtro;



			document.getElementById('tituloRoom2').style.display=filtro;



			document.getElementById('tituloRoom3').style.display=filtro;



			document.getElementById('tituloRoom4').style.display="none";



			document.getElementById('detalleRoom1').style.display=filtro;



			document.getElementById('detalleRoom2').style.display=filtro;



			document.getElementById('detalleRoom3').style.display=filtro;



			document.getElementById('detalleRoom4').style.display="none";



			for(var contador=4; contador<5; contador++){



				document.getElementById("titulos_ninio" + contador).style.display="none";



				document.getElementById("edades_ninio" + contador).style.display="none";



				document.getElementById("adultos" + contador).value=1;



				document.getElementById("niniosname" + contador).value=0;



				document.getElementById("bebes" + contador).value=0;



				document.getElementById("edad_ninio_1" + contador).value=2;



				document.getElementById("edad_ninio_2" + contador).value=2;



				document.getElementById("edad_ninio_3" + contador).value=2;



			}



			habReservada[0]=1;



			habReservada[1]=1;



			habReservada[2]=1;



			habReservada[3]=0;



			break;



		}



		case "4":{







			document.getElementById('tituloRoom1').style.display=filtro;



			document.getElementById('tituloRoom2').style.display=filtro;



			document.getElementById('tituloRoom3').style.display=filtro;



			document.getElementById('tituloRoom4').style.display=filtro;



			document.getElementById('detalleRoom1').style.display=filtro;



			document.getElementById('detalleRoom2').style.display=filtro;



			document.getElementById('detalleRoom3').style.display=filtro;



			document.getElementById('detalleRoom4').style.display=filtro;



			habReservada[0]=1;



			habReservada[1]=1;



			habReservada[2]=1;



			habReservada[3]=1;



			break;



		}	



			



	}	



	fRedimensiona();







	}







	function niniosReserva(contador){



		if(document.getElementById("niniosname" + contador).value==0){







			document.getElementById("titulos_ninio" + contador).style.display="none";



			document.getElementById("edades_ninio" + contador).style.display="none";



			fRedimensiona();







		}else{







			var filtro='none';



			filtro = filtro == 'none' ? '' : 'none';



			document.getElementById("titulos_ninio" + contador).style.display=filtro;



			document.getElementById("edades_ninio" + contador).style.display=filtro;



			var valor=document.getElementById("niniosname" + contador).value



			switch(valor){



				case "1":{







					document.getElementById('ch1' + contador).style.display=filtro;



					document.getElementById('ch2' + contador).style.display="none";



					document.getElementById('ch3' + contador).style.display="none";



					document.getElementById('edad_ninio_1' + contador).style.display=filtro;



					document.getElementById('edad_ninio_2' + contador).style.display="none";



					document.getElementById('edad_ninio_3' + contador).style.display="none";



					document.getElementById('selecc_ninio_1' + contador).setAttribute("oculto","N");



					document.getElementById('selecc_ninio_2' + contador).setAttribute("oculto","S");



					document.getElementById('selecc_ninio_3' + contador).setAttribute("oculto","S");



					break;



				}



				case "2":{



					



					document.getElementById('ch1' + contador).style.display=filtro;



					document.getElementById('ch2' + contador).style.display=filtro;



					document.getElementById('ch3' + contador).style.display="none";



					document.getElementById('edad_ninio_1' + contador).style.display=filtro;



					document.getElementById('edad_ninio_2' + contador).style.display=filtro;



					document.getElementById('edad_ninio_3' + contador).style.display="none";



					document.getElementById('selecc_ninio_1' + contador).setAttribute("oculto","N");



					document.getElementById('selecc_ninio_2' + contador).setAttribute("oculto","N");



					document.getElementById('selecc_ninio_3' + contador).setAttribute("oculto","S");



					break;



				}	



				case "3":{



					



					document.getElementById('ch1' + contador).style.display=filtro;



					document.getElementById('ch2' + contador).style.display=filtro;



					document.getElementById('ch3' + contador).style.display=filtro;



					document.getElementById('edad_ninio_1' + contador).style.display=filtro;



					document.getElementById('edad_ninio_2' + contador).style.display=filtro;



					document.getElementById('edad_ninio_3' + contador).style.display=filtro;



					document.getElementById('selecc_ninio_1' + contador).setAttribute("oculto","N");



					document.getElementById('selecc_ninio_2' + contador).setAttribute("oculto","N");



					document.getElementById('selecc_ninio_3' + contador).setAttribute("oculto","N");



					break;



				}	



			}	



			fRedimensiona();



		}			



	}







	function validarDisponibilidad(){



		for(var contador=1; contador<5; contador++){







			if(habReservada[contador-1]==1){



				rooms[contador-1]=document.getElementById("adultos" + contador).value + ";" + document.getElementById("niniosname" + contador).value + ";" + document.getElementById("bebes" + contador).value + ";";



				if(!fun_valida_dist(parseInt(document.getElementById("adultos" + contador).value), parseInt(document.getElementById("niniosname" + contador).value),parseInt(document.getElementById("bebes" + contador).value))){



					return false;



				}



			}else{



				rooms[contador-1]="0;0;0;";



			}



		}



		if(!totalPaxes()){



			alert(getLiteral('buscador_inicial', 1, "It is not possible to be continue...the maximum number of passengers is 9"));



			return false;



		}else{



			return true;



		}



	}







	function totalPaxes(){



		adultos=0;



		ninios=0;



		bebes=0;



		for(var contador=1; contador<5; contador++){



			



			if(habReservada[contador-1]==1){







				adultos= adultos + parseInt(document.getElementById("adultos" + contador).value);



				ninios= ninios + parseInt(document.getElementById("niniosname" + contador).value);



				bebes= bebes + parseInt(document.getElementById("bebes" + contador).value);



			}	



		}



		var totPax=adultos + ninios;



		if(totPax>9){



			return false;



		}else{



			crearCadena();



			return true;



		}



	}







	function crearCadena(){







		habInd="@" + individuales + "@" + paxes.individual.adultos + "|" + paxes.individual.ninios + "|" + paxes.individual.bebes + "|;";



		habDbl="@" + dobles + "@" + paxes.doble.adultos + "|" + paxes.doble.ninios + "|" + paxes.doble.bebes + "|;"; 



		habTrp="@" + triples + "@" + paxes.triple.adultos + "|" + paxes.triple.ninios + "|" + paxes.triple.bebes + "|;";	



		habCua="@" + cuadruples + "@" + paxes.cuadruple.adultos + "|" + paxes.cuadruple.ninios + "|" + paxes.cuadruple.bebes + "|;";	



	}







	function fun_valida_dist(numAd, numNin, numInf){



		var totPax=numAd + numNin;



		if(totPax<numInf){



			alert(getLiteral('buscador_inicial', 2, "Error! Number of babies with room selection."));



			return false;



		}



		if((numAd==1)&&(numNin==0)){



			individuales =individuales + 1;



			paxes.individual.adultos+=numAd;



			paxes.individual.ninios+=numNin;



			paxes.individual.bebes+=numInf;



			return true;



		}



		if((numAd==1)&&(numNin==1)){



			dobles = dobles + 1;



			paxes.doble.adultos+=numAd;



			paxes.doble.ninios+=numNin;



			paxes.doble.bebes+=numInf;



			return true;



		}



		if((numAd==2)&&(numNin==0)){



			dobles = dobles + 1;



			paxes.doble.adultos+=numAd;



			paxes.doble.ninios+=numNin;



			paxes.doble.bebes+=numInf;



			return true;



		}



		if((numAd==2)&&(numNin==1)){



			triples = triples + 1;



			paxes.triple.adultos+=numAd;



			paxes.triple.ninios+=numNin;



			paxes.triple.bebes+=numInf;



			return true;



		}



		if((numAd==3)&&(numNin==0)){



			triples = triples + 1;



			paxes.triple.adultos+=numAd;



			paxes.triple.ninios+=numNin;



			paxes.triple.bebes+=numInf;



			return true;



		}



		if((numAd==2)&&(numNin==2)){



			cuadruples = cuadruples + 1;



			paxes.cuadruple.adultos+=numAd;



			paxes.cuadruple.ninios+=numNin;



			paxes.cuadruple.bebes+=numInf;



			return true;



		}



		if((numAd==3)&&(numNin==1)){



			cuadruples = cuadruples + 1;



			paxes.cuadruple.adultos+=numAd;



			paxes.cuadruple.ninios+=numNin;



			paxes.cuadruple.bebes+=numInf;



			return true;



		}



		if((numAd==4)&&(numNin==0)){



			cuadruples = cuadruples + 1;



			paxes.cuadruple.adultos+=numAd;



			paxes.cuadruple.ninios+=numNin;



			paxes.cuadruple.bebes+=numInf;



			return true;



		}



		alert(getLiteral('buscador_inicial', 3,"The number of passengers with the selected rooms cannot be selected."));



		return false;



	}







	function edadesNinios(){



		for(var contador=1;contador<5;contador++){



			edades[contador-1]="";



			if(document.getElementById('selecc_ninio_1' + contador).getAttribute("oculto")=="N"){







				edaNin+= document.getElementById('selecc_ninio_1' + contador).value + ";";



				edades[contador-1]=	document.getElementById('selecc_ninio_1' + contador).value + ";";			



			}



			if(document.getElementById('selecc_ninio_2' + contador).getAttribute("oculto")=="N"){







				edaNin+= document.getElementById('selecc_ninio_2' + contador).value + ";";



				edades[contador-1]+=	document.getElementById('selecc_ninio_2' + contador).value + ";";



			}



			if(document.getElementById('selecc_ninio_3' + contador).getAttribute("oculto")=="N"){







				edaNin+= document.getElementById('selecc_ninio_3' + contador).value + ";";



				edades[contador-1]+=	document.getElementById('selecc_ninio_3' + contador).value + ";";



			}



		}



	}




