function getMon(currMM)
{
switch(currMM)
	{
	case 0:
		return "Jan";
		
	case 1:
		return "Feb";
		
	case 2:
		return "Mar";
		
	case 3:
		return "Apr";
		
	case 4:
		return "May";
	case 5:
		return "Jun";
	
	case 6:
		return "Jul";
	case 7:
		return "Aug";
	case 8:
		return "Sep";
	case 9:
		return "Oct";
	case 10:
		return "Nov";
	case 11:
		return "Dec";
	
	}
}


function gibcase(val)
{
/*if(val.substr(0,3).toUpperCase()=="GIB")
{
alert("My Vacations operate a dedicated Gibraltar website.\n      Please wait while we redirect your enquiry\n                to www.mygibraltar.co.uk\n\n                        Thank You.")
window.open("http://www.Mygibraltar.co.uk")
}*/
/*else
	{
		var DestTo="";
		DestTo=val.toUpperCase();
		
		if(parseInt(DestTo.search(/MLA/i),10)>-1 || parseInt(DestTo.search(/MALTA/i),10)>-1 || parseInt(DestTo.search(/LIS/i),10)>-1  || parseInt(DestTo.search(/lisbon/i),10)>-1  || parseInt(DestTo.search(/BCN/i),10)>-1  || parseInt(DestTo.search(/Barcelona/i),10)>-1 || parseInt(DestTo.search(/ATH/i),10)>-1  || parseInt(DestTo.search(/Athens/i),10)>-1 || parseInt(DestTo.search(/ALC/i),10)>-1 || parseInt(DestTo.search(/BER/i),10)>-1 || parseInt(DestTo.search(/NAP/i),10)>-1 || parseInt(DestTo.search(/NCE/i),10)>-1 || parseInt(DestTo.search(/AGP/i),10)>-1 || parseInt(DestTo.search(/ACE/i),10)>-1 || parseInt(DestTo.search(/MRS/i),10)>-1 || parseInt(DestTo.search(/PFO/i),10)>-1 || parseInt(DestTo.search(/TUN/i),10)>-1 || parseInt(DestTo.search(/WAW/i),10)>-1 || parseInt(DestTo.search(/IST/i),10)>-1 || parseInt(DestTo.search(/VCE/i),10)>-1 || parseInt(DestTo.search(/RIX/i),10)>-1 || parseInt(DestTo.search(/FLR/i),10)>-1 || parseInt(DestTo.search(/AMS/i),10)>-1 || parseInt(DestTo.search(/PAR/i),10)>-1 || parseInt(DestTo.search(/GIB/i),10)>-1 || parseInt(DestTo.search(/PRG/i),10)>-1 || parseInt(DestTo.search(/MUC/i),10)>-1 || parseInt(DestTo.search(/BUD/i),10)>-1 || parseInt(DestTo.search(/BOD/i),10)>-1 || parseInt(DestTo.search(/HEL/i),10)>-1 || parseInt(DestTo.search(/FRA/i),10)>-1 || parseInt(DestTo.search(/DUB/i),10)>-1 || parseInt(DestTo.search(/MAD/i),10)>-1 || parseInt(DestTo.search(/TLV/i),10)>-1 || parseInt(DestTo.search(/ROM/i),10)>-1 || parseInt(DestTo.search(/KEF/i),10)>-1 || parseInt(DestTo.search(/REK/i),10)>-1 ||  parseInt(DestTo.search(/ROME/i),10)>-1 || parseInt(DestTo.search(/RAK/i),10)>-1 || parseInt(DestTo.search(/PSA/i),10)>-1 || parseInt(DestTo.search(/BTS/i),10)>-1 || parseInt(DestTo.search(/CPH/i),10)>-1 || parseInt(DestTo.search(/BRU/i),10)>-1 || parseInt(DestTo.search(/KRK/i),10)>-1 || parseInt(DestTo.search(/ZRH/i),10)>-1 || parseInt(DestTo.search(/VIE/i),10)>-1 || parseInt(DestTo.search(/FAO/i),10)>-1 ) 
		{
			try
			{
				if(document.Search.RequestType.value=="FH")
				{
				document.getElementById("NonStop").checked=true;
				}
			}catch(ex){}

		}
	}*/
}

