/*
	[14-May-09, Niranjan] Airports loaded into the array list
*/
var sURL = "http://www.dnatatravel.com/"; /* establishes search domain */
//var sURL = "http://67.192.50.2/"; /* establishes search domain */
//var sURL = "http://DXBAFWWDNADEV1:8060/"; /* establishes search domain */

function GetAirportCode(sAirportName)	
{
	var arrAirportCode;
	var sAirportCode = sAirportName;
	
	arrAirportCode = sAirportName.split("-");
	if (arrAirportCode.length >= 2)
	{
		sAirportCode = arrAirportCode[arrAirportCode.length - 1];
	} // if (sAirportCode.length >= 2)
	
	return sAirportCode;
} // GetAirportCode


function ValidateAir() 
{	
	var sCityOriginName = document.getElementById("UC_QuickSearch_HomePageQuickSearch_AirAutoSuggest_Origin_asbCity").value;
	var sCityOriginCode;
	
	if (sCityOriginName=='city name or airport code')
	{
		alert('Origin city cannot be blank');
		return false;
	} // if (sCityOriginName=='')
	else
	{
		sCityOriginCode = GetAirportCode(sCityOriginName);
	} // else (sCityOriginName=='')
	
	
	var sDestinationCityName = document.getElementById("UC_QuickSearch_HomePageQuickSearch_AirAutoSuggest_asbCity").value;
	var sDestinationCityCode;
	
	if (sDestinationCityName == 'city name or airport code')
	{
		alert('Destination city cannot be blank');
		return false;
	}
	else
	{
		sDestinationCityCode = GetAirportCode(sDestinationCityName);
	} // else (sDestinationCityName=='')
	
	if (sCityOriginCode == sDestinationCityCode)
	{
		alert('Origin and Destination city cannot be same');
		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");
	
	if (AirDepDate == '') 
	{
		alert('Departure date is invalid. Format is (dd/mm/yyyy)');
		return false;
	}
	
	if (document.getElementById("UC_QuickSearch_RB_Return").checked)
	{
		if (AirRetDate == '') 
		{
			alert('Return date is invalid. Format is (dd/mm/yyyy)');
			return false;
		}
	}
	SearchFlight(sCityOriginCode, sDestinationCityCode, AirDepDate, AirRetDate);
	return false;
} // ValidateAir

function SearchFlight(sCityOriginCode, sDestinationCityCode, AirDepDate, AirRetDate)
{
	//var sURL = "http://dxbafwwdnadev1:8040/air/Default.aspx?";
	sURL = sURL + "flight/Default.aspx?"
	sURL = sURL + "dd=" + AirDepDate;
	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=" + sCityOriginCode;
	
	if (document.getElementById("UC_QuickSearch_RB_Return").checked)
	{
		sURL = sURL + "&jt=r"
	}
	else
	{
		sURL = sURL + "&jt=o"
	}
	
	sURL = sURL + "&rd=" + AirRetDate;
	sURL = sURL + "&dc=" + sDestinationCityCode;
	sURL = sURL + "&fpc=" + document.getElementById("UC_QuickSearch_TB_PromoCode").value;
	sURL = sURL + "&searchInitiator=dnata";	
	
	document.Form1.action = sURL;
	document.Form1.target = "_self"; 
	document.Form1.submit(); 
	return true;
} // SearchFlight

function ReturnDateVisibility(IsVisible)
{
	switch (IsVisible)
	{
		case 'True' :
			document.getElementById("ReturnDate").style.display = '';
			//document.getElementById("ReturnDate2").style.display = '';
			break;
		case 'False' :
			document.getElementById("ReturnDate").style.display = 'none';
			//document.getElementById("ReturnDate2").style.display = 'none';
			break;
		default :
			document.getElementById("ReturnDate").style.display = '';
			//document.getElementById("ReturnDate2").style.display = '';
	} // switch (IsVisible)
} 

function AdvanceSearchClick(sOptions)
{
	var sURLReDirection = sURL + sOptions;
	
	if (sOptions == 'Holiday_Packages')
	{
		sURLReDirection = sURLReDirection + "/ChooseYourDestination.aspx";
	} // if (sOptions)
	else if (sOptions == 'Cars')
	{
		sURLReDirection = sURLReDirection + "/HA/default.aspx";
	} // else if (sOptions == 'Cars')
	else
	{
		sURLReDirection = sURLReDirection + "/default.aspx";
	}
	
	//alert(sURLReDirection);
	document.Form1.action = sURLReDirection;
	document.Form1.submit();
} // AdvanceSearchClick


// ------- Hotels ------- 

function FindSelectedHotelCityIndex(sHotelCityName)
{
	var Counter;
	var nSelectedIndex = -1;
	
	for(Counter=0; Counter < arrHotelCities.length; Counter++)
	{
		//alert(Counter);
		if (sHotelCityName == arrHotelCities[Counter])
		{
			nSelectedIndex = Counter;
			break;
		}
	} // for(Counter=0; Counter < arrHotelCities.length; Counter++)
	
	return nSelectedIndex;
} // FIndSelectedHotelCityIndex

function GetSelectHotelCityCode(sHotelCityName)
{
	var sCityCode;
	
	var arrHotelCityCode = GetHotelCityCodes();
	
	var nIndex = FindSelectedHotelCityIndex(sHotelCityName);
	
	if (nIndex > -1)
	{
		sCityCode = arrHotelCityCode[nIndex][0];
	} // if (arrHotelCities.indexOf(sHotelCityName) > -1)
	else
	{
		sCityCode = sHotelCityName;
	} // if (arrHotelCities.indexOf(sHotelCityName) > -1)
	
	return sCityCode;
} // GetSelectHotelCityCode()

function ValidateHotel() 
{	
	var sCityNameValue = document.getElementById("tbHDestinationCity").value;
	
	//return false;
	
	var HotelDepDate = document.getElementById("UC_QuickSearch_TB_Hotels_CheckInDate")
	var HotelRetDate = document.getElementById("UC_QuickSearch_TB_Hotels_CheckOutDate")
	
		if (sCityNameValue == 'city name') 
	{
		alert('Destination city is missing.');
		return false;
	}
	
	if (HotelDepDate.value == '') 
	{
		alert('Check-in date is invalid. Format is (dd/mm/yyyy)');
		return false;
	}
	
	if (HotelDepDate.value == HotelRetDate.value) 
	{
		alert('Check-in and check-out dates can not be the same.');
		return false;
	}
	
	if (HotelRetDate.value == '') 
	{
		alert('Check-out date is invalid. Format is (dd/mm/yyyy)');
		return false;
	}

	var sCityCode = GetSelectHotelCityCode(sCityNameValue);		
	SearchHotels(sCityCode, HotelDepDate.value, HotelRetDate.value);
	return false;
}

function SearchHotels(sCityName, sCheckInDate, sCheckOutDate)
{
				
	sURL = sURL + "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=" + sCheckInDate;
	sURL = sURL + "&checkout=" + sCheckOutDate;
	sURL = sURL + "&searchInitiator=dnata";
	
	document.Form1.action = sURL;
	document.Form1.target = "_self";
	document.Form1.submit();
	
	
}

function ValidateMarhabaServices()
{
	var selTerminal = document.getElementById('UC_QuickSearch_DDL_Terminal');
	var selServicetype = document.getElementById('UC_QuickSearch_DDL_Service_Type');
	var selTimeslot = document.getElementById('UC_QuickSearch_DDL_TimeSlot');
	var dtMarhabaTravelDate = document.getElementById('UC_QuickSearch_TB_Marhaba_TravelDate');
		
	if (selTerminal.options[selTerminal.selectedIndex].value == '')
	{
		alert("Please select terminal 1, 2 or 3.");
		selTerminal.focus();
		return (false);
	}
	
	if (selServicetype.options[selServicetype.selectedIndex].value == '')
	{
		alert("Please select arrival services or departure services.");
		selServicetype.focus();
		return (false);
	}
	if (dtMarhabaTravelDate.value == '')
	{
		alert('Please select date of travel.');
		dtMarhabaTravelDate.focus();
		return false;
	}
	if (selTimeslot.options[selTimeslot.selectedIndex].value == '')
	{
		alert("Please select flight time.");
		selTimeslot.focus();
		return (false);
	}
	
	SearchMarhabaServices()
	return false;
} // ValidateMarhabaServices


function SearchMarhabaServices()
{
	sURL = sURL + "Marhaba_Meet_and_Greet_Services/Default.aspx?";
	
	sURL = sURL + "tl=" + document.getElementById("UC_QuickSearch_DDL_Terminal").value;
	sURL = sURL + "&st=" + document.getElementById("UC_QuickSearch_DDL_Service_Type").value;
	sURL = sURL + "&ts=" + document.getElementById("UC_QuickSearch_DDL_TimeSlot").value;
	sURL = sURL + "&na=" + document.getElementById("UC_QuickSearch_DDL_MarhabaAdults").value;
	sURL = sURL + "&nc=" + document.getElementById("UC_QuickSearch_DDL_MarhabaChildren").value;
	sURL = sURL + "&ni=" + document.getElementById("UC_QuickSearch_DDL_MarhabaInfants").value;
	sURL = sURL + "&td=" + document.getElementById("UC_QuickSearch_TB_Marhaba_TravelDate").value;
	sURL = sURL + "&searchInitiator=marhaba";
	document.PageForm.action = sURL;
	
	//document.Form1.target = "_self";
	document.PageForm.submit();
} // SearchMarhabaServices

function changeTravelDateLabel()
{
	var controlDDLServiceType = document.getElementById('UC_QuickSearch_DDL_Service_Type');
	var controlTravelDateLabel = document.getElementById('UC_QuickSearch_TB_Marhaba_TravelDate');
	
	if (controlDDLServiceType.selectedIndex == 1) 
	{
		controlTravelDateLabel.innerHTML = 'Arrival date';
	}
	
	if (controlDDLServiceType.selectedIndex == 2) 
	{
		controlTravelDateLabel.innerHTML = 'Departure date';
	}
	if (controlDDLServiceType.selectedIndex == 0) 
	{
		controlTravelDateLabel.innerHTML = 'Travel date';
	}
} // changeTravelDateLabel

// ------------------ Packages ------------------

function searchPackages()
{
	sURL = sURL + '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;
	
	document.Form1.action = sURL;
	
	document.Form1.target = "_self";
	document.Form1.submit();
	
	return false;
} // searchPackages

// --------------- Cars --------------- 

function ValidateCars_New() 
{
	var CarDest = document.getElementById("ddlCLocationCountry");
	var CarCity = document.getElementById("ddlCCityLocation");
	var CarDepDate = document.getElementById("UC_QuickSearch_P_departDate").value;
	var CarRetDate = document.getElementById("UC_QuickSearch_P_returnDate").value;
	var CarDriverAge = document.getElementById("UC_QuickSearch_TB_DriverAge").value;
	
	if ((CarDest == '') || (CarDest.value == 'none'))
	{
		alert('Destination city has not been selected.');
		return false;
	}
	
	if (CarCity.value == '')
	{
		alert('Pickup Location has not been selected.');
		return false;
	} // if (CarCity == '')
	
	if (CarDepDate == '') {
		alert('Pickup date has not been selected. ');
		return false;
	}
	
	if (CarRetDate == '') {
		alert('Return date has not been selected.');
		return false;
	}
	
	if (CarDriverAge == '') {
		alert("Please specify Driver's age");
		return false;
	}
	
	if (CarDriverAge < 25) {
		alert("Driver is under age");
		return false;
	}
	
	SearchCars_New();
	
	return false;
}


function SearchCars_New()
{
	var control ;
	control = document.getElementById("ddlCLocationCountry");
	var selectedVal;
	selectedVal = control.options[control.selectedIndex].value;
	var selectedText ;
	selectedText = control.options[control.selectedIndex].text;
	
	var pickLocationVal ;
	pickLocation = document.getElementById("ddlCCityLocation").value;
	
	sURL = sURL + "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";
	
	//alert('a');
	window.location = sURL;
	//document.PageForm.action = sURL;
	//document.Form1.target = "_self";
	//document.PageForm.submit();
}

function ValidateCars() 
{
	var CarDest = document.getElementById("UC_QuickSearch_DDL_HARegion").value;
	var CarCity = document.getElementById("UC_QuickSearch_DDL_PickupLocations").value;
	var CarDepDate = document.getElementById("UC_QuickSearch_P_QS_departDate").value;
	var CarRetDate = document.getElementById("UC_QuickSearch_P_QS_returnDate").value;
	var CarDriverAge = document.getElementById("UC_QuickSearch_TB_DriverAge").value;
	
	if ((CarDest == '') || (CarDest.value == 'none'))
	{
		alert('Destination city has not been selected.');
		return false;
	}
	
	if (CarCity.value == '')
	{
		alert('Pickup Location has not been selected.');
		return false;
	} // if (CarCity == '')
	
	if (CarDepDate == '') {
		alert('Pickup date has not been selected. ');
		return false;
	}
	
	if (CarRetDate == '') {
		alert('Return date has not been selected.');
		return false;
	}
	
	if (CarDriverAge == '') {
		alert("Please specify Driver's age");
		return false;
	}
	//alert('1');
	SearchCars();
	
	//return false;
}


function SearchCars()
{
	var control ;
	control = document.getElementById("UC_QuickSearch_DDL_HARegion");
	//alert('2');
	var selectedVal;
	selectedVal = control.options[control.selectedIndex].value;
	var selectedText ;
	selectedText = control.options[control.selectedIndex].text;
	
	var pickLocationVal ;
	pickLocation = document.getElementById("UC_QuickSearch_DDL_PickupLocations").value;
	
	sURL = sURL + "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_QS_returnDate").value;
	sURL = sURL + "&picktime=" + document.getElementById("UC_QuickSearch_DDL_departDateTime").value;
	sURL = sURL + "&dropdate=" + document.getElementById("UC_QuickSearch_P_QS_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";

	//alert(sURL);
	//return false;
	
	/*window.location = sURL;
	document.PageForm.action = sURL;
	document.PageForm.target = "_self";
	document.PageForm.submit();*/
	document.PageForm.action = sURL;
	//document.PageForm.submit();

	//window.location = sURL;
	//submitme1(sURL);
}

function submitme1(sURL)
{
	alert(sURL);	
var frm = document.document.getElementById("PageForm");
	frm.action = sURL;
	frm.submit();
}

// ---------------- Insurance ---------------- 


function showSingleTripPanel()
{
	document.getElementById('div_SingleTrip_row1').style.display = '';
	document.getElementById('div_SingleTrip_row1').style.display = '';
	document.getElementById('div_SingleTrip_row2').style.display = '';
	document.getElementById('div_SingleTrip_row3').style.display = '';
	document.getElementById('div_SingleTrip_row4').style.display = '';
	
	document.getElementById('div_MultiTrip_row1').style.display = 'none';
	document.getElementById('div_MultiTrip_row2').style.display = 'none';
	document.getElementById('div_MultiTrip_row3').style.display = 'none';
	document.getElementById('div_MultiTrip_row4').style.display = 'none';
	
	populateInsuranceAdults();
}

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
} // populateInsuranceAdults

