// Called to validate mandatory information
function CheckHotelForm(){
	var myform = document.forms["Hotel_Search"]
	
	if(myform.B_LOCATION.value == "" || myform.B_LOCATION.value == myform.B_LOCATION.getAttribute("defValue")){
		alert('Please Enter City');
		myform.B_LOCATION.focus();
		return false;
	} else if(myform.h_date_from.value == "" || myform.h_date_from.value == myform.h_date_from.getAttribute("defValue")){
		alert('Please Select Date Check In');
		myform.h_date_from.focus();
		return false;
	} else if(myform.h_date_to.value == "" || myform.h_date_to.value == myform.h_date_to.getAttribute("defValue")){
		alert('Please Select Date Check Out');
		myform.h_date_to.focus();
		return false;
	} else {
		var dYearMonthValue = myform.h_date_from.value.substr(6,4)+myform.h_date_from.value.substr(0,2)
		var dDayValue = myform.h_date_from.value.substr(3,2)

		myform.B_DATE.value = dYearMonthValue + dDayValue + "1200"

		var rYearMonthValue = myform.h_date_to.value.substr(6,4)+myform.h_date_to.value.substr(0,2)
		var rDayValue = myform.h_date_to.value.substr(3,2)

		myform.E_DATE.value = rYearMonthValue + rDayValue + "2359"

		myform.B_LOCATION_AIRPORT.value = myform.B_LOCATION.value

		/*if (myform.B_LOCATION.value == myform.B_LOCATION.getAttribute("defValue"))
				myform.B_LOCATION.value = "";*/
		
		if (myform.LIST_HOTEL_NAME.value == myform.LIST_HOTEL_NAME.getAttribute("defValue"))
				myform.LIST_HOTEL_NAME.value = "";

		return true;
	}
}


// Called to validate mandatory information
function CheckCarForm(){
	var myform = document.forms["Car_Search"]
	if(myform.B_LOCATION.value == "" || myform.B_LOCATION.value == myform.B_LOCATION.getAttribute("defValue")){
		alert('Please Enter Pick-up City');
		myform.B_LOCATION.focus();
		return false;
	} else if(myform.c_date_from.value == "" || myform.c_date_from.value == myform.c_date_from.getAttribute("defValue")){
		alert('Please Select Date Pick Up');
		myform.c_date_from.focus();
		return false;
	} else if(myform.c_date_to.value == "" || myform.c_date_to.value == myform.c_date_to.getAttribute("defValue")){
		alert('Please Select Date Drop Off');
		myform.c_date_to.focus();
		return false;
	} else {
		var dYearMonthValue = myform.c_date_from.value.substr(6,4)+myform.c_date_from.value.substr(0,2)
		var dDayValue = myform.c_date_from.value.substr(3,2)
		var dTimeIndex = myform.B_TIME.selectedIndex
		var dTimeValue = myform.B_TIME.options[dTimeIndex].value


		myform.B_DATE.value = dYearMonthValue + dDayValue + dTimeValue

		var rYearMonthValue = myform.c_date_to.value.substr(6,4)+myform.c_date_to.value.substr(0,2)
		var rDayValue = myform.c_date_to.value.substr(3,2)
		var rTimeIndex = myform.E_TIME.selectedIndex
		var rTimeValue = myform.E_TIME.options[rTimeIndex].value

		myform.E_DATE.value = rYearMonthValue + rDayValue + rTimeValue

		myform.E_LOCATION.value = myform.B_LOCATION.value

		return true;
	}
}


function getTop(MyObject) {
	if(MyObject.offsetParent) return (MyObject.offsetTop + getTop(MyObject.offsetParent));
	else return (MyObject.offsetTop);
}


function getLeft(MyObject)
{
	if (MyObject.offsetParent) return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
	else return (MyObject.offsetLeft);
}