function chechNonStop()
{
    /*
    var From=document.getElementById('DestFrom').value;
    var To=document.getElementById('DestTo').value;
    try
		{
			if((From=="BHX"||From=="EDI") && To=="MLA")
			{
				document.getElementById("NonStop").checked=false;
			}
			else
			{
				document.getElementById("NonStop").checked=true;
			}
		}catch(ex){} */
}

function hideRetRow(j)
{
	
	if(j==0)
		{
		if(retRowContent=="")
		    {
				
		    retRowContent=document.getElementById("retDateRowID").innerHTML;
		    }
		document.getElementById("retDateRowID").innerHTML="";
				}
		else
		{
		
			document.getElementById("retDateRowID").innerHTML=retRowContent;
			/*var field=document.getElementById("FRetMMYear");
		    createMonthoptions(field.id);
			selectField(document.getElementById("FDptMMYear").value,field)
			addOptionReturn('FDayMonthRet','FRetDate','FDptDate','FRetMMYear',false);*/
		}
	
}



function hideSearchEngine(frm)
{
	var Flag=false;
	var obj=document.getElementById(frm)
	var i;
	try
	{
		for(i=0;i<obj.length;i++)
	    {
	    if(obj.elements[i].type=="text" && obj.elements[i].id.substring(0,8)=="FDestFrom")
			{
				Flag=true;
			}
		}
		
	}catch(ex){}
		
		if(Flag==false)
			{
				
			if(document.getElementById("SearchEngineID").innerHTML=="")
				{
				document.getElementById("SearchEngineID").innerHTML=SearchEngine;
				selectField(selAirLine,document.getElementById("FAirLine"));
				selectField(selDestFrom,document.getElementById("FDestFrom"));
				selectField(selDestTo,document.getElementById("FDestTo"));
				document.getElementById("SerImg").setAttribute("src","../pics/pindown.jpg");
				$(document).ready(function(){$("#FDestFrom").autocomplete("../Handlers.ashx",{delay:5,minChars:3,matchSubset:1,matchContains:1,cacheLength:20,selectFirst:true,autoFill:false,width:210});});
				}
			else
				{
				selAirLine=document.getElementById("FAirLine").value
				selDestFrom=document.getElementById("FDestFrom").value;
				selDestTo=document.getElementById("FDestTo").value;
				SearchEngine=document.getElementById("SearchEngineID").innerHTML;
				document.getElementById("SearchEngineID").innerHTML="";
				document.getElementById("SerImg").setAttribute("src","../pics/pinup.jpg");
				}
				try
				{
				$(document).ready(function(){$("#FDestFrom").autocomplete("../Handlers.ashx",{delay:5,minChars:3,matchSubset:1,matchContains:1,cacheLength:20,selectFirst:true,autoFill:false,width:210});});
				$(document).ready(function(){$("#FDestTo").autocomplete("../Handlers.ashx",{delay:5,minChars:3,matchSubset:1,matchContains:1,cacheLength:20,selectFirst:true,autoFill:false,width:210});});
				}catch(ex){}
		}else
		{
		$(document).ready(function(){$("#FDestFrom").autocomplete("../Handlers.ashx",{delay:5,minChars:3,matchSubset:1,matchContains:1,cacheLength:20,selectFirst:true,autoFill:false,width:210});});
		$(document).ready(function(){$("#FDestTo").autocomplete("../Handlers.ashx",{delay:5,minChars:3,matchSubset:1,matchContains:1,cacheLength:20,selectFirst:true,autoFill:false,width:210});});
		}
}