function showMultiTripPanel()
{
	document.getElementById('div_SingleTrip_row1').style.display = 'none';
	document.getElementById('div_SingleTrip_row1').style.display = 'none';
	document.getElementById('div_SingleTrip_row2').style.display = 'none';
	document.getElementById('div_SingleTrip_row3').style.display = 'none';
	document.getElementById('div_SingleTrip_row4').style.display = 'none';
	
	document.getElementById('div_MultiTrip_row1').style.display = '';
	document.getElementById('div_MultiTrip_row2').style.display = '';
	document.getElementById('div_MultiTrip_row3').style.display = '';
	document.getElementById('div_MultiTrip_row4').style.display = '';
	DisableCHIN(document.getElementById('RB_TripType2'));
}

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";	
	} // if (objRadio.value=='Single')
	
	document.getElementById("Insurance_DDL_Children").disabled = true
	document.getElementById("Insurance_DDL_Infants").disabled = true	
	
	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<countChildren; i++)
	for (var i=0 ;i<9 ;i++) 
	{
		var objOption2 = document.createElement("OPTION");
		objComboChildren.options.add(objOption2);
		objOption2.innerHTML = i;
		objOption2.value = i;	
	} // for (var i=0 ;i<9 ;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<countInfant; i++)
	for (var i=0 ;i<9 ;i++) 
	{
		var objOption3 = document.createElement("OPTION");
		objComboInfant.options.add(objOption3);
		objOption3.innerHTML = i;
		objOption3.value = i;	
	} // for (var i=0 ;i<9 ;i++) 
} // DisableCHIN

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
} 