function ShowTipsPassengers(obj) {
	var popup1Cmp=document.getElementById("popup1");


	if(popup1Cmp.parentNode.tagName.toLowerCase()!="body") {
		popup1Cmp.parentNode.removeChild(popup1Cmp);
		document.body.appendChild(popup1Cmp);
	}

	if (navigator.userAgent.toLowerCase().indexOf('opera') != -1)
	{

	}
	else {
		var sX=popup1Cmp.offsetWidth+"px";
		var sY=popup1Cmp.offsetHeight+"px";
	}

	var iCmp = obj;
	var pY = getTop(iCmp) + 15;
	var pX = getLeft(iCmp) + 15;
	popup1Cmp.style.top=pY+"px";
	popup1Cmp.style.left=pX+"px";

	var navig = navigator.userAgent.toLowerCase();
	var msie50x = navig.indexOf("msie 5.0");

	MM_showHideLayers('popup2','','show','popup1','','show');
}


function HideTipsPassengers()
{
	MM_showHideLayers('popup2','','hide','popup1','','hide');
}


function MM_findObj(n,d)
{
	var p,i,x;if(!d)d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}


function MM_showHideLayers()
{
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for(i=0;i<(args.length-2);i+=3)if((obj=MM_findObj(args[i]))!=null){v=args[i+2];if(obj.style){obj=obj.style;v=(v=='show')?'visible':(v=='hide')?'hidden':v;}
	obj.visibility=v;}
}


function Numeric(el){
	if (navigator.appName == "Microsoft Internet Explorer") {
		if ( event.keyCode < 48 || event.keyCode > 57 ) {
			event.keyCode = 0;
		}
	}
	var KeyID = el.keyCode ? el.keyCode : el.which;
	if((KeyID >= 65 && KeyID <= 90) || (KeyID >= 97 && KeyID <= 122) || (KeyID >= 33 && KeyID <= 47) || (KeyID >= 58 && KeyID <= 64) || (KeyID >= 91 && KeyID <= 96) || (KeyID >= 123 && KeyID <= 126))
	{
		return false;
	}
	return true;
}


function trim(strText){ 
	while (strText.substring(0,1) == ' ') 
	strText = strText.substring(1, strText.length);

	while (strText.substring(strText.length-1,strText.length) == ' ')
	strText = strText.substring(0, strText.length-1);

	return strText;
} 
      

function validateGroupForm(){
	if ((document.GroupTravel.ContactName.value==null)||(document.GroupTravel.ContactName.value==""))
	{
	  alert("Please Enter your Contact Name")
	  document.GroupTravel.ContactName.focus();
	  return false;
	}
	if ((document.GroupTravel.Email.value==null)||(document.GroupTravel.Email.value==""))
	{
	  alert("Please Enter your Email ID")
	  document.GroupTravel.Email.focus();
	  return false;
	}
	if (emailCheck(document.GroupTravel.Email.value)==false)
	{
	  document.GroupTravel.Email.value =""
	  document.GroupTravel.Email.focus();
	  return false;
	}

	if(document.GroupTravel.NumberofAdults.value != null)	
	{
	  if( (trim(document.GroupTravel.NumberofAdults.value)) == "" || (document.GroupTravel.NumberofAdults.value)=="Age 18 to 64" )
	{
		  alert('Please enter no of Adult Passenger');
		  document.GroupTravel.NumberofAdults.focus();
		  return false;
	  }
		}
	else
	{
		alert('Please enter no of Adult Passenger');
		document.GroupTravel.NumberofAdults.focus();
		return false;
	}
}
	  
function emailCheck(str){
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Invalid E-mail ID")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Invalid E-mail ID")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail ID")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Invalid E-mail ID")
		return false
	 }
		
	 if (str.indexOf(" ")!=-1){
		alert("Invalid E-mail ID")
		return false
	 }
	 return true
}


function OpenTermsOfUse() {
	resultsWindow = window.open('http://www.travelpapa.com/gallery/termsofuse.html','TermsOfUse','width=550px,height=400px,scrollbars=yes');
	resultsWindow.opener = window;
}

function ConfirmDel(link) {
	if (confirm("Are you shore want to DELETE ?")) {
		eval(this.location=link);
	}
}

function ConfirmDelButton() {
	if (confirm("Are you shore want to DELETE ?")) {
		return true;
	} else {
		return false;
	}
}