function addOptionReturn(DayField,DateFieldSet,DateField,MonYearField)
{

var i;
var emp=document.getElementById(DateFieldSet);
var monYear=document.getElementById(MonYearField).value;

var DaysInMonth;
var selMon=parseInt(monYear.substring(0,2),10);
var selYear=parseInt(monYear.substring(2,6),10);
DaysInMonth=getDaysInMonth(selMon,selYear);

var tempDate=parseInt(document.getElementById(DateField).value,10);

while(emp.options.length)
	{
		d = emp.options.length - 1;
		emp.remove(d);
	}
for(i=1;i<=parseInt(DaysInMonth,10);i++)
	{
	if(i<10)
		{
		textValue=i;
		textText="0"+""+i;
		}
		else
		{
		textValue=i;
		textText=i;
		}
	 optionItem = new Option(textText,textValue);
     emp.options[i] = optionItem;
   	}
	  	
   	try
   	    {
        emp.options[tempDate].selected=true;
		}catch(ex){}
	
   	
document.getElementById(DayField).value=" "+getDayString(new Date(selYear,selMon-1,tempDate).getDay())
}



function selectField(Dest,Field)
{
var F;
    try{for(F=0;F<document.getElementById(Field.id).length;F++)
		{if(document.getElementById(Field.id).options[F].value.toUpperCase()==Dest.toUpperCase())
			{document.getElementById(Field.id).options[F].selected=true;
			break;}
		}}catch(e){document.getElementById(Field.id).options[0].selected=true;}
}
function setFareType()
{
	if(document.getElementById("FlexID").checked==true)
		{
			document.getElementById("FareOnly").value="1"
		}
		else
		{
			document.getElementById("FareOnly").value="0"
		}
}

function selectAirline(Airline)
{
	var F;
	for(F=0;F<document.getElementById("FAirLine").length;F++)
		{
		if(document.getElementById("FAirLine").options[F].value==Airline.toUpperCase())
			{
			document.getElementById("FAirLine").options[F].selected=true;
			break;
			}
		}
}


function selectDestFrom(DestFrom)
{

	var F;
	for(F=0;F<document.getElementById("FDestFrom").length;F++)
		{
		if(document.getElementById("FDestFrom").options[F].value==DestFrom.toUpperCase())
			{
			document.getElementById("FDestFrom").options[F].selected=true;
			break;
			}
		}
}

function selectDestTo(DestTo)
{
	var F;
	for(F=0;F<document.getElementById("FDestTo").length;F++)
		{
		if(document.getElementById("FDestTo").options[F].value==DestTo.toUpperCase())
			{
			document.getElementById("FDestTo").options[F].selected=true;
			break;
			}
		}
}

function selectHDestTo(DestTo)
{
	var F;
	for(F=0;F<document.getElementById("HDestTo").length;F++)
		{
		if(document.getElementById("HDestTo").options[F].value==DestTo.toUpperCase())
			{
			document.getElementById("HDestTo").options[F].selected=true;
			break;
			}
		}
}

function MM_openBrWindow(theURL,winName,features) 
    { //v2.0
    window.open("moreDetails.aspx?",winName,features);
    }
	
function selectClass(FClsType)
{
	var F;
	for(F=0;F<document.getElementById("FClsType").length;F++)
		{
		if(document.getElementById("FClsType").options[F].value.toUpperCase()==FClsType.toUpperCase())
			{
			document.getElementById("FClsType").options[F].selected=true;
			break;
			}
		}
}




//function replaceDays(num)
//{
//	if(num=="FH")
//		{
//		document.getElementById("flthtl").style.display="block";
//		document.getElementById("flight").style.display="none";
//		createMonthoptions('DptMMYear');
//		addOption('DayMonth','DptDate','DptMMYear',true);
//		createMonthoptions('RetMMYear');
//		addOption('DayMonthRet','RetDate','RetMMYear',true);        

