



var textBoxContent;
var pasteAction;
document.oncontextmenu = function(){return false};


function saveTextBoxData(evt)
{
		var key;
		var isCtrl;
		
		
		if(window.event)
		{
				
				key = window.event.keyCode;     //IE
											
				if(window.event.ctrlKey)
						isCtrl = true;
				else
						isCtrl = false;
		}
		else
		{
				key = e.which;     //firefox
				if(e.ctrlKey)
						isCtrl = true;
				else
						isCtrl = false;
		}
		
		var control = getTargetControl(evt);
		//alert(charCode);
		if ( key==86  && isCtrl ==true )
		{
			
			if (control !=null)
			{
					
						var charCode;
						var ctr;
						for(ctr=0;ctr< control.value.length;ctr++)
						{
							
							charCode = control.value.charCodeAt(ctr);
							//alert(charCode);
							if ( charCode == 60 ||  charCode == 62 || charCode == 34 || charCode ==39 || charCode ==37 || charCode ==59 || charCode ==40 || charCode ==41 || charCode ==38 || charCode ==43 || charCode ==33 || charCode ==35 || charCode ==36 || charCode ==94 || charCode ==42 || charCode ==95 || charCode ==45 || charCode ==61 ||charCode ==47 || charCode ==92 || charCode ==123 || charCode ==125 || charCode ==91 || charCode ==93 || charCode ==124 ||charCode ==126 || charCode ==96 || charCode ==58 || charCode ==64 || charCode ==44 || charCode ==63   )
								{
									
									return false;
								}
						}
				pasteAction = true;
				textBoxContent = control.value;
			}
		}
}



function CurrencyConverter(page) {
				CCWIN=openIT(page,700,500,null,null,'CCWIN',1)
			}
			function Weather(page) {
				WTWIN=openIT(page,700,500,null,null,'CCWIN',1)
			}
			function ChangeColumnHeights() {
				var LeftDiv = document.getElementById("Content_HomepageLayout_LeftColumn")
				var MiddleDiv = document.getElementById("Content_HomepageLayout_MiddleColumn")
				var RightDiv = document.getElementById("Content_HomepageLayout_RightColumn")
				var MaxHeight = Math.max(LeftDiv.offsetHeight,MiddleDiv.offsetHeight)
				MaxHeight = Math.max(MaxHeight,RightDiv.offsetHeight)
				LeftDiv.style.height = MaxHeight
				MiddleDiv.style.height = MaxHeight
				RightDiv.style.height = MaxHeight
			}
			function ReturnDateVisibility(IsVisible)
				{
					switch (IsVisible)
					{
						case 'True' :
							/*document.getElementById("ReturnLabel").style.display = '';
							document.getElementById("ReturnTextBox").style.display = '';*/
							document.getElementById('ReturnDateText').style.visibility='visible';
							document.getElementById('ReturnDateControl').style.visibility='visible';
							break;
						case 'False' :
							/*document.getElementById("ReturnLabel").style.display = 'none';
							document.getElementById("ReturnTextBox").style.display = 'none';*/
							document.getElementById('ReturnDateText').style.visibility='hidden';
							document.getElementById('ReturnDateControl').style.visibility='hidden';
							break;
						default :
							/*document.getElementById("ReturnLabel").style.display = '';
							document.getElementById("ReturnTextBox").style.display = '';*/
							document.getElementById('ReturnDateText').style.visibility='visible';
							document.getElementById('ReturnDateControl').style.visibility='visible';
					}
				}
				
				function ResetOnLoad()
				{
					document.getElementById('gToday:myTravelChannel').height = 142;
				}

function SelectedMenuTab(elementID)
    {
     
		
		if(navigator.appName == "Netscape")
		{
				document.getElementById(elementID).style.backgroundColor='#EFEFEF';
				document.getElementById(elementID).childNodes[1].style.color = "#005AA1";
				document.getElementById(elementID).childNodes[1].style.backgroundColor = "#EFEFEF";
				document.getElementById(elementID).style.backgroundColor = "#EFEFEF";
				document.getElementById(elementID).style.border= "OUTSET 1px black";
		}
		if(navigator.appName == "Microsoft Internet Explorer")
		{
				document.getElementById(elementID).style.backgroundColor='#EFEFEF';
				document.getElementById(elementID).children(0).style.color = "#005AA1";
				document.getElementById(elementID).children(0).style.backgroundColor = "#EFEFEF";
				document.getElementById(elementID).style.backgroundColor = "#EFEFEF";
				document.getElementById(elementID).style.border= "OUTSET 1px black";
		}

		
		}
		function TabHighlighter()
			{
				var section = 'Home';
				var startnumber = -1;
			
				switch (section) 
					{ 
						case "Home" : 
							SelectedMenuTab('HomeCell');
							break; 
						case "Flights" : 
							SelectedMenuTab('FlightCell');
							break; 
						case "Hotels" : 
							SelectedMenuTab('HotelCell');
							break; 
						case "Cars" :
							SelectedMenuTab('CarCell');
							break; 
						case "Holidays" :
							SelectedMenuTab('HolidayCell');
							break; 
						case "Activities" :
							SelectedMenuTab('ActivitiesCell');
							break;	
						case "Insurance" :
							SelectedMenuTab('InsuranceCell');
							break;	
						case "Partners" :
							SelectedMenuTab('PartnerCell');
							break;	
					}
			}