function showHide(instance){
	/* HTML
	<div>
		<a href="#" onclick="return showHide(this)">show / hide</a>
		<div style='display:none;'>some div</div>
	</div>
	*/
	try{
		/* Ищем первого нетекстового брата пока не найдём или пока братья не закончатся */
		var sibling = instance.nextSibling;
		while (sibling.nodeName == "#text" || !sibling){
			sibling = sibling.nextSibling;
		}
		sibling.style.display = sibling.style.display == "none" ? "block" : "none";
	}
	catch (error){
		alert(error.message);
	}
	finally{
		/* Это чтоб страница не дёргалась - отменяем стандартное поведение ссылки с href="#" */
		return false;
	}
}

function chMenuItem (block_name, item_name){
	document.getElementById('mn_item_flight').className  = 'menu_item';
	document.getElementById('mn_item_cruises').className  = 'menu_item';
	document.getElementById('mn_item_hotel').className  = 'menu_item';
	document.getElementById('mn_item_car').className  = 'menu_item';
	document.getElementById(item_name).className  = 'menu_item_active';
	document.getElementById('form_block_flight').style.display = 'none';
	document.getElementById('form_block_cruises').style.display = 'none';
	document.getElementById('form_block_hotel').style.display = 'none';
	document.getElementById('form_block_car').style.display = 'none';	
	document.getElementById(block_name).style.display = 'block';
}

/*jQuery(document).ready(function() {*/
	/*jQuery('#mycarousel').jcarousel({
		vertical: true,
		auto: 10,
		scroll: 1,
		wrap: 'last'
	});*/
	
/*});*/

function SelDate(date){
	var Y	= date.substring(6, 10);
	var M	= date.substring(0, 2);
	var D	= date.substring(3, 5);
	if (this.id == "date_from"){$('#flyDate_from').val(M + '/' +  D + '/' + Y); $('#flyDate_from').attr('strvalue',D+' '+GetMonth(M-1)+' '+Y); $('#date_to').datepick('option',{minDate:new Date(Y, M - 1, D)}).datepick('setDate', new Date(Y, M - 1, D));}
	if (this.id == "date_to"){$('#flyDate_return').val(M + '/' +  D + '/' + Y); $('#flyDate_return').attr('strvalue',D+' '+GetMonth(M-1)+' '+Y);}
	SelData();
		return {};
};

function SelData(){
	var fromDateStr = $('#flyDate_from').attr('strvalue');
	var returnDateStr = $('#flyDate_return').attr('strvalue');
	var toCityStr = $('#toCity').val();
	var fromCityStr = $('#fromCity').val();
	if(returnDateStr != $('#flyDate_return').attr('defvalue')){$('#returnDateInfo').text(returnDateStr)}else{$('#returnDateInfo').text(' ')};
	if(fromDateStr != $('#flyDate_from').attr('defvalue')){$('#fromDateInfo').text(fromDateStr)}else{$('#fromDateInfo').text(' ')};
	if(fromCityStr != $('#fromCity').attr('defvalue')){$('#fromCityInfo').text(fromCityStr.toUpperCase())}else{$('#fromCityInfo').text(' ')};
	if(toCityStr != $('#toCity').attr('defvalue')){$('#toCityInfo').text(toCityStr.toUpperCase())}else{$('#toCityInfo').text(' ')};
};


function GetMonth(month){
	var monthArray = new Array();
	monthArray['en'] = ['JANUARY','FEBRUARY','MARCH','APRIL','MAY','JUNE','JULY','AUGUST','SEPTEMBER','OCTOBER','NOVEMBER','DECEMBER'];
	monthArray['ru'] = ['ФЕВАРЯ','ФЕВРАЛЯ','МАРТА','АПРЕЛЯ','МАЯ','ИЮНЯ','ИЮЛЯ','АВГУСТА','СЕНТЯБРЯ','ОКТЯБРЯ','НОЯБРЯ','ДЕКАБРЯ'];
	if (month>=0){
		return monthArray[main_lang][month];
	} else {
		return null;
	}
}