//		}
//		else{
			
//		createMonthoptions('FDptMMYear');
//		addOption('FDayMonth','FDptDate','FDptMMYear',true);
//		createMonthoptions('FRetMMYear');
//		addOption('FDayMonthRet','FRetDate','FRetMMYear',true);
//		document.getElementById("flthtl").style.display="none";
//		document.getElementById("flight").style.display="block";
//		}
//}


function changePicturenew(num)
{
	
if(num=="FH"){ document.getElementById("flthtlbutton").setAttribute("src","http://www.myvacations.co.uk/Images/FH_Selected1.gif"); 
			document.getElementById("fltbutton").setAttribute("src","http://www.myvacations.co.uk/Images/F_UnSelected1.gif"); 
			document.getElementById("htlbutton").setAttribute("src","http://www.myvacations.co.uk/Images/H_UnSelected1.gif");
			replaceDays('FH');
			HideShowFieldnew(num);
			document.getElementById("savemore").style.display="none";
			}
if(num=="F"){	document.getElementById("fltbutton").setAttribute("src","http://www.myvacations.co.uk/Images/F_Selected1.gif"); 
			document.getElementById("flthtlbutton").setAttribute("src","http://www.myvacations.co.uk/Images/FH_UnSelected1.gif"); 
			document.getElementById("htlbutton").setAttribute("src","http://www.myvacations.co.uk/Images/H_UnSelected1.gif");
			HideShowFieldnew(num);
			replaceDays('F');
			document.getElementById("savemore").style.display="block";}
if(num=="H"){	document.getElementById("htlbutton").setAttribute("src","http://www.myvacations.co.uk/Images/H_Selected1.gif"); 
			document.getElementById("flthtlbutton").setAttribute("src","http://www.myvacations.co.uk/Images/FH_UnSelected1.gif"); 
			document.getElementById("fltbutton").setAttribute("src","http://www.myvacations.co.uk/Images/F_UnSelected1.gif");
			replaceDays('FH');
			HideShowFieldnew(num);
			document.getElementById("savemore").style.display="block";
			}			
}

function HideShowFieldnew(num)
{
	
	if(num=="FH")
	{
		//document.getElementById("DestFrom").value="Enter departure airport";
		//document.getElementById("DestTo").value="Enter destination airport";
		document.getElementById("TrFrom").style.visibility="visible";
		document.getElementById("TrNonStop").style.visibility="visible";	
		document.Search.RequestType.value="FH";	
		document.getElementById("tddpt").innerHTML="Departure Date";
		document.getElementById("tdret").innerHTML="Return Date";			
    }
	else
	{

	   // document.getElementById("DestTo").value="Enter destination airport";
		document.getElementById("TrFrom").style.visibility="hidden";
		document.getElementById("TrNonStop").style.visibility="hidden";	
		document.Search.RequestType.value="H";
		document.getElementById("tddpt").innerHTML="Check-In";
		document.getElementById("tdret").innerHTML="Check-Out";			
	}

	/* for form values reset */
	document.getElementById("Room").options[0].selected=true;
	document.getElementById("TR2").style.display="none";
	document.getElementById("TR3").style.display="none";
	document.getElementById("t1").style.display="none";
	document.getElementById("t2").style.display="none";
	document.getElementById("A1").style.display="none";
	document.getElementById("A2").style.display="none";
	document.getElementById("A3").style.display="none";
	document.getElementById("Adult1").options[1].selected=true;
	document.getElementById("Child1").options[0].selected=true;
	document.getElementById("Adult2").options[0].selected=true;
	document.getElementById("Child2").options[0].selected=true;
	document.getElementById("Adult3").options[0].selected=true;
	document.getElementById("Child3").options[0].selected=true;
	document.getElementById("FAge1").options[0].selected=true;
	document.getElementById("SAge1").options[0].selected=true;
	document.getElementById("FAge2").options[0].selected=true;
	document.getElementById("SAge2").options[0].selected=true;
	document.getElementById("FAge3").options[0].selected=true;
	document.getElementById("SAge3").options[0].selected=true;	
	
}