function ToggleDisplay(WhoHasBeenClicked)
		{
		
			// By default we will set all the divs to the hidden position
			document.getElementById("Controls_Homepage_QuickSearch_Flights").style.display = 'none'
			document.getElementById("Controls_Homepage_QuickSearch_Hotels").style.display = 'none'
			//document.getElementById("Controls_Homepage_QuickSearch_Cars").style.display = 'none'
			document.getElementById("Controls_Homepage_QuickSearch_Packages").style.display = 'none'
			document.getElementById("Controls_Homepage_QuickSearch_Insurance").style.display = 'none'
			document.getElementById("Controls_Homepage_QuickSearch_Marhaba").style.display = 'none'
			
			document.getElementById("FlightImage").className = 'SectionImageR';
			document.getElementById("HotelImage").className = 'SectionImageR';
			//document.getElementById("CarsImage").className = 'SectionImageR';
			document.getElementById("PackagesImage").className = 'SectionImageR';
			document.getElementById("InsuranceImage").className = 'SectionImageR';
			document.getElementById("MarhabaImage").className = 'SectionImageR';
						
			switch (WhoHasBeenClicked)
				{
				
					case 'Flights' :
						
						document.getElementById("Controls_Homepage_QuickSearch_Flights").style.display = '';
						document.getElementById("FlightImage").className = 'SectionImageOnR';
						document.getElementById("FlightImage_A").style.color ='#325690'; 
						document.getElementById("HotelImage_A").style.color ='white'; 
						//document.getElementById("CarsImage_A").style.color ='white'; 
						document.getElementById("InsuranceImage_A").style.color ='white'; 
						document.getElementById("PackagesImage_A").style.color ='white'; 
						document.getElementById("MarhabaImage_A").style.color ='white';
						break;
					case 'Hotel' :
						document.getElementById("Controls_Homepage_QuickSearch_Hotels").style.display = '';
						document.getElementById("HotelImage").className = 'SectionImageOnR';
						document.getElementById("FlightImage_A").style.color ='white'; 
						document.getElementById("HotelImage_A").style.color ='#325690'; 
						//document.getElementById("CarsImage_A").style.color ='white'; 
						document.getElementById("InsuranceImage_A").style.color ='white'; 
						document.getElementById("PackagesImage_A").style.color ='white'; 
						document.getElementById("MarhabaImage_A").style.color ='white';
						break;
					case 'Cars' :
						document.getElementById("Controls_Homepage_QuickSearch_Cars").style.display = '';
						document.getElementById("CarsImage").className = 'SectionImageOnR';
						document.getElementById("FlightImage_A").style.color ='white'; 
						document.getElementById("HotelImage_A").style.color ='white'; 
						//document.getElementById("CarsImage_A").style.color ='#325690'; 
						document.getElementById("InsuranceImage_A").style.color ='white'; 
						document.getElementById("PackagesImage_A").style.color ='white'; 
						document.getElementById("MarhabaImage_A").style.color ='white';
						break;
					case 'Packages' :
						document.getElementById("Controls_Homepage_QuickSearch_Packages").style.display = '';
						document.getElementById("PackagesImage").className = 'SectionImageOnR';
						document.getElementById("FlightImage_A").style.color ='white'; 
						document.getElementById("HotelImage_A").style.color ='white'; 
						//document.getElementById("CarsImage_A").style.color ='white'; 
						document.getElementById("InsuranceImage_A").style.color ='white'; 
						document.getElementById("PackagesImage_A").style.color ='#325690'; 
						document.getElementById("MarhabaImage_A").style.color ='white';
						break;
					case 'Insurance' :
						document.getElementById("Controls_Homepage_QuickSearch_Insurance").style.display = '';
						document.getElementById("InsuranceImage").className = 'SectionImageOnR';
						document.getElementById("FlightImage_A").style.color ='white'; 
						document.getElementById("HotelImage_A").style.color ='white'; 
						//document.getElementById("CarsImage_A").style.color ='white'; 
						document.getElementById("InsuranceImage_A").style.color ='#325690'; 
						document.getElementById("PackagesImage_A").style.color ='white'; 
						document.getElementById("MarhabaImage_A").style.color ='white';
						break;
					case 'Marhaba' :
						document.getElementById("Controls_Homepage_QuickSearch_Marhaba").style.display = '';
						document.getElementById("MarhabaImage").className = 'SectionImageOnR';
						document.getElementById("FlightImage_A").style.color ='white'; 
						document.getElementById("HotelImage_A").style.color ='white'; 
						//document.getElementById("CarsImage_A").style.color ='white'; 
						document.getElementById("MarhabaImage_A").style.color ='#325690'; 
						document.getElementById("PackagesImage_A").style.color ='white'; 
						document.getElementById("InsuranceImage_A").style.color ='white'; 
						break;
						
						default :
						document.getElementById("Controls_Homepage_QuickSearch_Flights").style.display = '';
						document.getElementById("FlightImage").className = 'SectionImageOnR';
						document.getElementById("FlightImage_A").style.color ='#325690'; 
						document.getElementById("HotelImage_A").style.color ='white'; 
						//document.getElementById("CarsImage_A").style.color ='white'; 
						document.getElementById("InsuranceImage_A").style.color ='white'; 
						document.getElementById("PackagesImage_A").style.color ='white'; 
						document.getElementById("MarhabaImage_A").style.color ='white';
				}	
		}

			function populateInsuranceAdults()
			{
				var objCombo =document.getElementById("Insurance_DDL_Adults");
				var count = objCombo.length;
				
				for (var i=0 ;i<count ;i++) 
				{
					objCombo.remove(0);
				}
				for (var i=1 ;i<10 ;i++) 
				{
					var objOption1 = document.createElement("OPTION");
					objCombo.options.add(objOption1);
					objOption1.innerHTML = i;
					objOption1.value = i;	
							
										
				}
				
				document.getElementById("Insurance_DDL_Adults").disabled =false;
				document.getElementById("Insurance_DDL_Children").disabled =false
				document.getElementById("Insurance_DDL_Infants").disabled = false
			}
			function DisableCHIN(objRadio) 
			{												
				
				var objCombo = document.getElementById("Insurance_DDL_Adults");
				var count = objCombo.length;
			
				if (objRadio.value=='Single') 
					{				
						for (var i=0; i<count; i++)
							{
 								objCombo.remove(0);	
							}	
							var objOption1 = document.createElement("OPTION");
							objCombo.options.add(objOption1);
							objOption1.innerHTML = "1";
							objOption1.value = "1";	
							}	 
						document.getElementById("Insurance_DDL_Children").disabled = false
						document.getElementById("Insurance_DDL_Infants").disabled = false	
						
						var objComboChildren = document.getElementById("Insurance_DDL_Children");
						var countChildren = objComboChildren.length;
						for (var i=0; i<countChildren; i++)
							{
 								objComboChildren.remove(0);	
							}	
						for (var i=0 ;i<9 ;i++) 
						{
							var objOption2 = document.createElement("OPTION");
							objComboChildren.options.add(objOption2);
							objOption2.innerHTML = i;
							objOption2.value = i;	
									
						}
						
						var objComboInfant = document.getElementById("Insurance_DDL_Infants");
						var countInfant = objComboInfant.length;
						for (var i=0; i<countInfant; i++)
							{
 								objComboInfant.remove(0);	
							}	
						for (var i=0 ;i<9 ;i++) 
						{
							var objOption3 = document.createElement("OPTION");
							objComboInfant.options.add(objOption3);
							objOption3.innerHTML = i;
							objOption3.value = i;	
									
						}
							
			}
			function EnableCHIN(objRadio) {			
				var objCombo = document.getElementById("Insurance_DDL_Adults");
				var objInfCombo = document.getElementById("Insurance_DDL_Infants");	
				var countint = objInfCombo.children.length;							
				var count = objCombo.children.length;	 
				if (objRadio.value=='Family') 
				{				
					for (var i=0; i< count ; i++)
					{
						objCombo.remove(0);	
					}	
					var objOption1 = document.createElement("OPTION");
					var objOption2 = document.createElement("OPTION");					
					objCombo.options.add(objOption1);
					objOption1.innerText = "1";
					objOption1.value = "1";	
					objCombo.options.add(objOption2);
					objOption2.innerText = "2";
					objOption2.value = "2";	
					
					for (var i=0; i< countint ; i++)
					{
						objInfCombo.remove(0);	
					}	 
					var objOption3 = document.createElement("OPTION");
					var objOption4 = document.createElement("OPTION");
					var objOption5 = document.createElement("OPTION");
					var objOption6 = document.createElement("OPTION");
					var objOption7 = document.createElement("OPTION");
					objInfCombo.options.add(objOption3);					
					objOption3.innerText = "0";
					objOption3.value = "0";						
					objInfCombo.options.add(objOption4);
					objOption4.innerText = "1";
					objOption4.value = "1";						
					objInfCombo.options.add(objOption5);
					objOption5.innerText = "2";
					objOption5.value = "2";						
					objInfCombo.options.add(objOption6);
					objOption6.innerText = "3";
					objOption6.value = "3";	
					objInfCombo.options.add(objOption7);
					objOption7.innerText = "4";
					objOption7.value = "4";	 					
				}			
				document.getElementById("Insurance_DDL_Adults").disabled = false
				document.getElementById("Insurance_DDL_Children").disabled = false
				document.getElementById("Insurance_DDL_Infants").disabled = false
			} 
			
			// Validations for Flight
				function OnChange1(dropdown)
				{								
					var adt, Counter ;
					var myindex = dropdown.selectedIndex;								
					var adt = parseInt((dropdown.options[myindex].value));																																																		 				 																							 
					var total =9;
					var chd = total - adt 	
					var sel = document.getElementById("UC_QuickSearch_DDL_Children");	
					sel.options.length = 0;			 
					
					for(Counter=0;Counter < chd + 1  ;Counter++)				
					{
						var optn = document.getElementById("UC_QuickSearch_DDL_Children")				 		 
						optn.options[optn.options.length] = new Option(Counter,Counter);	
					 		  																		
					}			
				}	
				function OnChangeChild(dropdown)
				{								
					var adt, Counter ;
					var myindex = dropdown.selectedIndex;
					 
					var seladults = document.getElementById('UC_QuickSearch_DDL_Adults');
					var myadultindex = 	seladults.selectedIndex;							
					var adt = parseInt((seladults.options[myadultindex].value));
					var chld = parseInt((dropdown.options[myindex].value));																																																			 				 																							 
					var total =9;
					var inf = total - ( adt + chld) 
						
					var selinfs = document.getElementById('UC_QuickSearch_DDL_Infants');	
					selinfs.options.length = 0;			 
					
					for(Counter=0;Counter < inf + 1  ;Counter++)				
					{
						var optn = document.getElementById('UC_QuickSearch_DDL_Infants');				 		 
						optn.options[optn.options.length] = new Option(Counter,Counter);	
					 		  																		
					}			
				}		
				function OnChange(dropdown)
				{								
					var adt, Counter ;
					var myindex = dropdown.selectedIndex;								
					var adt = parseInt(dropdown.options[myindex].value);	
					var sel = document.getElementById("UC_QuickSearch_DDL_Infants");
					adt = 9 - adt;	
					sel.options.length = 0;																																																	 				 												
					
					for(Counter=0;Counter <= adt ;Counter++)				
					{				   
						var optn = document.getElementById("UC_QuickSearch_DDL_Infants");			 		 
						optn.options[optn.options.length] = new Option(Counter,Counter);	
					}
				}	 
				function OnChangeInfant(dropdown)
				{								
					var adt, Counter ;
					var myindex = dropdown.selectedIndex;				
					var adt = dropdown.options[myindex].value;
					document.getElementById('txthdn').value=adt;																																																		 				 																
				}
				function restrictUserInput(evt) 
				{
					
					var charCode = (evt.which) ? evt.which : event.keyCode;
					
					if ( charCode == 60 ||  charCode == 62 || charCode == 34 || charCode ==39 || charCode ==37 || charCode ==59 || charCode ==40 || charCode ==41 || charCode ==38 || charCode ==43 || charCode ==33 || charCode ==35 || charCode ==36 || charCode ==94 || charCode ==42 || charCode ==95 || charCode ==45 || charCode ==61 ||charCode ==47 || charCode ==92 || charCode ==123 || charCode ==125 || charCode ==91 || charCode ==93 || charCode ==124 ||charCode ==126 || charCode ==96 )
					{
							
							return false;
					};
					
					return true;
				}