function SearchInsurance()
{
	sURL = sURL + '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_TripQuoteExUSA").checked) 
		{
			sURL = sURL + '&covertype=excluding USA/Canada';
		}
		else
		{
			sURL = sURL + '&covertype=including USA/Canada';
		}
	}
	else
	{
		sURL = sURL + 'tript=AnnualMultiTrip';
		if (document.getElementById("RB_TripType2").checked)
		{
			sURL = sURL + '&insamt=210' ;
			sURL = sURL + '&covertype=Single Person option, including USA/Canada';
		}
		else
		{
			sURL = sURL + '&insamt=396' ;
			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;
	/*document.PageForm.action = sURL;
	document.PageForm.target = "_self";
	document.PageForm.submit();
	*/
	return false;
} // SearchInsurance

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$ 32";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "32";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 52";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "52";
		}
		
	} // if (selectedVal == 5)
	
	if (selectedVal == 10)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 46";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "46";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 64";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "64";
		}
	} // if (selectedVal == 10)
	
	if (selectedVal == 16)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 54";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "54";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 72";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "72";
		}
	} // if (selectedVal == 16)
	
	if (selectedVal == 30)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 70";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "70";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 98";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "98";
		}
	} // if (selectedVal == 30)
	
	if (selectedVal == 45)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 94";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "94";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 124";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "124";
		}
	
	} // if (selectedVal == 45)
	
	if (selectedVal == 60)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 112";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "112";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 164";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "164";
		}
	} // if (selectedVal == 60)
	
	if (selectedVal == 90)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 136";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "136";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 192";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "192";
		}
	} // if (selectedVal == 90)
	
	if (selectedVal == 120)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 162";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "162";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 232";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "232";
		}
	} // if (selectedVal == 120)
	
	if (selectedVal == 150)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 205";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "205";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 280";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "280";
		}
	} // if (selectedVal == 150)
	
	if (selectedVal == 180)
	{
		if (control.checked)
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 250";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "250";
		}
		else
		{
			document.getElementById("spn_CoverPrice").innerHTML = "US$ 325";
			document.getElementById("spn_SingleTripInsuraceAmt").innerHTML = "325";
		}
	} // if (selectedVal == 180)
} // displaySingleTripPrice