function changePicture(num)
{
	
if(num=="FH"){ document.getElementById("flthtlbutton").setAttribute("src","http://www.myvacations.co.uk/Images/FH_Selected1.gif"); 
			document.getElementById("fltbutton").setAttribute("src","http://www.myvacations.co.uk/Images/F_UnSelected1.gif"); 
			document.getElementById("htlbutton").setAttribute("src","http://www.myvacations.co.uk/Images/H_UnSelected1.gif");
			replaceDays('FH');
			HideShowField(num);
			document.getElementById("savemore").style.display="none";
			}
if(num=="F"){	document.getElementById("fltbutton").setAttribute("src","http://www.myvacations.co.uk/Images/F_Selected1.gif"); 
			document.getElementById("flthtlbutton").setAttribute("src","http://www.myvacations.co.uk/Images/FH_UnSelected1.gif"); 
			document.getElementById("htlbutton").setAttribute("src","http://www.myvacations.co.uk/Images/H_UnSelected1.gif");
			
			replaceDays('F');
			document.getElementById("savemore").style.display="block";
			}
if(num=="H"){	document.getElementById("htlbutton").setAttribute("src","http://www.myvacations.co.uk/Images/H_Selected1.gif"); 
			document.getElementById("flthtlbutton").setAttribute("src","http://www.myvacations.co.uk/Images/FH_UnSelected1.gif"); 
			document.getElementById("fltbutton").setAttribute("src","http://www.myvacations.co.uk/Images/F_UnSelected1.gif");
			replaceDays('FH');
			HideShowField(num);
			document.getElementById("savemore").style.display="block";
			}			
}

