var dateFormat='DD-MON-YYYY'; 
    function showCalender(p_form,p_Left, p_Top) {
  show_calendar(p_form,p_Left, p_Top);
  }		  
 var presentCnt=0;
 
	  
function updateHotelDiv(req){
	if(req.responseText.match("<input type='hidden' name='sessionexpire'")== null){
	closeMainLoadingPage();
	$('hotelSearchResultDiv').innerHTML=req.responseText;
	setFootersTopPos(document.getElementById('footer'));
	updateDivMethodHotel();
	}else{
		document.location.href=redirectURL;
	}
}
 
 
 
//Function save age 
var presentCnt=0;


function Close(cnt,type){
if(type=='infant'){
var childSelect		=	document.getElementsByName("noOfInfantOnly");
var noOfChildren	=	document.getElementById("infantAged"+cnt);
var ageText='infant'
}else{
var childSelect		=	document.getElementsByName("noOfChildrenOnly");
var noOfChildren	=	document.getElementById("childrenAged"+cnt);
var ageText='children'
}
	
	if(noOfChildren.innerHTML==""){
		childSelect[cnt].value="0";
	}
	else{
		childSelect[cnt].value=noOfChildren.innerHTML.split(",").length;
		document.getElementById(ageText+"AgeLabel"+cnt).style.visibility='visible';
		document.getElementById(ageText+"Aged"+cnt).style.visibility='visible';
		document.getElementById(ageText+"AgeEdit"+cnt).style.visibility='visible';
	}
	document.getElementById("AgeBoxDiv").style.visibility='hidden';	
}

function agePresent(){

	var ageBox = document.forms[0].AgeBox;

	if(ageBox.length>1){
		for(var i=0;i<ageBox.length;i++){
			if(ageBox[i].value.length>0){
				document.getElementById("ok").disabled=false;
				applyDisabledStyles($("ok"));
			}else{
				document.getElementById("ok").disabled=true;
				applyDisabledStyles($("ok"));
				break;
			}
		}
	}else{
	ageBox=($('AgeBox'))
		if(ageBox.value.length>0){
			document.getElementById("ok").disabled=false;
			applyDisabledStyles($("ok"));
		}else{
			document.getElementById("ok").disabled=true;
			applyDisabledStyles($("ok"));
		}
	}
}
function tempDisplayAgeBox(cnt,type){
	var roomValue=parseInt(document.forms[0].numberofRooms.value);
	if(roomValue>1){
		if(type=='child')
		displayAgeBox(document.forms[0].noOfChildrenOnly[cnt],cnt,document.forms[0].childrenExistingAge[cnt].value);
		else
		displayAgeBox(document.forms[0].noOfInfantOnly[cnt],cnt,document.forms[0].childrenExistingAge[cnt].value);
	}else{
		if(type=='child')
		displayAgeBox(document.forms[0].noOfChildrenOnly,cnt,document.forms[0].childrenExistingAge.value);
		else
		displayAgeBox(document.forms[0].noOfInfantOnly,cnt,document.forms[0].childrenExistingAge.value);
	}


}


  function displayPriceDiv(record){
//alert("in display");
	for(var i=0;i<document.getElementsByTagName('div').length;i++){
		document.getElementsByTagName('div')[i].style.visibility='hidden';
	}
	var paramArray=new Array();
	//alert("record.name"+record.name);
	var priceDiv=document.getElementById(record.name);
	var tp=0;
	var lft=0;
	var	hgt=0;
	paramArray=record.id.split("~");
	var pos=paramArray[0];
	//alert("in display pos"+pos+"#");
	var hgtPos=paramArray[1];
	//alert("in display hght"+hgtPos+"#");
	
	tp=267+(28*pos)+'px';
	hgt=29+(25*hgtPos)+'px';
	priceDiv.style.visibility='visible';
	//alert("in display pos"+pos+"#");
	priceDiv.style.top=tp;
	priceDiv.style.left='190px';
	priceDiv.style.height=hgt;
	priceDiv.style.width='700px';
	priceDiv.style.position='absolute';
}


function disablePriceDiv(record){
	var priceDiv=document.getElementById(record.name);
	priceDiv.style.visibility='hidden';
}
function hotelDetails(hotelCode){
//alert("details");
var hotelCode=hotelCode.name;
//alert(hotelCode);
document.forms[0].action=realPath+"/B2C/HotelSearchAction.do?method=hotelDetails&HotelCode="+hotelCode; 
document.forms[0].submit();	  	
}


//added by anitha for pop up