function ShowRegions()
{
	GetCarLocationForRegion();
} // ShowRegions

function GetCarLocationForRegion()
{
	var arrLocation = GetCarLocations();
	var SelectedLocation = document.getElementById("UC_RedefineSearch_DDL_HARegion").value;
	/*alert(document.getElementById("UC_RedefineSearch_DDL_HARegion").value);
	return false; */
	removeAllOptions(document.getElementById("UC_RedefineSearch_DDL_PickupLocations"));
	
	for (var i=0; i < arrLocation.length; ++i)
	{
		if (SelectedLocation == arrLocation[i][0])
		{
			addOption(document.getElementById("UC_RedefineSearch_DDL_PickupLocations"), arrLocation[i][3], arrLocation[i][2] + "," + arrLocation[i][1] + "#" + arrLocation[i][3]);
		} // if (SelectedLocation == arrLocation[i][0])
	} // for (var i=0; i < month.length;++i)
} // GetCarLocations

function ShowRegions_HomePage_New()
{
	GetCarLocationForRegion_HomePage_New();
} // ShowRegions

function GetCarLocationForRegion_HomePage_New()
{
	var arrLocation = GetCarLocations();
	var SelectedLocation = document.getElementById("ddlCLocationCountry").value;
	/*alert(document.getElementById("UC_RedefineSearch_DDL_HARegion").value);
	return false; */
	removeAllOptions(document.getElementById("ddlCCityLocation"));
	
	for (var i=0; i < arrLocation.length; ++i)
	{
		if (SelectedLocation == arrLocation[i][0])
		{
			addOption(document.getElementById("ddlCCityLocation"), arrLocation[i][3], arrLocation[i][2] + "," + arrLocation[i][1] + "#" + arrLocation[i][3]);
		} // if (SelectedLocation == arrLocation[i][0])
	} // for (var i=0; i < month.length;++i)
} // GetCarLocations