function HideShowField(num)
{
	
	if(num=="FH")
	{
		if(parseInt(document.getElementById("SiteID").value,10)==0)
		{
		document.getElementById("DestFrom").value="Enter departure airport";
		document.getElementById("DestTo").value="Enter destination airport";
		}
		document.getElementById("TrFrom").style.visibility="visible";
		document.getElementById("TrNonStop").style.visibility="visible";	
		document.Search.RequestType.value="FH";
		document.getElementById("tddpt").innerHTML="Departure Date";
		document.getElementById("tdret").innerHTML="Return Date";	
		
    }
	else
	{

	if(parseInt(document.getElementById("SiteID").value,10)==0)
		{
	    document.getElementById("DestTo").value="Enter destination airport";
		}
		document.getElementById("TrFrom").style.visibility="hidden";
		document.getElementById("TrNonStop").style.visibility="hidden";	
		document.Search.RequestType.value="H";
		document.getElementById("tddpt").innerHTML="Check-In";
		document.getElementById("tdret").innerHTML="Check-Out";	
		
	}

	/* for form values reset */
	document.getElementById("Room").options[0].selected=true;
	document.getElementById("TR2").style.display="none";
	document.getElementById("TR3").style.display="none";
	document.getElementById("t1").style.display="none";
	document.getElementById("t2").style.display="none";
	document.getElementById("A1").style.display="none";
	document.getElementById("A2").style.display="none";
	document.getElementById("A3").style.display="none";
	document.getElementById("Adult1").options[1].selected=true;
	document.getElementById("Child1").options[0].selected=true;
	document.getElementById("Adult2").options[0].selected=true;
	document.getElementById("Child2").options[0].selected=true;
	document.getElementById("Adult3").options[0].selected=true;
	document.getElementById("Child3").options[0].selected=true;
	document.getElementById("FAge1").options[0].selected=true;
	document.getElementById("SAge1").options[0].selected=true;
	document.getElementById("FAge2").options[0].selected=true;
	document.getElementById("SAge2").options[0].selected=true;
	document.getElementById("FAge3").options[0].selected=true;
	document.getElementById("SAge3").options[0].selected=true;	
	
}
function setRooms(HRoom,TR,A,HChild,FHAge,HAge)
{
	
		var str;
		var i;
		for(i=2;i < 4;i++)
		{
			str=TR+i;
			if(i<=HRoom)
			{
				
				document.getElementById(str).style.display="block";	
			}
			else			
			{
				setDDIndex(i,HChild,FHAge,HAge);
				document.getElementById(str).style.display="none";
				document.getElementById(A+i).style.display="none";
				
			}
		}
		Tit("Child","t1","t2","chnmsg1","chnmsg2");
		
}
function setDDIndex(idval,Child,FAge,SAge)
{	
var Child=Child+idval;
var FAge=FAge+idval;
var SAge=SAge+idval;

try
	{

	document.getElementById(Child).selectedIndex=0;
	document.getElementById(FAge).selectedIndex=0;
	document.getElementById(SAge).selectedIndex=0;       
	}catch(ex){}
}
function createoptions(AdtID,ChID)
{
var AdtDropDwnID=document.getElementById(AdtID);
var ChDropDwnID=document.getElementById(ChID);
        while(ChDropDwnID.options.length)
		{
				d = ChDropDwnID.options.length - 1;
				ChDropDwnID.remove(d);
		}
        if(AdtDropDwnID.value==2)
        {
                    var i;
                    for(i=0;i<3;i++)
                    {
                    ChDropDwnID.options[i] =  new Option();
					ChDropDwnID.options[i].text =i+" Child";
					ChDropDwnID.options[i].value =i;
                    }
        }
        else
        {
                    ChDropDwnID.options[0] =  new Option();
			        ChDropDwnID.options[0].text =0+" Child";
			        ChDropDwnID.options[0].value =0;
			        ChDropDwnID.options[1] =  new Option();
			        ChDropDwnID.options[1].text =1+" Child";
			        ChDropDwnID.options[1].value =1;
        
        }
}


function showtd(tdID,subID,A,HAge)
{
			if(document.getElementById(tdID).value==0) 
			{
				document.getElementById(A+subID).style.display="none"
			}
			else
			{
				document.getElementById(A+subID).style.display="block";	
			}
									
			if(document.getElementById(tdID).value==1) 
			{	
				document.getElementById(HAge+subID).style.display="none";	
			}
			else if(document.getElementById(tdID).value==2) 
			{
				document.getElementById(HAge+subID).style.display="block";	
			}
}
function Tit(HChild,t1,t2,chnmsg1,chnmsg2)
	{	
	var i;
	
	var ChAge1=false;
	var ChAge2=false;
	for(i=1;i<=3;i++)
	{
	       try
	       {
	        var FHID;
	        FHID=HChild+i;
			
			 if (document.getElementById(FHID).value==2)
			 {
				ChAge2=true;
			 }
			 else if(document.getElementById(FHID).value==1)
			 {
				ChAge1=true; 
			 }
			}catch(err){}
	}	
	
	
	 if(ChAge2==true)
			 {
			document.getElementById(t1).style.display="block";
			document.getElementById(t2).style.display="block";
			//document.getElementById(chnmsg1).style.display="block";	
			//document.getElementById(chnmsg2).style.display="block";
			 }
			 else if(ChAge1==true)
			 {
			document.getElementById(t1).style.display="block";
			document.getElementById(t2).style.display="none";
			//document.getElementById(chnmsg1).style.display="block";	
			//document.getElementById(chnmsg2).style.display="block";   
			 }
			 else
			 {
			document.getElementById(t1).style.display="none";
			document.getElementById(t2).style.display="none";
			//document.getElementById(chnmsg1).style.display="none";	
			//document.getElementById(chnmsg2).style.display="none";  
			 }
	
	}
	
	