function getDetailsAjax(layer,productCode,productType,eve,hotelCode,location,propertyType){
  var descriptionDiv=document.getElementById("DescriptionDiv");
  if(descriptionDiv.style.visibility!='visible'){
	var scrollsX;
	var scrollsY;
	var fins;
	var xxLeft=0;
	var yyTop=0;
	var popupFrame;
	//var descriptionDiv;
	var cursorx=0;
	var cursory=0;
	var eleX=0;
	var eleY=0;
	var loadImg;
	
	
	
	for(var i=0;i<document.images.length;i++){
		var imgId=document.images[i].id;
		if((imgId=='imgDL')||(imgId=='imgUL')||(imgId=='imgDR')||(imgId=='imgUR')){
			document.images[i].style.visibility='hidden';
		}
	}
	
	
	
	popupFrame=document.getElementById('popupFrame123');
	
	loadImg=document.getElementById('loading');
	descriptionDiv.style.visibility='hidden';
	if(popupFrame.style.display!='none'){popupFrame.style.display='none';}
	if(loadImg.style.display!='inline'){loadImg.style.display='inline';}
	
	if (eve.pageX || eve.pageY) {
		 cursorx = eve.pageX;
		 cursory = eve.pageY;
	}else {
		var de = document.documentElement;
		var b = document.body;
		 cursorx = eve.clientX +(de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
		 cursory = eve.clientY +(de.scrollTop || b.scrollTop) - (de.clientTop || 0);
	}
	if(eve.clientX){
		eleX=eve.clientX;
		eleY=eve.clientY;
	}
		
	//displayPopup(cursorx,cursory,eleX,eleY,descriptionDiv)
	var x = Math.random();
	if(popupFrame.src=="javascript:;"){
	}else{
		 popupFrame.contentWindow.document.body.innerHTML='';
	}
	popupFrame.src=contexPath+"/B2C/HotelSearchAction.do?method=detailsAjax&productCode="+productCode+"&Type="+productType+"&hotelCode="+hotelCode+"&propertyType="+propertyType+"&locationCode="+location;
	
	popupFrame.height=100+'%';
	popupFrame.width=100+'%';
	setTimeout('dids('+cursorx+','+cursory+','+eleX+','+eleY+')',0001);
	}
}

function dids(cursorx,cursory,eleX,eleY){
	
		var popupFrame=document.getElementById('popupFrame123');
		var descriptionDivs=document.getElementById('DescriptionDiv');
		var loadImg=document.getElementById('loading');
		
		if(typeof popupFrame.contentWindow.document!='unknown'){
			if((popupFrame.contentWindow.document.getElementById('forSmallPopup')!=null)&&(popupFrame.contentWindow.document.getElementById('forDesc')!=null)){
				//----------dispDiv;
				descriptionDivs.style.visibility='visible';
				if(popupFrame.style.display!='inline'){popupFrame.style.display='inline';}
				if(loadImg.style.display!='none'){loadImg.style.display='none';}
				
				popupFrame.height	= 1000;
				popupFrame.width	= 1000;
				
				var descDiv=popupFrame.contentWindow.document.getElementById('forDesc');
			
				if(popupFrame.contentWindow.document.getElementById('forDesc').offsetWidth>250){
					descDiv.style.width=250+'px';
				}
		
				if(popupFrame.contentWindow.document.getElementById('forDesc').offsetHeight>200){
					descDiv.style.height=200+'px';
				}
			
				if(popupFrame.contentWindow.document.getElementById('forDesc').offsetWidth>250){
					descDiv.style.width=250+'px';
				}
			
				if(popupFrame.contentWindow.document.getElementById('forDesc').offsetHeight>200){
					descDiv.style.height=200+'px';
				}
		
				if(popupFrame.contentWindow.document.getElementById('forDesc').offsetWidth>=250 && popupFrame.contentWindow.document.getElementById('forDesc').offsetHeight>=200){
					descDiv.style.width=250+'px';
					descDiv.style.height=200+'px';
					descDiv.style.overflow='auto';
				}
				var fwdD=popupFrame.contentWindow.document.getElementById('forDesc').offsetWidth;
				var fhtD=popupFrame.contentWindow.document.getElementById('forDesc').offsetHeight;
				
				popupFrame.contentWindow.document.getElementById('forDesc').style.height=fhtD+'px';
				popupFrame.contentWindow.document.getElementById('forDesc').style.width=fwdD+'px';
				
				popupFrame.height=fhtD+30;
				popupFrame.width=fwdD+5;
				displayPopup(cursorx,cursory,eleX,eleY,descriptionDivs);
			}else {
				//----------chgTmr;
				setTimeout('dids('+cursorx+','+cursory+','+eleX+','+eleY+')',0001);	
			}
		}else{
		//----------chgTmr;
		setTimeout('dids('+cursorx+','+cursory+','+eleX+','+eleY+')',0001);	
		}
}

 
function displayPopup(cursorx,cursory,eleX,eleY,objDIV){


	if((dynamicDivsFlag.isInfoPopupOpened==00)){
		dynamicDivsFlag.isInfoPopupOpened=11;
	}
	var posiV;
	var posiH;
	var winWd;
	var winHt;

	if(window.innerWidth){
		winWd=window.innerWidth;
		winHt=window.innerHeight;
	}else{
		winWd=document.documentElement.clientWidth;
		winHt=document.documentElement.clientHeight;
	}
	
	for(var i=0;i<document.images.length;i++){
		var imgId=document.images[i].id;
		if((imgId=='imgDL')||(imgId=='imgUL')||(imgId=='imgDR')||(imgId=='imgUR')){
			document.images[i].style.visibility='hidden';
		}
	}
	if(eleY>(winHt-eleY)){
		posiV='U';
	}else{
		posiV='D';
	}

	if(eleX>(winWd-eleX)){
		posiH='L';
	}else{
		posiH='R';
	}
	
	var lyrWidth=objDIV.offsetWidth;
	var lyrHeight=objDIV.offsetHeight;
	var posiLeft;
	var posiTop;
	var lyrPosiLeft;
	var lyrPosiTop;
	var imgs;
	eleX=cursorx;
	eleY=cursory;
	if((posiV=='D')&&(posiH=='R')){
		imgs=document.getElementById('imgDR');
		posiLeft=((eleX));
		posiTop=((eleY));
		lyrPosiLeft=posiLeft;
		lyrPosiTop=posiTop+imgs.offsetHeight;
			dynamicDivsFlag.arrowNeeded		= 'DR';
	}else if((posiV=='D')&&(posiH=='L')){
		imgs=document.getElementById('imgDL');
		posiLeft=((eleX)-(imgs.offsetWidth));
		posiTop=((eleY));
		lyrPosiLeft=((eleX)-(lyrWidth));
		lyrPosiTop =((posiTop)+(imgs.offsetHeight));
		dynamicDivsFlag.arrowNeeded		= 'DL';
	}else if((posiV=='U')&&(posiH=='R')){
		imgs=document.getElementById('imgUR');
		posiLeft=((eleX));
		posiTop=((eleY)-(imgs.offsetHeight));
		lyrPosiLeft=posiLeft;
		lyrPosiTop=posiTop-(lyrHeight);
		dynamicDivsFlag.arrowNeeded		= 'UR';
	}else if((posiV=='U')&&(posiH=='L')){
		imgs=document.getElementById('imgUL');
		posiLeft=((eleX)-(imgs.offsetWidth));
		posiTop=((eleY)-(imgs.offsetHeight));
		lyrPosiLeft=((eleX)-(lyrWidth));
		lyrPosiTop=posiTop-(lyrHeight);
		dynamicDivsFlag.arrowNeeded		= 'UL';
	}
	imgs.style.left=posiLeft+'px';
	imgs.style.top=posiTop+'px';
	imgs.style.visibility='visible';

	objDIV.style.visibility='visible';
	objDIV.style.left=lyrPosiLeft+'px';
	objDIV.style.top=lyrPosiTop+'px';		
}	
	 function closePopup(){
//alert(parent.dynamicDivsFlag.isInfoPopupOpened)
	parent.dynamicDivsFlag.isInfoPopupOpened=00;
	parent.dynamicDivsFlag.isInfoPopupUrge=11;
	var descriptionDiv;
	descriptionDiv=parent.document.getElementById("DescriptionDiv");
	if(descriptionDiv.style.visibility!='hidden'){descriptionDiv.style.visibility='hidden';}
	for(var i=0;i<parent.document.images.length;i++){
		var imgId=parent.document.images[i].id;
		if((imgId=='imgDL')||(imgId=='imgUL')||(imgId=='imgDR')||(imgId=='imgUR')){
			if(parent.document.images[i].style.visibility!='hidden'){parent.document.images[i].style.visibility='hidden';}
		}
	}
}

function hotelFAQ(){
	var url='../jsp/hotelRentalFAQ.html';
	displayPopUp('Hotel FAQ',url);
}

function showCompareDesc(layer,eve,obj){
	var lyr= document.getElementById(layer);
	if(obj.checked){
		var first=document.getElementById('one').value;
		var checkedNumber=0;
		if(lyr.style.display!='none'){lyr.style.display="none";}
		/*var arr = new Array();
		if(document.forms[0].compareHotelHidden.value!="" && document.forms[0].compareHotelHidden.value!=null){
			arr = document.forms[0].compareHotelHidden.value.split(",");
		}
		if(arr.length>0){
				hideAllDivs();
			}
		else{
			//if(document.getElementById('hotelCheck').checked){
				lyr.innerHTML="<div class='divSubTitleBar'>Compare&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()' align='top' /></div>"+first;
				displayInnerPopup(layer,eve);
			//}
		}*/
		if(document.forms[0].hotelCheck.length>1){
			for(var i=0;i<document.forms[0].hotelCheck.length;i++){
				if(document.forms[0].hotelCheck[i].checked){
					checkedNumber++;	
				}
			}
			if(checkedNumber==1){
				lyr.innerHTML="<div class='divSubTitleBar'>Compare&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()' align='top' /></div>"+first;
				displayInnerPopup(layer,eve);
			}else{
				hideAllDivs();
			}
		}else{
			if(document.getElementById('hotelCheck').checked){
				lyr.innerHTML="<div class='divSubTitleBar'>Compare&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()' align='top' /></div>"+first;
				displayInnerPopup(layer,eve);
			}
		}
		
	}else{
		if(lyr.style.display!='none'){lyr.style.display="none";}
		for(var i=0;i<document.images.length;i++){
			var imgId=document.images[i].id;
			if((imgId=='imgDL')||(imgId=='imgUL')||(imgId=='imgDR')||(imgId=='imgUR')){
				document.images[i].style.visibility='hidden';
			}
		}
	}
}


 
 function displayInnerPopup(layer,eve){
	var posiV;
	var posiH;
	var winWd;
	var winHt;
	var lyr;
	var datasArray;
	if(layer=='compareDescDiv'){
		if(dynamicDivsFlag.isComparePopupOpened==00){
			dynamicDivsFlag.isComparePopupOpened=01;
			//alert('if'+dynamicDivsFlag.isInfoPopupOpened);
		}
	}else if(layer=='addToFavsComDiv'){
		if(dynamicDivsFlag.isFavsPopupOpened==00){
			dynamicDivsFlag.isFavsPopupOpened=01;
			//alert('if'+dynamicDivsFlag.isInfoPopupOpened);
		}
	}
	if(window.innerWidth){
		winWd=window.innerWidth;
		winHt=window.innerHeight;
	}else{
		winWd=document.documentElement.clientWidth;
		winHt=document.documentElement.clientHeight;
	}
	
	for(var i=0;i<document.images.length;i++){
		var imgId=document.images[i].id;
		if((imgId=='imgDL')||(imgId=='imgUL')||(imgId=='imgDR')||(imgId=='imgUR')){
			document.images[i].style.visibility='hidden';
		}
	}
	
	if (eve.pageX || eve.pageY) {
		 cursorx = eve.pageX;
		 cursory = eve.pageY;
	}else {
		var de = document.documentElement;
		var b = document.body;
		 cursorx = eve.clientX +(de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
		 cursory = eve.clientY +(de.scrollTop || b.scrollTop) - (de.clientTop || 0);
	}
	if(eve.clientX){
		eleX=eve.clientX;
		eleY=eve.clientY;
	}
	if(eleY>(winHt-eleY)){
		posiV='U';
	}else{
		posiV='D';
	}

	if(eleX>(winWd-eleX)){
		posiH='L';
	}else{
		posiH='R';
	}
	
	//_______________________________________________________________________________________________________________________
	
	lyr=document.getElementById(layer);
	lyr.style.width='';
	lyr.style.height='';
	//lyr.innerHTML=datas;
	if(lyr.style.display!='inline'){lyr.style.display="inline";}
	var lyrWidth=0;	
	var lyrHeight=0;

	var target = (eve && eve.target) || (event && event.srcElement);
	
	if(target.type=="checkbox"){
	lyrWidth=250;	
	lyrHeight=112;
	}
	if(target.type=="button"){
	lyrWidth=280;	
	lyrHeight=70;
	}
	else if(target.tagName=="A"){
	//alert("jhjhj");
	lyrWidth=280;	
	lyrHeight=45;
	
	}
	
	if(lyr.style.display!='none'){lyr.style.display="none";}
	var posiLeft;
	var posiTop;
	var lyrPosiLeft;
	var lyrPosiTop;
	var imgs;
	eleX=cursorx;
	eleY=cursory;
	if((posiV=='D')&&(posiH=='R')){
		imgs=document.getElementById('imgDR');
		posiLeft=((eleX));
		posiTop=((eleY));
		lyrPosiLeft=posiLeft;
		lyrPosiTop=posiTop+imgs.offsetHeight;
	dynamicDivsFlag.arrowNeeded		= 'DR';
	}else if((posiV=='D')&&(posiH=='L')){
		imgs=document.getElementById('imgDL');
		posiLeft=((eleX)-(imgs.offsetWidth));
		posiTop=((eleY));	
		lyrPosiLeft=((eleX)-(lyrWidth));
		lyrPosiTop =((posiTop)+(imgs.offsetHeight));
		dynamicDivsFlag.arrowNeeded		= 'DL';
	}else if((posiV=='U')&&(posiH=='R')){
		imgs=document.getElementById('imgUR');
		posiLeft=((eleX));
		posiTop=((eleY)-(imgs.offsetHeight));
		lyrPosiLeft=posiLeft;	
		lyrPosiTop=posiTop-(lyrHeight);
		dynamicDivsFlag.arrowNeeded		= 'UR';
	}else if((posiV=='U')&&(posiH=='L')){
		imgs=document.getElementById('imgUL');
		posiLeft=((eleX)-(imgs.offsetWidth));
		posiTop=((eleY)-(imgs.offsetHeight));
		lyrPosiLeft=((eleX)-(lyrWidth));
		lyrPosiTop=posiTop-(lyrHeight);
		dynamicDivsFlag.arrowNeeded		= 'UL';
	}
	imgs.style.left=posiLeft+'px';
	imgs.style.top=posiTop+'px';
	imgs.style.visibility='visible';

	lyr.style.display='inline';
	lyr.style.left=lyrPosiLeft+'px';
	lyr.style.top=lyrPosiTop+'px';
	lyr.style.width=lyrWidth+'px';
	lyr.style.height=lyrHeight+'px';
	
}


//for add to favourites
	function favHotelsAdded(){
	}
	
	function favrHotelsAdded(req){
		if(req.responseText.match("<input type='hidden' name='sessionexpire'")== null){
			document.getElementById('myFavsAdded').innerHTML=req.responseText;
		}else{
			document.location.href=redirectURL;
		}
	}

function displayErrorPopupForAirHotel(layer,eve,ts){

	var checkedNumber=0;
	var myFavsInserted=0;
	var maxFavsInserted="no";
	var myFavsUpdated=0;
	var lyr= document.getElementById(layer);
	validate=isValidUserLogin();
	if(ts.id=='addTo'){
		if(validate==true){
			if(document.forms[0].hotelCheck.length>1){
				for(var i=0;i<document.forms[0].hotelCheck.length;i++){
					if(document.forms[0].hotelCheck[i].checked){
						checkedNumber++;	
					}
				}
			}else if(document.forms[0].hotelCheck!=null){
						if(document.forms[0].hotelCheck.checked){
								checkedNumber++;	
						}
			}else{
				lyr.innerHTML="<div class='divSubTitleBar'>Add to Favourites&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()'  align='top'/></div>Please select atleast 1 package to Add to favourites !";
				displayInnerPopup(layer,eve);	
			}

			
			
			
			if(checkedNumber>=1){
			//locationName	= (document.getElementById('location').options[document.getElementById('location').selectedIndex].innerHTML);			
			var url ="/iTG/B2C/packageAction.do?method=addToFavourites";
			var formData=$('packageForm').serialize(false);
				 new Ajax.Request(
						url, 
						{	asynchronous: false,
							method: 'post', 
							parameters: formData,
							onSuccess: favrHotelsAdded,
							onFailure: ajaxError
						}
				 );	
				myFavsUpdated=document.getElementById('myFavsUpdated').value;
				myFavsInserted=document.getElementById('myFavsInserted').value;	
				maxFavsInserted=document.getElementById('maxFavsInserted').value;	

				if(maxFavsInserted!='null' && maxFavsInserted!=null && maxFavsInserted!='yes'){
				if(myFavsInserted!='null' && myFavsInserted!=null && myFavsInserted!='0' && myFavsUpdated!='null' && myFavsUpdated!=null && myFavsUpdated!='0'){					
						lyr.innerHTML="<div class='divSubTitleBar'>Add to Favourites&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()'  align='top'/></div>"+myFavsInserted+" selected package(s) added to favourites<br/>"+myFavsUpdated+" selected package(s) updated to favourites";
						displayInnerPopup(layer,eve);
				}
				else if(myFavsInserted!='null' && myFavsInserted!=null && myFavsInserted!='0' ){					
						lyr.innerHTML="<div class='divSubTitleBar'>Add to Favourites&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()'  align='top'/></div>"+myFavsInserted+" selected package(s) added to favourites";
						displayInnerPopup(layer,eve);
				}
				else if(myFavsUpdated!='null' && myFavsUpdated!=null && myFavsUpdated!='0'){					
						lyr.innerHTML="<div class='divSubTitleBar'>Add to Favourites&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()'  align='top'/></div>"+myFavsUpdated+" selected package(s) updated to favourites";
							displayInnerPopup(layer,eve);
					}
				} else {
					if(myFavsUpdated!='null' && myFavsUpdated!=null && myFavsUpdated!='0'){					
						lyr.innerHTML="<div class='divSubTitleBar'>Add to Favourites&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()'  align='top'/></div>"+myFavsUpdated+" selected package(s) updated to favourites.&nbsp;&nbsp;Maximum packages that can be added to favourites is "+maxMyFavs;
					}
					else{
						lyr.innerHTML="<div class='divSubTitleBar'>Add to Favourites&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()'  align='top'/></div>Maximum package(s) that can be added to favourites is "+maxMyFavs;					
					}
						displayInnerPopup(layer,eve);
				}	
			}else{
			lyr.innerHTML="<div class='divSubTitleBar'>Add to Favourites&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()'  align='top'/></div>Please select atleast 1 package to Add to favourites !";
				displayInnerPopup(layer,eve);	
			}
		}
		else{
			lyr.innerHTML="<div class='divSubTitleBar'>Add to Favourites&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()'  align='top'/></div>"+validate;
			displayInnerPopup(layer,eve);	
		
		}	
		
		
	}else{
		var arr = new Array();
		if(document.forms[0].compareHotelHidden.value!="" && document.forms[0].compareHotelHidden.value!=null){
			arr = document.forms[0].compareHotelHidden.value.split(",");
		}
		if(arr.length>1){
			for(var i=0;i<arr.length;i++){
				//if(arr[i].checked){
					checkedNumber++;	
				//}
			}
			if(checkedNumber>4){
				lyr.innerHTML="<div class='divSubTitleBar'><span style='padding-right:200px'>Compare</span><img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()'  align='top'/></div>Please deselect " +(checkedNumber-4)+ " Package<br/>Comparison allowed only upto 4 Packages";
				displayInnerPopup(layer,eve);	
			}
			if(checkedNumber<2){
				lyr.innerHTML="<div class='divSubTitleBar'><span style='padding-right:200px'>Compare</span><img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()'  align='top'/></div>Please select atleast 2 packages to compare!!";
				displayInnerPopup(layer,eve);	
			}
		}else{
			lyr.innerHTML="<div class='divSubTitleBar'><span style='padding-right:200px'>Compare</span><img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllDivs()'  align='top'/></div>Please select atleast 2 packages to compare!!";
			displayInnerPopup(layer,eve);
		}
	}
	return checkedNumber;
}



function hideAllDivs(){
dynamicDivsFlag.isComparePopupOpened=00;
dynamicDivsFlag.isComparePopupUrge=11;
	for(var i=0;i<document.images.length;i++){
		var imgId=document.images[i].id;
		if((imgId=='imgDL')||(imgId=='imgUL')||(imgId=='imgDR')||(imgId=='imgUR')){
			document.images[i].style.visibility='hidden';
		}
	}
	//document.getElementById('DescriptionDiv').style.visibility='hidden';
	if(document.getElementById('compareDescDiv').style.display!='none'){document.getElementById('compareDescDiv').style.display='none';}
}

//==============================================================================================================================================================


function checkNumeric(filed,evt) {
  
    if(evt==undefined) evt=window.event;
	if(navigator.appName.toLowerCase()=='netscape'){
		var charCode =evt.charCode;
		//0-functionKeys
		if((charCode==0)){
			return true;
		}else{
			//0-9
			if ((charCode>=48 && charCode<=57)){
				return true;
			}else{
				alert("Numeric value expected");
				return false;
			}
		}
	}else{
		var charCode =evt.keyCode;
		//esc-27;enter-13;
		if((charCode==27)||(charCode==13)){
			return true;
		}else{
			//0-9
			if ((charCode>=48 && charCode<=57)){
				return true;
			}else{
				alert("Numeric value expected");
				return false;
			}
		}
	}
}
//=============================================================================================

 function displayoneroom(){ 
//alert(document.forms[0].childrenDetail.value);
//alert(document.forms[0].numberofRooms.value);
		   var tempchildDetail=document.forms[0].childrenDetail.value;
		   if(tempchildDetail.length>0){
		    displayroom();
		   } else{
   newRoomPub(document.forms[0].numberofRooms);
   document.getElementById("displayAgeTable").style.display='none';
   }  
   }
   
   //===================================================================================================

 
function retrieveTermsAndConditions(hotelCode,producType,promoFlag){

	document.forms[0].action=contexPath+"/B2C/packageAction.do?method=viewTermsAndConditionsHotel&productCode="+hotelCode+"&productType="+producType+"&promoFlag="+promoFlag;
	document.forms[0].submit();	
	

}
 function currentDtHotel(startDate,endDate) {
	var dat=new Date;
	m = dat.getMonth()+1;
	var y=dat.getYear();
	if(m<'10'){
		m='0'+m;
	}
	if(navigator.appName=="Netscape"){
		y=dat.getYear()+1900;
	}
	var currentdt = m+"/"+dat.getDate()  +"/"+ (y);
	var ch=Date.parse(changeCurrentFormat(startDate));
	var ch1=Date.parse(changeCurrentFormat(endDate));
	if(ch1>ch)
	{
		
		return true;
		
	}
	else
	{
		
		return false;
	}
}

function trim(sInput){
	if(sInput=="") return sInput;
 	for(var i=1; i < sInput.length; i++)
    if(sInput.substring(sInput.length-1,sInput.length) == " ")
    	sInput = sInput.substring(0,sInput.length-i);
    else
    	break;  
	return sInput;
 }
if(document.getElementById('fixContainer')){
	if($('cabinClass')!=null){
		$('cabinClass').value='Y';
	}
	displayoneroom();
	setDefaultNumberOfAdults('room');
	//document.getElementById('hotelProductImg').style.background="url('"+relPath+"/images/hotels.gif') 0px 8px no-repeat";
} 
//------------- Air + Hotel ----------------------------------------


function backFromOtherOptions(){
	
	document.forms[0].action=relPath+"/B2C/packageAction.do?method=backFromOtherOptions"; 
	document.forms[0].submit();	
		
}

function changeHotels(airComponentId){
	createMainLoadingPage('',1);  
	document.forms[0].action=relPath+"/B2C/packageAction.do?method=changeHtlForChosenAir&airComponentId="+airComponentId; 
	document.forms[0].submit();	
	
	
}

function otherAirItinerary(){
	createMainLoadingPage('',1);
	var airComponentId;
	
	if(document.forms[0].airComponentId.value!=null){
		airComponentId = document.forms[0].airComponentId.value;
	}
	document.forms[0].action=relPath+"/B2C/packageAction.do?method=otherAirItinerary&packageFlow=yes&airComponentId="+airComponentId; 
	document.forms[0].submit();	
}

function showPlanDetailDesc(planCode,planDesc){
	var url = relPath+"/B2C/packageAction.do?method=planDetails&planCode="+planCode+"&planDesc="+planDesc+"&locationCode="+document.forms[0].locationCode.value;
	displayPopUp('Package Details',url);
}


function modifiedSearch(){	
	 var errorMsg='';
	 errorMsg=airHotelValidation();
	 if(errorMsg!=''){
	 }
	 else{
		createMainLoadingPage();
		document.forms[0].action=relPath+"/B2C/packageAction.do?method=updateSearchAirAndHotel&searchHotelFlow=newSearchFlow&tab=AirHotel"; 
		document.forms[0].submit();	
	 }  						
}

function airPackageSearch(packageType){
	
	var errorMsg='';
	errorMsg=airPackageValidation();
	if(errorMsg!=''){
		if(errorMsg=="please choose different to"){
			document.getElementById('packageErrorSpace').innerHTML='From and To airports cannot be same';
		}
	}
	else{
		var isPackagePromotion = "false";
		var isPkgProm = document.forms[0].packagePromotion;
		if(isPkgProm!=null && isPkgProm!=undefined){
			isPackagePromotion = isPkgProm.value;
		}
		createMainLoadingPage('',1);
		var url = "";
		if(isPackagePromotion=="true"){
			url = relPath+"/B2C/packageAction.do?method=SearchAirAndHotel&searchHotelFlow=newSearchFlow&tab=AIRPKG&HotdealsWelcomePage=true";
		}else{
			url = relPath+"/B2C/packageAction.do?method=SearchAirAndHotel&searchHotelFlow=newSearchFlow&tab=AIRPKG";
		}
		if(packageType!=null && packageType!=''){
			url = url + "&packageType="+packageType;
		}
		document.forms[0].action = url;
		document.forms[0].submit();	 					
	}
} 
 
function airPackageValidation(){
	
	var errorMessages='';
	var searchDateDisplayMesage='';
	if(defaultDateOffset>0){
	searchDateDisplayMesage='Please select a depart date, '+defaultDateOffset+' day'+defaultDateOffsetPlural+' from today';
	}else{
	searchDateDisplayMesage='The search date should not be less than current date';
	}
		/*
		 * Prem Changes
		 */ 
		changeValidationFmt(document.getElementById('checkIn'),document.getElementById('checkInDate'));
		changeValidationFmt(document.getElementById('checkOut'),document.getElementById('checkOutDate'));
		/*
		 * End
		 */ 
	
		if((document.getElementById('location').value=='')||(document.getElementById('location').value.length==0)){
			document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields';
			document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
			document.getElementById('destination_label').className='fldLabelBlk_error';
			errorMessages+='please choose destination';
		}else{
			document.getElementById('destination_label').className='fldLabelBlk';
		}
		
		if((document.getElementById('fromAirPort').value=='')||(document.getElementById('fromAirPort').value.length==0)){
			document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields';
			document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
			document.getElementById('from_label').className='fldLabelBlk_error';
			errorMessages+='please choose from';
		}else{
			document.getElementById('from_label').className='fldLabelBlk';
		}
		
		if((document.getElementById('toAirPort').value=='')||(document.getElementById('toAirPort').value.length==0)){
			document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields';
			document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
			document.getElementById('to_label').className='fldLabelBlk_error';
			errorMessages+='please choose to';
		}else{
			document.getElementById('to_label').className='fldLabelBlk';
		}
		
		if((document.getElementById('fromAirPort').value==document.getElementById('toAirPort').value)){
			document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields';
			document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
			document.getElementById('to_label').className='fldLabelBlk_error';
			errorMessages+='please choose different to';
		}else{
			document.getElementById('to_label').className='fldLabelBlk';
		}
		
		if((document.getElementById('checkInDate').value=='')||(document.getElementById('checkInDate').value.length==0)){
			document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields';
			document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
			document.getElementById('fromDateLabel').className='fldLabelBlk_error';
			errorMessages+='please enter depart';
		}else{
			if(!checkDate(document.getElementById('checkInDate'))){
				document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields';
				document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
				document.getElementById('fromDateLabel').className='fldLabelBlk_error';
				errorMessages+='please corrent from date';
			}else if(!currentDt(document.getElementById('checkInDate').value)){
				document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields';
				document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
				document.getElementById('fromDateLabel').className='fldLabelBlk_error';
				if(errorMessages==''){
					errorMessages+=searchDateDisplayMesage;
				}
				
			}else{
				document.getElementById('fromDateLabel').className='fldLabelBlk';
			}
		}
		if((document.getElementById('checkOutDate').value=='')||(document.getElementById('checkOutDate').value.length==0)){
			document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields';
			document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
			document.getElementById('toDateLabel').className='fldLabelBlk_error';
			errorMessages+='please enter return';
		}else{
			if(!checkDate(document.getElementById('checkOutDate'))){
				document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields';
				document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
				document.getElementById('toDateLabel').className='fldLabelBlk_error';
				errorMessages+='please corrent from date';
			}else if(!currentDt(document.getElementById('checkOutDate').value)){
				document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields';
				document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
				document.getElementById('toDateLabel').className='fldLabelBlk_error';
				if(errorMessages==''){
					errorMessages+='enter current or future date';
				}
				
			}else if(!currentDtHotel(document.getElementById('checkInDate').value,document.getElementById('checkOutDate').value)){
				document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields';
				if(errorMessages==''){
					document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
					document.getElementById('toDateLabel').className='fldLabelBlk_error';
					errorMessages+='Return date should be greater than depart date';
				}else{
					document.getElementById('toDateLabel').className='fldLabelBlk';
				}
			}else{
				document.getElementById('toDateLabel').className='fldLabelBlk';
			}
		}
		
		var adultNumbers	=	document.getElementsByName("noOfAdult");
		var childNumbers	=	document.getElementsByName("noOfChildren");
		
		var childNumbersOnly	=	document.getElementsByName("noOfChildrenOnly");
		var infantNumbersOnly	=	document.getElementsByName("noOfInfantOnly");
		var minAdult			= false;	
		if(adultNumbers!=null){
			if(adultNumbers.length>0){			
				for(i=0;i<adultNumbers.length;i++){
					//Aleast 1 Adult for Total Rooms
					if((trim(adultNumbers[i].value)!="0")){
						minAdult=true;
					}
					//Aleast 1 Adult or 1 Child or 1 Infant for one Room
					if((trim(adultNumbers[i].value)=="0")&&(trim(childNumbersOnly[i].value)=="0")&&(trim(infantNumbersOnly[i].value)=="0")){
						if((typeof indexPage!='undefined') && indexPage==true){
							document.getElementById('packageErrorSpace').innerHTML=indexFormErrorMessage;
						}else{
						document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields.';
						}
						document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
						document.getElementById('numberOfAdults_label'+(i+1)).className='fldLabelBlk_error';
						errorMessages+='A room should have atleast one adult person';
						}else{
						document.getElementById('numberOfAdults_label'+(i+1)).className='fldLabelBlk';
					}
					if((trim(childNumbersOnly[i].value)!="0")&& ((trimBlankSpaces($("childrenAged"+i).innerHTML)=="")||($("childrenAged"+i).innerHTML.split(',').length!=parseInt(childNumbersOnly[i].value)))){
						if((typeof indexPage!='undefined') && indexPage==true){
							document.getElementById('packageErrorSpace').innerHTML=indexFormErrorMessage;
						}else{
						document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields.';
						}
						document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
						document.getElementById('numberOfChildren_label'+(i+1)).className='fldLabelBlk_error';
						errorMessages+='A room should have atleast one adult person';
					}else{
						document.getElementById('numberOfChildren_label'+(i+1)).className='fldLabelBlk';
					}
					if((trim(infantNumbersOnly[i].value)!="0")&& ((trimBlankSpaces($("infantAged"+i).innerHTML)=="")||($("infantAged"+i).innerHTML.split(',').length!=parseInt(infantNumbersOnly[i].value)))){
						if((typeof indexPage!='undefined') && indexPage==true){
							document.getElementById('packageErrorSpace').innerHTML=indexFormErrorMessage;
						}else{
						document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields.';
						}
						document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
						document.getElementById('numberOfInfants_label'+(i+1)).className='fldLabelBlk_error';
						errorMessages+='A room should have atleast one adult person';
					}else{
						document.getElementById('numberOfInfants_label'+(i+1)).className='fldLabelBlk';
					}			
				}
				//Aleast 1 Adult for Total Rooms
				if(!minAdult){
					if((typeof indexPage!='undefined') && indexPage==true){
						document.getElementById('packageErrorSpace').innerHTML=indexFormErrorMessage;
					}else{
					document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields.';
					}
					document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
					document.getElementById('numberOfAdults_label'+(1)).className='fldLabelBlk_error';
					errorMessages+='A room should have atleast one adult person';
					}else{
					document.getElementById('numberOfAdults_label'+(1)).className='fldLabelBlk';
				}
			}
		}
		if(document.getElementById("AgeBoxDiv").style.visibility=="visible"){
			document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields';
			document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
			document.getElementById('specifyAge_label').className='fldLabelBlk_error';
			errorMessages+='Please click close or ok button';
		}
		else{
			document.getElementById('specifyAge_label').className='divSubTitleBar';
		}
	  /*var childAges	=	document.getElementsByName("AgeBox");
		for(j=0;i<childAges.length;j++){
			if((trim(childAges[i].value)=="0")){
				document.getElementById('packageErrorSpace').innerHTML='Please enter the mandatory fields';
				document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
				document.getElementById('childAge'+(i+1)).className='fldLabelBlk_error';
				errorMessages+='Child age cannot be 0';
			}else{
				document.getElementById('childAge'+(i+1)).className='fldLabelBlk';
			}				
		}*/
		if(errorMessages==''){
			setChildValuesToHidden('room',childNumbers,document.getElementsByName('childrenAge'))
			document.getElementById('packageErrorSpace').innerHTML='';
		}
		if(errorMessages==searchDateDisplayMesage){
			document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
			document.getElementById('packageErrorSpace').innerHTML=searchDateDisplayMesage;
	 	}else if (errorMessages=='Return date should be greater than depart date'){
			document.getElementById('packageErrorSpace').className='fldLabelBlk_error';
			document.getElementById('packageErrorSpace').innerHTML='Return date should be greater than depart date';
		}
		/*
		 * Prem Changes 
		 */ 
		document.getElementById('checkInDate').value=document.getElementById('checkIn').value.toUpperCase();
		document.getElementById('checkOutDate').value=document.getElementById('checkOut').value.toUpperCase();
		/*
		 * End 
		 */ 
		if(errorMessages==''){
			var paxMaxCountValidationString='';
			adultTotalPaxNumber=0;
			childTotalPaxNumber=0;
			infantTotalPaxNumber=0;
			if(adultNumbers!=null){
				if(adultNumbers.length>0){
					for(i=0;i<adultNumbers.length;i++){
					paxMaxCountValidationString=paxMaxCountValidationString+paxMaxCountValidation(document.getElementsByName('noOfAdult')[i].value,document.getElementsByName('noOfChildren')[i].value,document.getElementsByName('childrenAge')[i].value);		
					}
				}
			}
			if(paxMaxCountValidationString.length>0){
				alert(invalidPaxCountMessage);
			}
			errorMessages=errorMessages+paxMaxCountValidationString;
		}
	return errorMessages;
}

	var selectedOption1;  
//The 'To Airport' List for the selected destination code 
function getToAirportCodes(){
   	var url;
   	  
   	var locationCombo; 
	var rdm = Math.random();		
   	locationCombo  = document.getElementById('location');
   	selectedOption1 = locationCombo.options[locationCombo.selectedIndex].value;
   	url=contexPath+"/B2C/packageAction.do?method=getToAirportListAjax&selectedOption="+selectedOption1+"&rdm="+rdm;
   	var toAirportDiv=document.getElementById("toAirportDiv");
	//getAjax('toAirportDiv', url);	 
	
    displaySelectBoxLoadingText('toAirportDiv','toAirPort');
	 //var formData=$('packageForm').serialize(false);
	 new Ajax.Request(
			url, 
			{	method: 'post', 
				//parameters: formData,
				onSuccess: getToAirportCodesOnSucces,
				onFailure: ajaxError
			}
	 );	   
 
	
} 
function getToAirportCodesOnSucces(req){
	if(req.responseText.match("<input type='hidden' name='sessionexpire'")== null){
		$('toAirportDiv').innerHTML=req.responseText;
		//changeHtlLoc(selectedOption1);
	}else{
		document.location.href=redirectURL;
	}
}
// The Htl Locations should be changed based on the selected destination
function changeHtlLoc(selectedOption){ 	 
	url=contexPath+"/B2C/packageAction.do?method=getHtlLocationListAjax&selectedOption="+selectedOption;
    
	 var formData=$('packageForm').serialize(false);
	 new Ajax.Request(
			url, 
			{	asynchronous: false,
				method: 'post', 
				parameters: formData,
				onSuccess: changeHtlLocAjax,
				onFailure: ajaxError
			}
	 );	
}

function changeHtlLocAjax(req){
	 
	var selectedHtlLoc;
	var responseTxt;
	var htlLocationDiv=document.getElementById("htlLocationDiv");
	if(req.responseText.match("<input type='hidden' name='sessionexpire'")== null){
		
		responseTxt = req.responseText.split("~");
		document.getElementById('htlLocationDiv').innerHTML=responseTxt[0];
		selectedHtlLoc	= responseTxt[1];

		if(selectedHtlLoc!=null && selectedHtlLoc.length>1){
			document.getElementById('htlLocation').value = selectedHtlLoc;
		}
	}else{
		document.location.href=redirectURL;
	}
}
function addToFavsCommon(layer,eve,code){
	var item;
	var lyr= document.getElementById(layer);
	validate=isValidUserLogin();
	if(validate==true){
		//locationName	= (document.getElementById('location').options[document.getElementById('location').selectedIndex].innerHTML);
		var url ="/iTG/B2C/packageAction.do?method=addToFavourites&productCode="+code;
		var formData=$('packageForm').serialize(false);

			 new Ajax.Request(
					url, 
					{
						method: 'post', 
						parameters: formData,
						onSuccess: favHotelsAdded,
						onFailure: ajaxError
					}
		);
		lyr.innerHTML="<div class='divSubTitleBar'>Add to Favourites&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllFavsDivs()'  align='top'/></div>Selected package is added to favourites  !";
		displayInnerPopup(layer,eve);
	}
	else{
		lyr.innerHTML="<div class='divSubTitleBar'>Add to Favourites&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='../images/pub/close.gif' width='14' height='17' border='0' onclick='hideAllFavsDivs()'  align='top'/></div>Please sign in to use this feature !";
		displayInnerPopup(layer,eve);	
		//alert("");
	}


}	
	
//====================================== To  Be  At The Bottom Of Script File ======================================================================================
if(document.getElementById('fixContainer')){
 
	//document.getElementById('airHtlProductImg').style.background="url('"+relPath+"/images/airHtl.gif') 0px 8px no-repeat";
	 
} 
//============================================================================================================================
 