function getTargetControl(e) 
	{
			var targ;
			if (!e) var e = window.event;
			if (e.target) targ = e.target;
			else if (e.srcElement) targ = e.srcElement;
			//if (targ.nodeType == 3) // defeat Safari bug
			//	targ = targ.parentNode;
			return targ;
	}

function disableCtrlKeyCombination(e)
	{
			var forbiddenKeys = new Array('C','V','X');
			var key;
			var isCtrl;
			var control;
			control = getTargetControl(e);
			
			if(window.event)
			{
					
					key = window.event.keyCode;     //IE
														
					if(window.event.ctrlKey)
							isCtrl = true;
					else
							isCtrl = false;
			}
			else
			{
					key = e.which;     //firefox
					if(e.ctrlKey)
							isCtrl = true;
					else
							isCtrl = false;
			}
			
			if(isCtrl)
			{
					
					for(i=0; i<forbiddenKeys .length; i++)
					{
							if(forbiddenKeys[i].toLowerCase() == String.fromCharCode(key).toLowerCase())
							{
								
								var charCode;
								var ctr;
								for(ctr=0;ctr< control.value.length;ctr++)
								{
									
									charCode = control.value.charCodeAt(ctr);
										if ( charCode == 60 ||  charCode == 62 || charCode == 34 || charCode ==39 || charCode ==37 || charCode ==59 || charCode ==40 || charCode ==41 || charCode ==38 || charCode ==43 || charCode ==33 || charCode ==35 || charCode ==36 || charCode ==94 || charCode ==42 || charCode ==95 || charCode ==45 || charCode ==61 ||charCode ==47 || charCode ==92 || charCode ==123 || charCode ==125 || charCode ==91 || charCode ==93 || charCode ==124 ||charCode ==126 || charCode ==96 || charCode ==58 || charCode ==64 || charCode ==44 || charCode ==63   )
											{
													
													control.value = textBoxContent;
													return false;
											}
								}
										
								
							}
					}
			}
			else if (pasteAction == true && String.fromCharCode(key).toLowerCase() == 'v' )
			{
					
								var control;
								control = getTargetControl(e);
								var charCode;
								var ctr;
								for(ctr=0;ctr< control.value.length;ctr++)
								{
									
									charCode = control.value.charCodeAt(ctr);
										if ( charCode == 60 ||  charCode == 62 || charCode == 34 || charCode ==39 || charCode ==37 || charCode ==59 || charCode ==40 || charCode ==41 || charCode ==38 || charCode ==43 || charCode ==33 || charCode ==35 || charCode ==36 || charCode ==94 || charCode ==42 || charCode ==95 || charCode ==45 || charCode ==61 ||charCode ==47 || charCode ==92 || charCode ==123 || charCode ==125 || charCode ==91 || charCode ==93 || charCode ==124 ||charCode ==126 || charCode ==96 || charCode ==58 || charCode ==64 || charCode ==44 || charCode ==63   )
											{
												
													control.value = textBoxContent;
													return false;
											}
								}
				
				
								pasteAction =false;
			}
			
			return true;
	}
	
	
	function validateControl(control,message)
				{
							
							var str = control.value;
													
							var charCode;
							for(var i=0 ;i< str.length - 1; i++)
							{
								charCode = str.charCodeAt(i);
								if (isRestrictedChar(charCode)== true)
								{
									alert(message);	
									return false;
								}
								
							}
							
				}
				
				
				function isRestrictedChar(charCode)
				{
					
					
						if ( charCode == 60 ||  charCode == 62 || charCode == 34 || charCode ==39 || charCode ==37 || charCode ==59 ||  charCode ==38 || charCode ==43 || charCode ==33 || charCode ==35 || charCode ==36 || charCode ==94 || charCode ==42 || charCode ==95 ||  charCode ==61 ||charCode ==47 || charCode ==92 || charCode ==123 || charCode ==125 || charCode ==91 || charCode ==93 || charCode ==124 ||charCode ==126 || charCode ==96 )
						{
							return true;
							
						}
						
						return false;
						
					
				
				}
		
	
	
	
		
				function ValidateAir() 
				{
				
					//Code addded by Gokul on 11 May to validate origin code
					
					var sCityOriginName = document.getElementById("UC_QuickSearch_HomePageQuickSearch_AirAutoSuggest_Origin_asbCity").value;
					var sCityOriginNameSelectedValue = document.getElementById("UC_QuickSearch_HomePageQuickSearch_AirAutoSuggest_Origin_asbCity").Selectedvalue;
					
					if (sCityOriginNameSelectedValue == null)
					{
						document.getElementById("UC_QuickSearch_TB_OriginCity").value = sCityOriginName;
					} // if (sCityNameSelectedValue == '')
					else
					{
						document.getElementById("UC_QuickSearch_TB_OriginCity").value = sCityOriginNameSelectedValue;
					}
					
					if (sCityOriginName=='')
					{
						alert('Origin city cannot be blank');
						return false;
					}
					
					
					//Code ends
				
					var sCityName = document.getElementById("UC_QuickSearch_HomePageQuickSearch_AirAutoSuggest_asbCity").value;
					var sCityNameSelectedValue = document.getElementById("UC_QuickSearch_HomePageQuickSearch_AirAutoSuggest_asbCity").Selectedvalue;
					
					if (sCityNameSelectedValue == null)
					{
						document.getElementById("UC_QuickSearch_TB_DestinationCity").value = sCityName;
					} // if (sCityNameSelectedValue == '')
					else
					{
						document.getElementById("UC_QuickSearch_TB_DestinationCity").value = sCityNameSelectedValue;
					}
					
					
					if (sCityName=='')
					{
						alert('Destination city cannot be blank');
						return false;
					}
					
					
					
					var AirDestCity = document.getElementById("UC_QuickSearch_TB_DestinationCity").value;
					var AirDepDate = document.getElementById("UC_QuickSearch_TB_DepartureDate").value;
					var AirRetDate = document.getElementById("UC_QuickSearch_TB_ReturnDate").value;
					var AirDestDDL = document.getElementById("UC_QuickSearch_DDL_DestinationAirports");
					var AirIsReturn = document.getElementById("UC_QuickSearch_RB_Return");
					
					if (AirDepDate == '') 
					{
						alert('Departure date is invalid. Format is (dd/mm/yyyy)');
						return false;
					}
					
					if (AirRetDate == '' && AirIsReturn.checked) 
					{
						alert('Return date is invalid. Format is (dd/mm/yyyy)');
						return false;
					}
					
					
					
					if (validateControl(document.getElementById("UC_QuickSearch_TB_OriginCity"),'Origin city containes invalid characters') ==false )
					{
						return false;
					}
					
					if (validateControl(document.getElementById("UC_QuickSearch_TB_DestinationCity"),'Destination city containes invalid characters') ==false )
					{
						return false;
					}
					
					
					
					
					
					//SearchFlight();
					
					//var sURL = "http://www.dnatatravel.com/Air/Default.aspx?";
					//var sURL = "http://www.dnatatravel.com/Flight/Default.aspx?";
					var sURL = "/Flight/Default.aspx?";
					sURL = sURL + "dd=" + document.getElementById("UC_QuickSearch_TB_DepartureDate").value;
					sURL = sURL + "&na=" + document.getElementById("UC_QuickSearch_DDL_Adults").value;
					sURL = sURL + "&nc=" + document.getElementById("UC_QuickSearch_DDL_Children").value;
					if ( document.getElementById("UC_QuickSearch_DDL_Infants").value == null )
					{
						document.getElementById("UC_QuickSearch_DDL_Infants").value = 0 ;
					}
					sURL = sURL + "&ni=" + document.getElementById("UC_QuickSearch_DDL_Infants").value;
					
					sURL = sURL + "&fpc=" + document.getElementById("RedefineSearch_UC_QuickSearch_TB_PromoCode").value;
					
					sURL = sURL + "&oc=" + document.getElementById("UC_QuickSearch_TB_OriginCity").value;
					
					if (document.getElementById("UC_QuickSearch_RB_Return").checked)
					{
						sURL = sURL + "&jt=r"
					}
					else
					{
						sURL = sURL + "&jt=o"
					}
					
					sURL = sURL + "&rd=" + document.getElementById("UC_QuickSearch_TB_ReturnDate").value;
					sURL = sURL + "&dc=" + document.getElementById("UC_QuickSearch_TB_DestinationCity").value;
	
					sURL = sURL + "&searchInitiator=dnata";	
					
					window.location = sURL;
					return false;
				}
				
				
				
				/*
				function SearchFlight()
				{
								
					var sURL = "http://www.dnatatravel.com/Air/Default.aspx?";
					//var sURL = "http://dxbafwwdnadev1:8040/air/Default.aspx?";
					sURL = sURL + "dd=" + document.getElementById("UC_QuickSearch_TB_DepartureDate").value;
					sURL = sURL + "&na=" + document.getElementById("UC_QuickSearch_DDL_Adults").value;
					sURL = sURL + "&nc=" + document.getElementById("UC_QuickSearch_DDL_Children").value;
					if ( document.getElementById("UC_QuickSearch_DDL_Infants").value == null )
					{
						document.getElementById("UC_QuickSearch_DDL_Infants").value = 0 ;
					}
					sURL = sURL + "&ni=" + document.getElementById("UC_QuickSearch_DDL_Infants").value;
					
					
					sURL = sURL + "&oc=" + document.getElementById("UC_QuickSearch_TB_OriginCity").value;
					
					if (document.getElementById("UC_QuickSearch_RB_Return").checked)
					{
						sURL = sURL + "&jt=r"
					}
					else
					{
						sURL = sURL + "&jt=o"
					}
					
					sURL = sURL + "&rd=" + document.getElementById("UC_QuickSearch_TB_ReturnDate").value;
					sURL = sURL + "&dc=" + document.getElementById("UC_QuickSearch_TB_DestinationCity").value;
	
					sURL = sURL + "&searchInitiator=dnata";	
					
					window.location = sURL;
					return false;
				}*/
				
				function ValidateHotel() 
				{	
				
					//C001 code added by Vivek on September 18th 2011,code starts here

					if(document.getElementById("tbHDestinationCity").value !='')
						{	
						var sCityNameValue = document.getElementById("tbHDestinationCity").value;
						}
						else
						{
						alert('Destination city is missing.');
						return false;
					}
					
					//C001 code added by Vivek on September 18th 2011,code ends here

					//C002 code commented by Vivek on September 18th 2011,code starts here
				
					//var sCityNameValue = document.getElementById("UC_QuickSearch_HomePageQuickSearch_HotelAutoSuggestBox_asbCity").value;
					//document.getElementById("tbHDestinationCity").value = "";
					//var sCityNameValue = document.getElementById("tbHDestinationCity").value;
					
					//var sCityNameSelectedValue = document.getElementById("UC_QuickSearch_HomePageQuickSearch_HotelAutoSuggestBox_asbCity").Selectedvalue;
					//document.getElementById("UC_QuickSearch_TB_CityName").value = sCityNameSelectedValue;
					
					//var HotelDestDDL = document.getElementById("UC_QuickSearch_DDL_CitiesCountries")
					//var HotelDestCity = sCityNameSelectedValue;
					//alert(sCityNameSelectedValue);

					//C002 code commented by Vivek on September 18th 2011,code ends here

					//C003 code added by Vivek on September 18th 2011,code starts here		
			
					var HotelDepDate = document.getElementById("UC_QuickSearch_TB_Hotels_CheckInDate").value;
					var HotelRetDate = document.getElementById("UC_QuickSearch_TB_Hotels_CheckOutDate").value;
					
					 var HotelResDepDate = HotelDepDate.split('/')[1]+'/'+HotelDepDate.split('/')[0]+'/'+HotelDepDate.split('/')[2];	
					var HotelResRetDate = HotelRetDate.split('/')[1]+'/'+HotelRetDate.split('/')[0]+'/'+HotelRetDate.split('/')[2];

					//C003 code added by Vivek on September 18th 2011,code ends here
					
					//if(sCityNameSelectedValue==null)
					//{
					//	sCityNameSelectedValue=sCityNameValue;
					//}
					
					/*if(sCityNameSelectedValue=='undefined')
					{
						sCityNameSelectedValue=sCityNameValue;
					}*/
					
					if (sCityNameValue == 'city name') 
					{
						alert('Destination city is invalid.');
						return false;
					}
					if (HotelDepDate.value == '') 
					{
						alert('Departure date is invalid. Format is (dd/mm/yyyy)');
						return false;
					}
					if (HotelRetDate.value == '') 
					{
						alert('Return date is invalid. Format is (dd/mm/yyyy)');
						return false;
					}
							
					
					//C004 code commented by Vivek on September 18th 2011,code starts here
						
					/*if (validateControl(document.getElementById("UC_QuickSearch_HomePageQuickSearch_HotelAutoSuggestBox_asbCity"),'Destination city containes invalid characters') ==false )
					{
						return false;
					}*/
					
					
					
					//SearchHotels(sCityNameSelectedValue);
					
					//var sURL =  "http://dxbafwwdnadev1:8020/Hotel/Default.aspx?";
					//var sURL =  "http://www.dnatatravel.com/Hotel/Default.aspx?";
					/*var sURL =  "http://www.dnatatravel.com/Hotel/Default.aspx?";
					sURL = sURL + "cc=" + sCityNameSelectedValue;
					sURL = sURL + "&cv=" + sCityNameValue;
					sURL = sURL + "&bt=" + document.getElementById("UC_QuickSearch_DDL_BudgetType").value;
					sURL = sURL + "&na=" + document.getElementById("UC_QuickSearch_DDL_HotelAdults").value;
					sURL = sURL + "&nc=" + document.getElementById("UC_QuickSearch_DDL_HotelChildren").value;
					sURL = sURL + "&ni=" + document.getElementById("UC_QuickSearch_DDL_HotelInfants").value;
					sURL = sURL + "&checkin=" + document.getElementById("UC_QuickSearch_TB_Hotels_CheckInDate").value;
					sURL = sURL + "&checkout=" + document.getElementById("UC_QuickSearch_TB_Hotels_CheckOutDate").value;
					sURL = sURL + "&searchInitiator=dnata";
					
					window.location = sURL;*/

					//C004 code commented by Vivek on September 18th 2011,code ends here

					//C005 code commented by Vivek on September 18th 2011,code starts here
					
					var sCityCode = GetSelectHotelCityCode(sCityNameValue);		
	
					SearchHotels(sCityCode, HotelResDepDate, HotelResRetDate);			
					
					return false;

					//C005 code commented by Vivek on September 18th 2011,code ends here
					
				}
				
				
				
				function SearchHotels(sCityName, sCheckInDate, sCheckOutDate)
					{
						//C006 code added by Vivek on September 18th 2011,code starts here

						var data = {}; // data for redirect (will converted to URL parameters)
								var targetId = document.getElementById('tbHDestinationCity').value;   
					    
								var sRoomsCount = document.getElementById('UC_QuickSearch_DDL_HotelAdults').value;
					            
								var sChildCount = document.getElementById('UC_QuickSearch_DDL_HotelChildren').value;
					            
								var sInfantsCount = document.getElementById('UC_QuickSearch_DDL_HotelInfants').value;
					                 
								data["destination"] = targetId;
					           
								data["checkin"] = sCheckInDate;
					            
								data["checkout"] = sCheckOutDate;
					           
								data["roomsCount"] = sRoomsCount;
					            
					            
								if (sRoomsCount == 1) 
								{           
									// if only one room selected - get the number of adults
									data["rooms[0].adultsCount"] = sChildCount;
									data["rooms[0].childrenCount"] = sInfantsCount;
									// and set age of all children to 7.
									for (var q = 0; q < sInfantsCount; q++) 
									{
										data["rooms[0].children[" + q + "].age"] = "7";
									}
								} 
								else
								{
								//alert("The roomcount is not 1");
									// if more than 1 room is selected
									for (var i = 0; i < sRoomsCount; i++) 
									{
										// set adults = 2 and children = 0 for every room
										data["rooms[" + i + "].adultsCount"] = "2";
										data["rooms[" + i + "].childrenCount"] = "0";
									}
								}  
					//                
									if(document.getElementById('UC_QuickSearch_DDL_BudgetType').value!=0)                  
									{
										
										var sStarRating = document.getElementById('UC_QuickSearch_DDL_BudgetType').value;
										data["filter.starRates"]=sStarRating;
										
								}
					           
					            
								// set language and currency
								data["lang"] = "en";
								data["currency"] = "USD";

					            
									var url;
					           
									url = "http://hotels.dnatatravel.com/templates/353490/searchWidget?autosearch=true";                   
					   

									for (var key in data) 
									{
										url += ("&" + key + "=" + encodeURIComponent(data[key]));
									}
					           
							window.open(url,'_self');

					//C006 code added by Vivek on September 18th 2011,code ends here
						
	
}
				
				
				
				
				
				
				function GetSelectHotelCityCode(sHotelCityName)
					{
						
							var sCityCode;

							var arrHotelCityCode = GetHotelCityCodes();
							
							var nIndex = FindSelectedHotelCityIndex(sHotelCityName.toLowerCase());
							
							
							if (nIndex > -1)
							{
								sCityCode = arrHotelCityCode[nIndex][0];
								
							} // if (arrHotelCities.indexOf(sHotelCityName) > -1)
							else
							{
								sCityCode = sHotelCityName.toLowerCase();
								
							} // if (arrHotelCities.indexOf(sHotelCityName) > -1)
							
							
							return sCityCode;
						
					}
					
					function FindSelectedHotelCityIndex(sHotelCityName)
						{
						
						var Counter;
						var nSelectedIndex = -1;
						
					
						
						for(Counter=0; Counter < arrHotelCities.length; Counter++)
						{
						
							if (sHotelCityName == arrHotelCities[Counter].toLowerCase() || sHotelCityName == arrHotelCities[Counter].toLowerCase().split('-')[0])
							{
								nSelectedIndex = Counter;
								break;
							}
						}  // for(Counter=0; Counter < arrHotelCities.length; Counter++)
						
						
						return nSelectedIndex;
							}
	

				
				/*
				function SearchHotels(sCityName)
				{
								
					//var sURL = "http://travel.dnata.com/Hotel/Default.aspx?";
					var sURL =  "http://www.dnatatravel.com/Hotel/Default.aspx?";
					sURL = sURL + "cc=" + sCityName;
					sURL = sURL + "&bt=" + document.getElementById("UC_QuickSearch_DDL_BudgetType").value;
					sURL = sURL + "&na=" + document.getElementById("UC_QuickSearch_DDL_HotelAdults").value;
					sURL = sURL + "&nc=" + document.getElementById("UC_QuickSearch_DDL_HotelChildren").value;
					sURL = sURL + "&ni=" + document.getElementById("UC_QuickSearch_DDL_HotelInfants").value;
					sURL = sURL + "&checkin=" + document.getElementById("UC_QuickSearch_TB_Hotels_CheckInDate").value;
					sURL = sURL + "&checkout=" + document.getElementById("UC_QuickSearch_TB_Hotels_CheckOutDate").value;
					sURL = sURL + "&searchInitiator=dnata";
					
					window.location = sURL;
					return false;
				}
				*/
				
				function ValidateCars() 
				{
					var CarDest = document.getElementById("DDL_HARegion")
					var CarDepDate = document.getElementById("UC_QuickSearch_P_departDate").value
					var CarRetDate = document.getElementById("UC_QuickSearch_P_returnDate").value
					var DriversAge = document.getElementById("UC_QuickSearch_TB_DriverAge").value
					
					if ((CarDest == '') || (CarDest.value == 'none'))
					{
						alert('Destination city is invalid.');
						return false;
					}
										
					if (CarDepDate == '') {
						alert('Departure date is invalid. Format is (dd/mm/yyyy)');
						return false;
					}
					if (CarRetDate == '') {
						alert('Return date is invalid. Format is (dd/mm/yyyy)');
						return false;
					}
					if (DriversAge == '') {
						alert('Drivers Age is invalid');
						return false;
					}
					
					
					if (validateControl(document.getElementById("UC_QuickSearch_TB_DriverAge"),'Driver age containes invalid characters') ==false )
					{
						return false;
					}
					
										
					
					//SearchCars();
					
					var control ;
					control = document.getElementById("DDL_HARegion");
					var selectedVal;
					selectedVal = control.options[control.selectedIndex].value;
					var selectedText ;
					selectedText = control.options[control.selectedIndex].text;
					
					var pickLocationVal ;
					pickLocation = document.getElementById("RegionList").value;
					
					//var sURL = "http://dxbafwwdnadev1:8020/cars/ha/default.aspx?";
					//var sURL = "http://www.dnatatravel.com/cars/ha/default.aspx?";
					var sURL = "http://www.dnatatravel.com/cars/ha/default.aspx?";
					sURL = sURL + "destrcode="+	selectedVal;
					sURL = sURL + "&destrname="  +  selectedText ;
					sURL = sURL + "&picklcode="  +  pickLocation.substring(0,pickLocation.lastIndexOf("#"))  ;
					sURL = sURL + "&picklname=" + pickLocation.substring(pickLocation.lastIndexOf("#") + 1) ;
					sURL = sURL + "&pickdate=" + document.getElementById("UC_QuickSearch_P_departDate").value;
					sURL = sURL + "&picktime=" + document.getElementById("UC_QuickSearch_DDL_departDateTime").value;
					sURL = sURL + "&dropdate=" + document.getElementById("UC_QuickSearch_P_returnDate").value;
					sURL = sURL + "&droptime=" + document.getElementById("UC_QuickSearch_DDL_returnDateTime").value;
					sURL = sURL + "&da=" + document.getElementById("UC_QuickSearch_TB_DriverAge").value;
					sURL = sURL + "&searchInitiator=dnata";
					
					window.location = sURL;
					return false;
				}
				
				/*
				function SearchCars()
				{
					var control ;
					control = document.getElementById("DDL_HARegion");
					var selectedVal;
					selectedVal = control.options[control.selectedIndex].value;
					var selectedText ;
					selectedText = control.options[control.selectedIndex].text;
					
					var pickLocationVal ;
					pickLocation = document.getElementById("RegionList").value;
					
					var sURL = "http://www.dnatatravel.com/cars/ha/default.aspx?";
					sURL = sURL + "destrcode="	+	selectedVal;
					sURL = sURL + "&destrname="  +  selectedText ;
					sURL = sURL + "&picklcode="  +  pickLocation.substring(0,pickLocation.lastIndexOf("#"))  ;
					sURL = sURL + "&picklname=" + pickLocation.substring(pickLocation.lastIndexOf("#") + 1) ;
					sURL = sURL + "&pickdate=" + document.getElementById("UC_QuickSearch_P_departDate").value;
					sURL = sURL + "&picktime=" + document.getElementById("UC_QuickSearch_DDL_departDateTime").value;
					sURL = sURL + "&dropdate=" + document.getElementById("UC_QuickSearch_P_returnDate").value;
					sURL = sURL + "&droptime=" + document.getElementById("UC_QuickSearch_DDL_returnDateTime").value;
					sURL = sURL + "&da=" + document.getElementById("UC_QuickSearch_TB_DriverAge").value;
					sURL = sURL + "&searchInitiator=dnata";
					
					window.location = sURL;
					return false;
				}
				*/
				
				function SearchInsurance()
				{
									
					//var sURL = 'http://www.dnatatravel.com/Insurance/default.aspx?';
					//var sURL = 'http://dxbafwwdnadev1:8060/Insurance/default.aspx?'
					var sURL = 'http://www.dnatatravel.com/Insurance/default.aspx?'
				
					
					if (document.getElementById("RB_TripType").checked)
					{
						sURL = sURL + 'tript=SingleTrip';
						sURL = sURL + '&insamt='  + document.getElementById("spn_SingleTripInsuraceAmt").innerHTML;
						sURL = sURL + '&coverp='  + document.getElementById("DDL_CoverPeriod").value;
						if (document.getElementById("RB_TripQuote").checked) 
						{
							sURL = sURL + '&covertype=excluding USA/Canada';
						}
						else
						{
							sURL = sURL + '&covertype=including USA/Canada';
						}
						
						
					}
					else
					{
						sURL = sURL + 'tript=AnnualMultiTrip';
						if (document.getElementById("RB_MultiTripQuote").checked)
						{
						
							sURL = sURL + '&insamt=233' ;
							sURL = sURL + '&covertype=Single Person option, including USA/Canada';
						}
						else
						{
							sURL = sURL + '&insamt=411' ;
							sURL = sURL + '&covertype=Family option (2 Adults and 4 children), including USA/Canada';
						}
						
						sURL = sURL + '&coverp=31';
						
																		
						
					}
								
					
					sURL = sURL + '&searchInitiator=dnata';
					sURL = sURL + '&na=' + document.getElementById("Insurance_DDL_Adults").value;
					sURL = sURL + '&nc=' + document.getElementById("Insurance_DDL_Children").value; 
					sURL = sURL + '&ni=' + document.getElementById("Insurance_DDL_Infants").value;
										
					window.location = sURL;
					return false;
					
					
				} 
				
				function searchPackages()
				{
					//var sURL = 'http://www.dnatatravel.com/Holiday_Packages/default.aspx?';
					//var sURL = 'http://dxbafwwdnadev1:8020/Holiday_Packages/default.aspx?';
					var sURL = 'http://www.dnatatravel.com/Holiday_Packages/default.aspx?';
					sURL = sURL + 'searchInitiator=dnata';
					sURL = sURL + '&originCountry=ae';
					sURL = sURL + '&DR=' +  document.getElementById("UC_QuickSearch_DDL_Regions").value;
					sURL = sURL + '&adventure='	+ document.getElementById("UC_LifeStyleBreaks_CBL_LifestyleBreaks_0").checked;
					sURL = sURL + '&couple='	+ document.getElementById("UC_LifeStyleBreaks_CBL_LifestyleBreaks_4").checked;
					sURL = sURL + '&romantic='	+ document.getElementById("UC_LifeStyleBreaks_CBL_LifestyleBreaks_8").checked;
					sURL = sURL + '&beach='		+ document.getElementById("UC_LifeStyleBreaks_CBL_LifestyleBreaks_2").checked;
					sURL = sURL + '&family='	+ document.getElementById("UC_LifeStyleBreaks_CBL_LifestyleBreaks_6").checked;
					sURL = sURL + '&sport='		+ document.getElementById("UC_LifeStyleBreaks_CBL_LifestyleBreaks_9").checked;
					sURL = sURL + '&city='		+ document.getElementById("UC_LifeStyleBreaks_CBL_LifestyleBreaks_3").checked;
					sURL = sURL + '&honeymoon='	+ document.getElementById("UC_LifeStyleBreaks_CBL_LifestyleBreaks_7").checked;
					sURL = sURL + '&tours='		+ document.getElementById("UC_LifeStyleBreaks_CBL_LifestyleBreaks_10").checked;
					
					window.location = sURL;
					return false;
									
				}
				
				/* Validations for Marhaba */
				function OnChangeMarhaba1(dropdown)
				{								
					var adt, Counter ;
					var myindex = dropdown.selectedIndex;								
					var adt = parseInt((dropdown.options[myindex].value));																																																		 				 																							 
					var total =9;
					var chd = total - adt 	
					var sel = document.getElementById('UC_QuickSearch_DDL_MarhabaChildren');	
					sel.options.length = 0;			 
					
					for(Counter=0;Counter < chd + 1  ;Counter++)				
					{
						var optn = document.getElementById('UC_QuickSearch_DDL_MarhabaChildren');				 		 
						optn.options[optn.options.length] = new Option(Counter,Counter);	
					 		  																		
					}			
				}	
				function OnChangeMarhabaChild(dropdown)
				{								
					var adt, Counter ;
					var myindex = dropdown.selectedIndex;
					 
					var seladults = document.getElementById('UC_QuickSearch_DDL_MarhabaAdults');
					var myadultindex = 	seladults.selectedIndex;							
					var adt = parseInt((seladults.options[myadultindex].value));
					var chld = parseInt((dropdown.options[myindex].value));																																																			 				 																							 
					var total =9;
					var inf = total - ( adt + chld) 
						
					var selinfs = document.getElementById('UC_QuickSearch_DDL_MarhabaInfants');	
					selinfs.options.length = 0;			 
					
					for(Counter=0;Counter < inf + 1  ;Counter++)				
					{
						var optn = document.getElementById('UC_QuickSearch_DDL_MarhabaInfants');				 		 
						optn.options[optn.options.length] = new Option(Counter,Counter);	
					 		  																		
					}			
				}			
				function OnChangeMarhaba(dropdown)
				{
					var adt, Counter ;
					var myindex = dropdown.selectedIndex;
					var adt = parseInt(dropdown.options[myindex].value);
					var sel = document.getElementById('UC_QuickSearch_DDL_MarhabaInfants');
					adt = 9 - adt;
					
					
					sel.options.length = 0;
					for(Counter=0;Counter <= adt ;Counter++)
					{
						var optn = document.getElementById('UC_QuickSearch_DDL_MarhabaInfants');					 		 
						optn.options[optn.options.length] = new Option(Counter,Counter);	
					}
				}	 
				function OnChangeMarhabaInfant(dropdown)
				{								
					var adt, Counter ;
					var myindex = dropdown.selectedIndex;				
					var adt = dropdown.options[myindex].value;
					document.getElementById('txthdnM').value=adt;																																																		 				 																
				}
	 
				
			function ValidateMarhabaSearch()
				{	
				
					
					
					var selTerminal = document.getElementById('RedefineSearch_UC_QuickSearch_DDL_Terminal');
					
					var selServicetype = document.getElementById('RedefineSearch_UC_QuickSearch_DDL_Service_Type');
					
					var dtMarhabaTravelDate = document.getElementById("RedefineSearch_UC_QuickSearch_TB_TravelDate");
					
					var selTimeslot = document.getElementById('RedefineSearch_UC_QuickSearch_DDL_TimeSlot');
					
					if (selTerminal.options[selTerminal.selectedIndex].value == 'none')
					{
						alert("Please select an airport Terminal.");
						selTerminal.focus();
						return (false);
					}
					
				
					if (selServicetype.options[selServicetype.selectedIndex].value == 'none')
					{
						alert("Please select a Service type.");
						selServicetype.focus();
						return (false);
					}
				
					
					if (dtMarhabaTravelDate.value == '')
					{
						alert('Travel date is invalid. Format is (dd/mm/yyyy)');
						dtMarhabaTravelDate.focus();
						return false;
					} // if (dtMarhabaTravelDate.value = '')
					
					if (selTimeslot.options[selTimeslot.selectedIndex].value == 'none')
					{
						alert("Please select a time slot.");
						selTimeslot.focus();
						return (false);
					}
				
					var sURL = "/Marhaba_Meet_and_Greet_Services/Default.aspx?";
					sURL = sURL + "tl=" + document.getElementById("RedefineSearch_UC_QuickSearch_DDL_Terminal").value;
					sURL = sURL + "&st=" + document.getElementById("RedefineSearch_UC_QuickSearch_DDL_Service_Type").value;
					sURL = sURL + "&ts=" + document.getElementById("RedefineSearch_UC_QuickSearch_DDL_TimeSlot").value;
					sURL = sURL + "&na=" + document.getElementById("RedefineSearch_UC_QuickSearch_DDL_MarhabaAdults").value;
					sURL = sURL + "&nc=" + document.getElementById("RedefineSearch_UC_QuickSearch_DDL_MarhabaChildren").value;
					sURL = sURL + "&ni=" + document.getElementById("RedefineSearch_UC_QuickSearch_DDL_MarhabaInfants").value;
					sURL = sURL + "&td=" + document.getElementById("RedefineSearch_UC_QuickSearch_TB_TravelDate").value;
					sURL = sURL + "&searchInitiator=marhaba";
					
					window.location = sURL;
					return false;
					
					}
			/* End */		
			function onAfterDateSelected(){
				DaysDiff();
			}
	
			function DaysDiff() { // Date Objects, with similar times
			var FromDateTB = document.getElementById("UC_QuickSearch_TB_Hotels_CheckInDate");
		
			var ToDateTB = document.getElementById("UC_QuickSearch_TB_Hotels_CheckOutDate");
		
			var DurationTB = document.getElementById("UC_QuickSearch_TB_Noofnights");
		
		
				if ( FromDateTB != null && ToDateTB != null && DurationTB != null) {
					var arrToDate = ToDateTB.value.split('/');
					var arrFromDate = FromDateTB.value.split('/');
					var ISOToDate = new Date(arrToDate[2], arrToDate[1]-1,arrToDate[0]);
					var ISOFromDate = new Date(arrFromDate[2],arrFromDate[1]-1, arrFromDate[0]);
					var Duration = Math.round((ISOToDate-ISOFromDate)/864e5);
					if(isNaN(Duration) == true){
						Duration=0;
					}
					DurationTB.value = Duration;
				}
	}
	
	function GetCheckoutDate(){
		var FromDateTB = document.getElementById("UC_QuickSearch_TB_Hotels_CheckInDate");
		var ToDateTB = document.getElementById("UC_QuickSearch_TB_Hotels_CheckOutDate");
		var DurationTB = document.getElementById("UC_QuickSearch_TB_Noofnights");

		if ( FromDateTB != null && ToDateTB != null && DurationTB != null) {
			var Duration = DurationTB.value;
			if(isNaN(Duration) == true){
				alert('Enter valid value.');
			}
			else{
				var arrFromDate = FromDateTB.value.split('/');
				var ISOFromDate = new Date(arrFromDate[2],arrFromDate[1]-1, arrFromDate[0]);
				var ISOToDate = new Date();

				ISOToDate.setDate(ISOFromDate.getDate());
				ISOToDate.setMonth(ISOFromDate.getMonth());
				ISOToDate.setFullYear(ISOFromDate.getFullYear());
				
				if (parseInt(Duration, 10) > 0) ISOToDate.setDate(ISOFromDate.getDate() + parseInt(Duration, 10));
				else ISOToDate.setDate(ISOFromDate.getDate() + 0);
				
				var ToDate = "";
				if (ISOToDate.getDate() < 10) ToDate = "0" + ISOToDate.getDate() + "/";
				else ToDate = ToDate + ISOToDate.getDate() + "/";
				if (ISOToDate.getMonth() < 9) ToDate = ToDate + "0" + (ISOToDate.getMonth() + 1) + "/";
				else ToDate = ToDate + (ISOToDate.getMonth() + 1) + "/";
				ToDate = ToDate + ISOToDate.getFullYear()
				ToDateTB.value = ToDate;
			}
		}
	}
		//Validate a val against an expression
	function RegExTest(exp,val)
	{
		return exp.test(val);
	}
	
	//Check if string is in format dd/mm/yy
	function isDateDDMMYY(s_date) 
	{
		return RegExTest( /^(((((0[1-9])|(1\d)|(2[0-8]))\/((0[1-9])|(1[0-2])))|((31\/((0[13578])|(1[02])))|((29|30)\/((0[1,3-9])|(1[0-2])))))\/((20[0-9][0-9])|(19[0-9][0-9])))|((29\/02\/(19|20)(([02468][048])|([13579][26]))))$/,s_date);
	}
	
	//Check if the value is numeric
	function isNumeric(val)
	{
		return RegExTest(/^\d+$/,val);
	}
	
	//Accept dd/mm/yy return Date
	function toDate(val)
	{
		date1 = val.split('/');
		return new Date(date1[1]+"/"+date1[0]+"/"+date1[2]);
	}

	//Calc number of nights between and checkin and checkout and pop num nights
	function CalcNumNights(checkin, checkout)
	{
		if(!isDateDDMMYY(checkin))return '';
		if(!isDateDDMMYY(checkout))return '';
		return Math.abs(Math.round((toDate(checkin)-toDate(checkout))/86400000));
	}
	
	//Add days to a date
	function dateAddDays(dt,days)
	{
		var dtReturn= toDate(dt);
		dtReturn.setDate(Math.round( parseFloat(dtReturn.getDate()) + parseFloat(days)));
		//Build the datestring
		var mon=Math.round(parseFloat(dtReturn.getMonth())+1) ;
		var day=dtReturn.getDate();
		var retVal='';
		retVal+=(day>9?day:'0'+day) + "/";
		retVal+=(mon>9?mon:'0'+mon) + "/";
		retVal+=dtReturn.getFullYear();
		return retVal;
	}
	
		//Calculate Checkout date from checkin date and numNights
	function CalcCheckout(checkin, numNights)
	{
		if(!isDateDDMMYY(checkin))return '';
		if(!isNumeric(numNights))return '';
		return dateAddDays(checkin,numNights);
	}
	
		//Events
	function evCheckoutBlur()
	{
		document.getElementById('UC_QuickSearch_TB_Noofnights').value=
			CalcNumNights(document.getElementById('UC_QuickSearch_TB_Hotels_CheckInDate').value,
			document.getElementById('UC_QuickSearch_TB_Hotels_CheckOutDate').value
			);
	}
	function evNumNightsBlur()
	{
		document.getElementById('UC_QuickSearch_TB_Hotels_CheckOutDate').value=	CalcCheckout(document.getElementById('UC_QuickSearch_TB_Hotels_CheckInDate').value,	document.getElementById('UC_QuickSearch_TB_Noofnights').value
			);
	}

	function displaySingleTripPrice()
	{
	
		var control ;
		control = document.getElementById("DDL_CoverPeriod");
		var selectedVal;
		selectedVal = control.options[control.selectedIndex].value;
		
		
		control = document.getElementById("RB_TripQuoteExUSA");
		
										
	if (selectedVal == 5)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 27";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "27";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 36";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "36";
		}
		
	} // if (selectedVal == 5)
	
	if (selectedVal == 9)
	{
	
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 41";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "41";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 49";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "49";
		}
	} // if (selectedVal == 10)
	
	if (selectedVal == 15)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 51";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "51";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 68";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "68";
		}
	} // if (selectedVal == 16)
	
	if (selectedVal == 22)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 68";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "68";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 88";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "88";
		}
	} // if (selectedVal == 30)
	
	if (selectedVal == 31)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 68";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "68";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 99";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "99";
		}
	
	} // if (selectedVal == 45)
	
	if (selectedVal == 45)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 88";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "88";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 123";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "123";
		}
	} // if (selectedVal == 60)
	
	if (selectedVal == 62)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 110";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "110";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 164";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "164";
		}
	} // if (selectedVal == 90)
	
	if (selectedVal == 92)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 123";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "123";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 192";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "192";
		}
	} // if (selectedVal == 120)
	
	if (selectedVal == 180)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 247";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "247";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 329";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "329";
		}
	} // if (selectedVal == 150)
	
		
		
	}
	function showSingleTripPanel()
	{
			document.getElementById('div_SingleTrip').style.visibility='visible';
			document.getElementById('div_MultiTrip').style.visibility='hidden';
			document.getElementById('div_SingleTrip_row1').style.display ='';
			document.getElementById('div_SingleTrip_row2').style.display ='';
			document.getElementById('div_SingleTrip_row21').style.display ='';
			document.getElementById('div_SingleTrip_row12').style.display ='';
			document.getElementById('div_SingleTrip_row13').style.display ='';
			document.getElementById('div_SingleTrip_row5').style.display ='none';
			document.getElementById('div_SingleTrip_row6').style.display ='none';
			populateInsuranceAdults();
																	
	}
	function showMultiTripPanel()
	{
			
			document.getElementById('div_SingleTrip').style.visibility='hidden';
			document.getElementById('div_MultiTrip').style.visibility='visible';
			document.getElementById('div_SingleTrip_row1').style.display ='none';
			document.getElementById('div_SingleTrip_row2').style.display ='none';
			document.getElementById('div_SingleTrip_row21').style.display ='none';
			document.getElementById('div_SingleTrip_row12').style.display ='none';
			document.getElementById('div_SingleTrip_row13').style.display ='none';
			document.getElementById('div_SingleTrip_row5').style.display ='';
			document.getElementById('div_SingleTrip_row6').style.display ='';
			document.getElementById('RB_MultiTripQuote').checked =true;
			DisableCHIN(document.getElementById('RB_MultiTripQuote'));
	}