function SelDate2(date){
	var Y	= date.substring(6, 10);
	var M	= date.substring(0, 2);
	var D	= date.substring(3, 5);
	if (this.id == "h_date_from_cal"){
		$('#h_date_from').val(M + '/' +  D + '/' + Y);
		$('#h_date_to_cal').datepick('option',{minDate:new Date(Y, M - 1, D)}).datepick('setDate', new Date(Y, M - 1, D)).datepick('refresh');
	}
	if (this.id == "h_date_to_cal"){
		$('#h_date_to').val(M + '/' +  D + '/' + Y);
	} 
	if (this.id == "c_date_from_cal"){
		$('#c_date_from').val(M + '/' +  D + '/' + Y);
		$('#c_date_to_cal').datepick('option',{minDate:new Date(Y, M - 1, D)}).datepick('setDate', new Date(Y, M - 1, D)).datepick('refresh');
	}
	if (this.id == "c_date_to_cal"){
		$('#c_date_to').val(M + '/' +  D + '/' + Y);
	} 
	return {};
}

function SelDateMult(date){
	var Y	= date.substring(6, 10);
	var M	= date.substring(0, 2);
	var D	= date.substring(3, 5);
	if (this.id == "flyDate_1"){$('#flyDate_2, #flyDate_3, #flyDate_4').datepick('option',{minDate:new Date(Y, M - 1, D)});}
	if (this.id == "flyDate_2"){$('#flyDate_3, #flyDate_4').datepick('option',{minDate:new Date(Y, M - 1, D)});}
	if (this.id == "flyDate_3"){$('#flyDate_4').datepick('option',{minDate:new Date(Y, M - 1, D)});}
}

var lang_str = '/'+'?lang=';
function goLang(lang){
	location.href = lang_str+lang;
}

var deal_str = 'https:'+'//book.travelpapa'+'.com/web/air/results.aspx?lang=1&AirSegCount=1&aCount=1&sCount=0&cCount=0&yCount=0&iSCount=0&iLCount=0&Airline=&Class=Economy&DirectFlight=&Refundable=&AirSeg_1=';
function goDeal(deal){
	resultsWindow = window.open(deal_str+deal);
	resultsWindow.opener = window;
	//location.href = deal_str+deal;
}

function goMulti(){
	location.href = '/?md=true';
}

function goOneWay(){
	location.href = '/?oneway=true';
}

function goRoundWay(){
	location.href = '/';
}

var home_str = '/';
function goHome(){
	location.href = home_str;
}

//--
//var PanelOne = null;
//var PanelTwo = null;
function chSearchType(sType)
{
	//if(PanelOne==null)PanelOne = document.getElementById("PanelOneTBL");
	//if(PanelTwo==null)PanelTwo = document.getElementById("PanelTwoTBL");
	switch(sType){
		case "RoundTrip" : {
			//PanelOne.style.display = "block";
			//PanelTwo.style.display = "none";
			document.getElementById("returnDateInfo").style.display = "block";
			document.getElementById("toCityInfo").style.display = "block";
			document.getElementById("fromDateInfo").style.display = "block";
			document.getElementById("fromCityInfo").style.display = "block";
			document.getElementById("flyDate_return").disabled = false;
			document.getElementById("flyTime_return").disabled = false;
			document.getElementById("img_return").src = "/i/"+main_lang+"/form_return.gif";
			$('#date_to').datepick('enable');
			break;
		}
		case "OneWay" : {
			//PanelOne.style.display = "block";
			//PanelTwo.style.display = "none";
			document.getElementById("returnDateInfo").style.display = "block";
			document.getElementById("toCityInfo").style.display = "block";
			document.getElementById("fromDateInfo").style.display = "block";
			document.getElementById("fromCityInfo").style.display = "block";
			document.getElementById("flyDate_return").disabled = true;
			document.getElementById("flyTime_return").disabled = true;
			document.getElementById("img_return").src = "/i/"+main_lang+"/form_arrive.gif";
			$('#date_to').datepick('disable');
			break;
		}
		/*case "MultiDestination" : {
			PanelOne.style.display = "none";
			PanelTwo.style.display = "block";
			document.getElementById("returnDateInfo").style.display = "none";
			document.getElementById("toCityInfo").style.display = "none";
			document.getElementById("fromDateInfo").style.display = "none";
			document.getElementById("fromCityInfo").style.display = "none";
			break;
		}*/
	}
}