function ValidateSearch(form) //for flight page fHValidateSearch
{
	if(form.RequestType.value=="FH")
	{
	if(form.DestFrom.value=="" || form.DestFrom.value.length<3 || form.DestFrom.value.toUpperCase()=="ENTER DEPARTURE AIRPORT")
		{
		alert("Please select or enter departure airportname.");
		form.DestFrom.focus();
		return false;
		}
		
	if(form.DestTo.value=="" || form.DestTo.value.length<3  || form.DestTo.value.toUpperCase()=="ENTER DESTINATION AIRPORT")
		{
		alert("Please select or enter destination airportname.");
		form.DestTo.focus();
		return false;
		}
	if(form.DestFrom.value.toUpperCase()==form.DestTo.value.toUpperCase())
		{
		alert(" Departure Airport and Destination Airport can't be same");
		form.DestTo.focus();
		return false;
		}
	}
	else
	{
		if(form.DestTo.value=="" || form.DestTo.value.length<3  || form.DestTo.value.toUpperCase()=="ENTER DESTINATION AIRPORT")
		{
		alert("Please enter destination.");
		form.DestTo.focus();
		return false;
		}
	}
if(dateValidation(form)==false)
	{
		return false;
	}

if(form.RequestType.value=="FH")
	{
	var Room,i,TotalPax;
	TotalPax=0;
	Room=parseInt(form.Room.value,10);
	
		for(i=1;i<=Room;i++)
		{
			if(i==1)
			{
			TotalPax=TotalPax+parseInt(form.Adult1.value)+parseInt(form.Child1.value)
			}
			else if(i==2)
			{
			TotalPax=TotalPax+parseInt(form.Adult2.value)+parseInt(form.Child2.value)
			}
			else if(i==3)
			{
			TotalPax=TotalPax+parseInt(form.Adult3.value)+parseInt(form.Child3.value)
			}
		}
		if(TotalPax>9)
		{
			alert("You can\'t make search more than 9 person.");
			form.Room.focus();
			return false;
		}
	}
return true;
}
	
	
function dateValidation(form)
{

var CurrDateTemp=form.CurrDate.value;
var DeptDateTemp=form.DptMMYear.value;
var CurrDate= new Date(parseInt(CurrDateTemp.substring(4,8),10),parseInt(parseInt(CurrDateTemp.substring(2,4),10)-1,10) , parseInt(CurrDateTemp.substring(0,2),10)+1);
var Dptdate= new Date(parseInt(DeptDateTemp.substring(2,6),10),parseInt(parseInt(DeptDateTemp.substring(0,2),10)-1,10) , parseInt(form.DptDate.value,10));

if(Dptdate<=CurrDate)
	{
	alert("IF DEPARTURE IS WITHIN 48 HOURS, PLEASE CONTACT OUR RESERVATIONS DEPARTMENT ON 0208 518 1010");
	//form.DptMMYear.focus();
	form.DptDateDDMMYY.focus();
	return false;
	}
	DeptDateTemp=form.RetMMYear.value;
	var RetDate= new Date(parseInt(DeptDateTemp.substring(2,6),10),parseInt(parseInt(DeptDateTemp.substring(0,2),10)-1,10) , parseInt(form.RetDate.value,10));
		if(RetDate<=Dptdate)
			{
			alert("Return Date Must be greater than Depart date");
			//form.RetMMYear.focus();
			form.RetDateDDMMYY.focus();
			return false;
			}
	
}

function selectDestDropDown(Dest,ddlNameId)
{var F;
    try{for(F=0;F<document.getElementById(ddlNameId).length;F++)
		{
		if(document.getElementById(ddlNameId).options[F].value==Dest.toUpperCase())
			{document.getElementById(ddlNameId).options[F].selected=true;
			break;}
		}}catch(e){document.getElementById(ddlNameId).options[0].selected=true;}
}