function ShowRegions_HomePage()
{
	GetCarLocationForRegion_HomePage();
} // ShowRegions_HomePage

function GetCarLocationForRegion_HomePage()
{
	var arrLocation = GetCarLocations();
	
	var SelectedLocation = document.getElementById("UC_QuickSearch_DDL_HARegion").value;
	/*alert(document.getElementById("UC_QuickSearch_DDL_HARegion").value);
	return false; */
	removeAllOptions(document.getElementById("UC_QuickSearch_DDL_PickupLocations"));
	
	for (var i=0; i < arrLocation.length; ++i)
	{
		if (SelectedLocation == arrLocation[i][0])
		{
			addOption(document.getElementById("UC_QuickSearch_DDL_PickupLocations"), arrLocation[i][3], arrLocation[i][2] + "," + arrLocation[i][1] + "#" + arrLocation[i][3]);
		} // if (SelectedLocation == arrLocation[i][0])
	} // for (var i=0; i < month.length;++i)
} // GetCarLocationForRegion_HomePage



function addOption(selectbox, text, value)
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
} // addOption(selectbox, text, value)

function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		selectbox.remove(i);
	} // for(i=selectbox.options.length-1;i>=0;i--)
} // removeAllOptions(selectbox)


/* Validation for flights and marhaba (Adults + child total should not exceed 9 during selection */
/* start validation for flights */
function OnChange1(dropdown)
	{								
		var adt, Counter ;
		var myindex = dropdown.selectedIndex;								
		var adt = parseInt((dropdown.options[myindex].value));																																																		 				 																							 
		var total =9;
		var chd = total - adt 					 
		document.Form1.UC_QuickSearch_DDL_Children.options.length = 0;
		for(Counter=0;Counter < chd + 1  ;Counter++)				
		{
			var optn = document.forms.Form1.elements.UC_QuickSearch_DDL_Children;				 		 
			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) + 1;																																																			 				 												
		document.Form1.UC_QuickSearch_DDL_Infants.options.length = 0;
		for(Counter=0;Counter < adt ;Counter++)				
		{				   
			var optn = document.forms.Form1.elements.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('UC_QuickSearch_txthdn').value=adt;																																																		 				 																
	}	
	
/* start validation 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 					 
		document.Form1.UC_QuickSearch_DDL_MarhabaChildren.options.length = 0;
		for(Counter=0;Counter < chd + 1  ;Counter++)				
		{
			var optn = document.forms.Form1.elements.UC_QuickSearch_DDL_MarhabaChildren;				 		 
			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);																																																			 				 												
		document.Form1.UC_QuickSearch_DDL_MarhabaInfants.options.length = 0;
		adt = 9 - adt;
		for(Counter=0;Counter <= adt ;Counter++)				
		{				   
			var optn = document.forms.Form1.elements.UC_QuickSearch_DDL_MarhabaInfants;				 		 
			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 OnChangeMarhabaInfant(dropdown)
	{								
		var adt, Counter ;
		var myindex = dropdown.selectedIndex;				
		var adt = dropdown.options[myindex].value;
		document.getElementById('UC_QuickSearch_txthdnM').value=adt;																																																		 				 																
	}