function chSearchType_m(sType)
{
	//if(PanelOne==null)PanelOne = document.getElementById("PanelOneTBL");
	//if(PanelTwo==null)PanelTwo = document.getElementById("PanelTwoTBL");
	switch(sType){
		case "RoundTrip" : {
			//PanelOne.style.display = "block";
			//PanelTwo.style.display = "none";
			document.getElementById("flyTime_return").disabled = false;
			$('#flyDate_return').datepick('enable');
			break;
		}
		case "OneWay" : {
			//PanelOne.style.display = "block";
			//PanelTwo.style.display = "none";
			document.getElementById("flyTime_return").disabled = true;
			$('#flyDate_return').datepick('disable');
			break;
		}
		/*case "MultiDestination" : {
			PanelOne.style.display = "none";
			PanelTwo.style.display = "block";
			break;
		}*/
	}
}



function focusObj(obj){
	if(obj.value==obj.getAttribute("defValue")){
		obj.value="";
	} else {
		obj.select();
	}
}


function blurObj(obj){
	if(obj.value=="")obj.value = obj.getAttribute("defValue");
	//window.setTimeout(hideList2,100);
}


function OpenWin(url,name,features){
	window.open(url,name,features);
}


function ValidateSearch()
{
	alert_message = "";
	formObj = document.forms["AirSearchForm"];
	
	//date validation - 04/14/08 - kunjan
	if(formObj.searchType[0].checked==true || formObj.searchType[1].checked==true)
	{
		if (formObj.flyDate_from.value == "" || formObj.flyDate_from.value == formObj.flyDate_from.getAttribute("defValue"))
			alert_message += " - Departure date\n";
	
			var Error='';
			if(Error= ValidateDate(formObj.flyDate_from.value)) {
				if (Error!='') {
					alert_message += " - Departure Date - " + Error+"\n";
				}
			}
			if(formObj.searchType[0].checked==true) {
				if (formObj.flyDate_return.value == "" || formObj.flyDate_return.value == formObj.flyDate_return.getAttribute("defValue"))
				alert_message += " - Return date\n";
			
				if (formObj.flyDate_from.value != "" && formObj.flyDate_return.value != "" &&  formObj.flyDate_from.value != formObj.flyDate_from.getAttribute("defValue") && formObj.flyDate_return.value != formObj.flyDate_return.getAttribute("defValue"))
				{
					Error='';
					if(Error=ValidateDate(formObj.flyDate_return.value)) {
						if(Error!='') {
							alert_message += " - Return Date - "+ Error +"\n"; 
						}
					}
				
					if (formObj.flyDate_from.getAttribute("defValue") == "dd/mm/yyyy") {
					var tmp=formObj.flyDate_from.value.split('/');
					var flyDate_from;
					var flyDate_return;
					
					if (tmp.length == 3)
						flyDate_from=tmp[1]+"/"+tmp[0]+"/"+tmp[2];
						
					tmp=formObj.flyDate_return.value.split('/');
					
					if (tmp.length == 3)
						flyDate_return=tmp[1]+"/"+tmp[0]+"/"+tmp[2];
					
					if(new Date(flyDate_from) > new Date(flyDate_return))    
						alert_message += " - Return date should be greater than departure date\n";
					 
					// ValidateDate();
				}
				else
				{
					if(new Date(formObj.flyDate_from.value) > new Date(formObj.flyDate_return.value))    
						alert_message += " - Return date should be greater than departure date\n";
				}
			}
		}
	}
	
	if(formObj.searchType[2]!=null) 
	{
		if(formObj.searchType[2].checked)
		{	
			var isExit = false;
			//for(i=1;i<=document.forms["AirSearchForm"].segCount.value;i++)
			for(i=1;i<=1;i++)
			{
				var Error='';
				if(formObj["fromCity_" + i].value == "" || formObj["fromCity_" + i].value == formObj["fromCity_" + i].getAttribute("defValue"))alert_message += " - flight #"+ i +" Departure City\n";

				if(formObj["toCity_" + i].value == "" || formObj["toCity_" + i].value == formObj["toCity_" + i].getAttribute("defValue"))alert_message += " - flight #"+ i +" Destination City\n";
				if(formObj["flyDate_" + i].value == "" || formObj["flyDate_" + i].value == formObj["flyDate_" + i].getAttribute("defValue"))alert_message += " - flight #"+ i +" departure date\n";
				if(Error=ValidateDate(formObj["flyDate_" + i].value))
				{
					if(Error!='')
					{
						alert_message += " - flight #"+ i + " departure date - "+  Error  +"\n";
					}
				}
				if(i>1)
				{
					for(j=1;j<i;j++)
					{
						
						if (formObj["flyDate_" + i].getAttribute("defValue") == "dd/mm/yyyy")
						{
							var tmp=formObj["flyDate_" + i].value.split('/');
							var flyDate_from;
							var flyDate_return;
							
							if (tmp.length == 3)
								flyDate_from=tmp[1]+"/"+tmp[0]+"/"+tmp[2];
							
							tmp=formObj["flyDate_" + j].value.split('/');
							
							if (tmp.length == 3)
								flyDate_return=tmp[1]+"/"+tmp[0]+"/"+tmp[2];
							
							if(flyDate_from < flyDate_return && formObj["flyDate_" + i].value != "" &&formObj["flyDate_" + i].value != formObj["flyDate_" + i].getAttribute("defValue"))
							{
								isExit = true;
								alert_message += " - flight #"+ i +" departure date\n";
								break;
							}
						}
						else
						{
							//alert(formObj["flyDate_" + j].value);
							
							if(Date.parse(formObj["flyDate_" + i].value) < Date.parse(formObj["flyDate_" + j].value) && formObj["flyDate_" + i].value != "" &&formObj["flyDate_" + i].value != formObj["flyDate_" + i].getAttribute("defValue"))
							{
								isExit = true;
								alert_message += " - flight #"+ i +" departure date\n";
								break;
							}
						}
					}
				}
				if (isExit) break;
			}
		}
	}
	//date validation end
	

	if(formObj.searchType[0].checked==false && formObj.searchType[1].checked==false)
	{
		if(formObj.searchType[2]!=null)
		{
			if(formObj.searchType[2].checked==false)
			{
				alert("Please choose trip type");
				return false;
			}	
		}
		else
		{
			alert("Please choose trip type");
			return false;
		}
	}

	if(formObj.searchType[0].checked) {
		if(formObj.fromCity.value == "" || formObj.fromCity.value == formObj.fromCity.getAttribute("defValue"))alert_message += " - Departure City\n";
		/*if(formObj.flyDate_from.value == "" || formObj.flyDate_from.value == formObj.flyDate_from.getAttribute("defValue"))alert_message += " - departure date\n";*/
		if(formObj.toCity.value == "" || formObj.toCity.value == formObj.toCity.getAttribute("defValue"))alert_message += " - Destionation City\n";
		/*if(formObj.flyDate_return.value == "" || formObj.flyDate_return.value == formObj.flyDate_return.getAttribute("defValue"))alert_message += " - return date\n";*/

	}
	else if(formObj.searchType[1].checked) {
		if(formObj.fromCity.value == "" || formObj.fromCity.value == formObj.fromCity.getAttribute("defValue"))alert_message += " - Departure City\n";
		if(formObj.toCity.value == "" || formObj.toCity.value == formObj.toCity.getAttribute("defValue"))alert_message += " - Destionation City\n";
		/*if(formObj.flyDate_from.value == "" || formObj.flyDate_from.value == formObj.flyDate_from.getAttribute("defValue"))alert_message += " - departure date\n";*/
	}
	/*else if(formObj.searchType[2]!=null) 
	{
		if(formObj.searchType[2].checked)
		{				
			for(i=1;i<=document.forms["AirSearchForm"].segCount.value;i++)
			{
				
				
				if(formObj["fromCity_" + i].value == "")alert_message += " - flight #"+ i +" Departure City\n";
				if(formObj["toCity_" + i].value == "")alert_message += " - flight #"+ i +" Destination City\n";
				if(formObj["flyDate_" + i].value == "" || formObj["flyDate_" + i].value == formObj["flyDate_" + i].getAttribute("defValue"))alert_message += " - flight #"+ i +" departure date\n";
								
				
			}
		}
	}*/
	passNum = parseInt(formObj.aCount.value) + parseInt(formObj.cCount.value);
	if(formObj.sCount!=null)
	{
		passNum=passNum + parseInt(formObj.sCount.value) ;
	}	
	if(formObj.yCount!=null)
	{
		passNum=passNum + parseInt(formObj.yCount.value) ;
	}	
	
	if(passNum == 0){
		alert_message += " - the number of passengers travelling \n";
	}
	
	if(alert_message!=""){
		alert("The following information was not provided : \n" + alert_message);
		return false;
	}
	return true;
}