/*Flight Search Engine */

function fValidateSearch(obj) //for flight page fHValidateSearch
{
	var Adult,child,Infant,total
	Adult=new Number(document.getElementById("FAdult").value);
	child=new Number(document.getElementById("FChild").value);
	Infant=new Number(document.getElementById("FInfant").value);
	total=(Adult+child+Infant);
	if(obj.FDestFrom.value=="" || obj.FDestFrom.value.length<3 || obj.FDestFrom.value.toUpperCase()=="ENTER DEPARTURE AIRPORT")
		{
		alert("Please select or enter departure airportname.");
		obj.FDestFrom.focus();
		return false;
		}
	if(obj.FDestTo.value=="" || obj.FDestTo.value.length<3  || obj.FDestTo.value.toUpperCase()=="ENTER DESTINATION AIRPORT")
		{
		alert("Please select or enter destination airportname.");
		obj.FDestTo.focus();
		return false;
		}
	if(obj.FDestFrom.value==obj.FDestTo.value)
		{
		alert(" Departure Airport and Destination Airport can't be same");
		obj.FDestTo.focus();
		return false;
		}
	if (Infant > Adult) 
		{
		alert("Number of infants should be equal to or less then number of adults");
		return false;
		}
	
	if(total>9)
		{
		alert("Total no of person should not be more than 9");
		return false;
		}
		
	if(fDateValidation(obj)==false)
		{
		return false;
		}
		if(obj.FAirLine.value.toUpperCase()=="AI" && obj.FClsType.value.toUpperCase()=="PREMIUM")
		{
			alert("Sorry! there is no premium class in Air India.");
			obj.FClsType.focus();
			return false;
		}
return true;
}

function getJrnTYpe(obj)
{
var i;
for(i=0;i<obj.length;i++)
	{

	if(obj.elements[i].type=="radio")
		{
		if(obj.elements[i].checked==true)
			{
			return obj.elements[i].value;
			break;
			}
		}
	}
return false;
}
function fDateValidation(obj)
{
var CurrDateTemp=document.getElementById("CurrDate").value;
var DeptDateTemp=obj.FDptMMYear.value;
var CurrDate= new Date(parseInt(CurrDateTemp.substring(4,8),10),parseInt(parseInt(CurrDateTemp.substring(2,4),10)-1,10) , parseInt(CurrDateTemp.substring(0,2),10));
var Dptdate= new Date(parseInt(DeptDateTemp.substring(2,6),10),parseInt(parseInt(DeptDateTemp.substring(0,2),10)-1,10) , parseInt(obj.FDptDate.value,10));

if(Dptdate<=CurrDate)
	{
	alert("IF DEPARTURE IS WITHIN 24 HOURS, PLEASE CONTACT OUR RESERVATIONS DEPARTMENT ON 0208 518 1010");
	//obj.FDptMMYear.focus();
	obj.FDptDateDDMMYY.focus();
	return false;
	}
	
if(getJrnTYpe(obj)=="1")
	{
	DeptDateTemp=obj.FRetMMYear.value;
	var RetDate= new Date(parseInt(DeptDateTemp.substring(2,6),10),parseInt(parseInt(DeptDateTemp.substring(0,2),10)-1,10) , parseInt(obj.FRetDate.value,10));
	if(obj.FlexID.checked==true)
		{
		var one_day=1000*60*60*24;
		var strdiff=Math.ceil((RetDate.getTime()-Dptdate.getTime())/(one_day))
	      if(strdiff<6) 
			  {
			  alert("The minimum diffenrence between the dates should be 6 days.If you want to search less than 6 days,please uncheck the 'My dates are flexible'")
			  return false;
			  } 
		}
		else
		{
		if(RetDate<=Dptdate)
			{
			alert("Return Date Must be greater than Depart date");
			obj.FRetDateDDMMYY.focus();
			return false;
			}
		}
	}

}