//--- ADDED	 BY URVI -TO CHECK DATE
function ValidateDate(d1) {
	var curDate=new Date();
	var Error='';
	var d=curDate.getDate();
	var m = parseInt(curDate.getMonth()) + 1;
	var y=parseInt(curDate.getFullYear()) + 2 ;
	var y1=curDate.getFullYear();
	var d2= m+'/'+d+'/'+y;
	var pastdate = m+'/'+d+'/'+ y1;
	var dt1=getDateObject(d1,"/");
	var dt2=getDateObject(d2,"/");
	var dt3=getDateObject(pastdate,"/");
	if(dt1=='0') {
		Error=' Enter Date as mm/dd/yyyy';
	}
	if(dt1=='01' || dt1=='02') {
		Error=' Check Days of Month';
	}
	if(Error=='') {
		if(dt1 < dt3) {
			Error='Date Should not be less than current Date';
			return Error;
		}

		if(dt1 > dt2) {
			Error='should be Less than 2 years from Current Date';
		} else {
			Error='';
		}
	} else {
		return Error;
	}
	return Error;
}

function getDateObject(dateString,dateSeperator)
{
	//This function return a date object after accepting 
	//a date string ans dateseparator as arguments
	
	var curValue=dateString;
	var sepChar=dateSeperator;
	var curPos=0;
	var cDate,cMonth,cYear;

	//extract day portion
	curPos=dateString.indexOf(sepChar);
	cMonth=dateString.substring(0,curPos);
	//extract month portion				
	endPos=dateString.indexOf(sepChar,curPos+1);			
	cDate=dateString.substring(curPos+1,endPos);
    
	//extract year portion				
	curPos=endPos;
	endPos=curPos+5;			
	cYear=curValue.substring(curPos+1,endPos);
	
	
	//Create Date Object
	var dtObject;
	if(cMonth>12) {
		//  alert('Enter Date as mm/dd/yyyy');
		dtObject='0';
		//  alert('Error in FormatDate');
	} else {
		if(cMonth=='2' || cMonth=='02')
		{
			var days=daysInFebruary(cYear);
			if(cDate > days)
			{
				   dtObject = '01';
			}
			else
			{
			 dtObject=new Date(cYear,cMonth,cDate);	
			}
		} else {
			var days=checkDaysInMonth(cMonth);
			if(cDate > days) {
				dtObject='02';
			} else {
				dtObject=new Date(cYear,cMonth,cDate);
			}
		}
	}
	return dtObject;
}


function checkDaysInMonth(cMonth)
{
	var days;
	if(cMonth=='1' || cMonth=='01' || cMonth=='3' || cMonth=='03' || cMonth=='5' || cMonth=='05' || cMonth=='7' || cMonth=='07' || cMonth=='8' || cMonth=='08' || cMonth=='10' || cMonth=='12')
	{
		days=31; 
	}
	if(cMonth=='4' || cMonth=='04' || cMonth=='6' || cMonth=='06' || cMonth=='9' || cMonth=='09' || cMonth=='11')
	{
		days=30; 
	}
	return days;
}


function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
	// EXCEPT for centurial years which are not also divisible by 400.
	return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}



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

