
function chkBoxCheck(num,segment)
	{
   	 if(document.getElementById("Stop"+num).checked==true)
				{
				
					if(parseInt(parseInt(document.getElementById("Stop").value,10)+1)==num)
						{
						if(chkStopValidation(num)==true )
							{
							document.getElementById("Hide"+num).innerHTML=segment;
							document.getElementById("DestFrom"+num).value=document.getElementById("DestTo"+parseInt(num-1,10)).value;
							document.getElementById("DestTo"+num).value="Please Enter Destination Airport.";
							document.getElementById("Stop").value=num;
							createMonthoptions('MonYear'+num);
							addOption('Dd'+num,'MonYear'+num);
							setDateMonYear(document.getElementById("Dd"+parseInt(num-1)).value,document.getElementById("MonYear"+parseInt(num-1)).value,num)
							try
								{
								$(document).ready(function(){$("#DestFrom"+num).autocomplete("../Handlers.ashx",{delay:5,minChars:3,matchSubset:1,matchContains:1,cacheLength:20,selectFirst:true,autoFill:false,width:250});});
								$(document).ready(function(){$("#DestTo"+num).autocomplete("../Handlers.ashx",{delay:5,minChars:3,matchSubset:1,matchContains:1,cacheLength:20,selectFirst:true,autoFill:false,width:250});});
								}catch(ex){}
							}
							else
							{
							document.getElementById("Stop"+num).checked=false
							}
						}
						else
						{
							document.getElementById("Stop"+num).checked=false
						}
				}
				else
				{
					if(parseInt(document.getElementById("Stop").value,10)>num)
					{
					document.getElementById("Stop"+num).checked=true
					alert("First of all unckeck Stop"+(num+1)+".")
					}else
					{
					document.getElementById("Hide"+num).innerHTML="";
					document.getElementById("Stop").value=parseInt(num-1,10);
					}
				}
		}
			
	function chkStopValidation(num)
    {
	var i;

	for(i=1;i<num;i++)
		{
		if(document.getElementById("DestFrom"+i).value=="" || document.getElementById("DestFrom"+i).value.toUpperCase()=="PLEASE ENTER DEPARTURE AIRPORT." || document.getElementById("DestTo"+i).value.length<3 || document.getElementById("DestTo"+i).value=="" || document.getElementById("DestTo"+i).value.toUpperCase()=="PLEASE ENTER DESTINATION AIRPORT." || document.getElementById("DestTo"+i).value.length<3 )
				{
					if(num==3)
					{
					alert("Please enter airport name carefully of Stop1,Stop2");
					return false;
					}
					else
					{
					alert("Please enter airport name carefully of Stop"+(num-1)+".");
					return false;
					}
					
				}
			}
return true;
}	
	
	


function setDestFromTo()
{
var i;
var Stoped=parseInt(document.getElementById("Stop").value,10);
var CurrFrom,CurrTo,CurrDate,PreDate,SysCurrDate;
var DD;
for(i=1;i<=Stoped;i++)
	{
	var tempArr;
	CurrFrom=document.getElementById("DestFrom"+i);
	CurrTo=document.getElementById("DestTo"+i);
	CurrDate=new Date(parseInt(document.getElementById("MonYear"+i).value.substring(2,6),10),parseInt(document.getElementById("MonYear"+i).value.substring(0,2),10)-1,parseInt(document.getElementById("Dd"+i).value,10))
	
	tempArr=CurrFrom.value.split("(");
    if(CurrFrom.value.toUpperCase()=="PLEASE ENTER DEPARTURE AIRPORT." || CurrFrom.value.length<=3 || tempArr.length!=2)
		{
			alert("Enter Departure Airport Carefully.")
			CurrFrom.focus();
			return false;
		}
		tempArr=CurrTo.value.split("(");
		if(CurrTo.value.toUpperCase()=="PLEASE ENTER DESTINATION AIRPORT." || CurrTo.value.length<=3  || tempArr.length!=2)
		{
			alert("Enter Destination Airport Carefully.")
			CurrTo.focus();
			return false;
		}
		
		if(i>1)
		{
		    PreDate=new Date(parseInt(document.getElementById("MonYear"+parseInt(i-1)).value.substring(2,6),10),parseInt(document.getElementById("MonYear"+parseInt(i-1)).value.substring(0,2),10)-1,parseInt(document.getElementById("Dd"+parseInt(i-1)).value,10))
		        if(CurrDate<PreDate)
			    {
				    alert("Stop"+i+" departure date can\'t be less than Stop"+parseInt(i-1)+" departure date.");
				    document.getElementById("Dd"+i).focus();
				    return false;
			    }
			
			    var d=new Date();
			    SysCurrDate=new Date(d.getFullYear(),d.getMonth(),parseInt(parseInt(d.getDate(),10)+1,10))
			    var tempDateCur=new Date(parseInt(document.getElementById("MonYear1").value.substring(2,6),10),parseInt(document.getElementById("MonYear1").value.substring(0,2),10)-1,parseInt(document.getElementById("Dd1").value,10))
			   if(SysCurrDate>=tempDateCur)
		        {
				    alert("IF DEPARTURE IS WITHIN 24 HOURS, PLEASE CONTACT OUR RESERVATIONS DEPARTMENT ON 0207 147 9914")
				    document.getElementById("Dd1").focus();
				    return false;
		        }
		       		   
		}
				
	}
return true;
}


function validation()
{
var Dptdate1= new Date(parseInt(document.getElementById("ddfirst").value.substring(6,10),10),(parseInt(document.getElementById("ddfirst").value.substring(3,5),10))-1, parseInt(document.getElementById("ddfirst").value.substring(0,2),10));
var Dptdate2= new Date(parseInt(document.getElementById("ddsecond").value.substring(6,10),10),(parseInt(document.getElementById("ddsecond").value.substring(3,5),10))-1,  parseInt(document.getElementById("ddsecond").value.substring(0,2),10));
			if(Dptdate1>Dptdate2)
			{
			alert("Departure Date of Stop1 can not be greater then Departure Date of Stop2.");
			document.getElementById("ddsecond").focus();
			return false;
			}
	
	if(document.getElementById("Stop2").checked==true)
		{
		var Dptdate3= new Date(parseInt(document.getElementById("ddthird").value.substring(6,10),10),(parseInt(document.getElementById("ddthird").value.substring(3,5),10))-1, parseInt(document.getElementById("ddthird").value.substring(0,2),10));
		if(Dptdate2>Dptdate3)
			{
			alert("Departure Date of Stop2 can not be greater then Departure Date of Stop3.");
			document.getElementById("ddthird").focus();
			return false;
			}
		}
		else
		{
			document.getElementById("ddthird").value="";
		}
		
return true;
}
//=====================================
//===================================================================
function getDaysInMonth(strMonth,strYear)
{
	
var strDays	 
    switch(parseInt(strMonth,10))
    {
        case 1: strDays = 31;break; 
        case 3: strDays = 31;break; 
        case 5: strDays = 31;break; 
        case 7: strDays = 31;break; 
        case 8: strDays = 31;break; 
        case 10: strDays = 31;break; 
        case 12: strDays = 31;break; 
        case 4: strDays = 30;break; 
        case 6: strDays = 30;break; 
        case 9: strDays = 30;break; 
        case 11: strDays = 30;break; 
        case 2:
	    if((parseInt(strYear,10)%4==0 && parseInt(strYear,10)%100!=0) || (parseInt(strYear,10)%400==0))
	        {
		    strDays = 29;
		    }
		    else
		    {
		    strDays = 28;
		    }
		    
	}
	return strDays;
}
function addOption(DayField,MonYearField,flag)
{
var i;
var emp=document.getElementById(DayField);
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(DayField).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;
   	}
   	if(flag==true)
   	{
    tempDate=parseInt(document.getElementById("StartDate").value.substring(0,2),10);
   	emp.options[tempDate].selected=true;
   	}
   	else
   	{
   	try
   	    {
        emp.options[tempDate].selected=true;
        }catch(ex)
        {
        DaysInMonth=getDaysInMonth(selMon,selYear);
        emp.options[parseInt(DaysInMonth,10)].selected=true;
        }
   	}
}
//----------------------------------------------------------------------------------------------------------------------------------------------------------------

function createMonthoptions(field)
{
var CurrYYYY,CurrMM,CurrDD,Counter;
var i,textValue,textText,optionItem; 
currField=document.getElementById(field);
Counter=0;
var myMonths=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
CurrYYYY=parseInt(document.getElementById("StartDate").value.substring(4,8),10);
CurrMM=parseInt(document.getElementById("StartDate").value.substring(2,4),10);
CurrDD=parseInt(document.getElementById("StartDate").value.substring(0,2),10);
Counter=parseInt(CurrMM,10);
	try
	{
	while(currField.options.length)
		{
			d = currField.options.length - 1;
			currField.remove(d);
		}
	}catch(ex){}
for(i=0;i<=11;i++)
	{
	if(Counter==13)
		{
			Counter=1;
			CurrYYYY=CurrYYYY+1;
		}
	if(Counter<10)
		{
		textValue="0"+""+Counter+""+CurrYYYY;
		textText=myMonths[Counter-1]+"  "+CurrYYYY;
		}
		else
		{
		textValue=""+Counter+""+CurrYYYY;
		textText=myMonths[Counter-1]+"  "+CurrYYYY;
		}
	 optionItem = new Option(textText,textValue);
     currField.options[i] = optionItem;
     Counter=Counter+1;
	}
}



function setDdMonYear(DdMmYyyy,num)
{
	
var temp,tempDd,tempMmYear;
if(num==1 || num==2)
	{
	temp=DdMmYyyy.split("-");
	tempDd=parseInt(temp[0],10);
	tempMmYear=temp[1];
	setDateMonYear(tempDd,tempMmYear,num)
	}
	else
	{
		if(DdMmYyyy!="-")
			{
			temp=DdMmYyyy.split("-");
			tempDd=parseInt(temp[0],10);
			tempMmYear=temp[1];
			setDateMonYear(tempDd,tempMmYear,num)
			}
			else
			{
				
			document.getElementById("Hide"+num).innerHTML=""
				
			}
	}
}

function setDateMonYear(tempDd,tempMmYear,num)
{ 
var i;
var currDdField=document.getElementById("Dd"+num);
var currMmYyField=document.getElementById("MonYear"+num);
for(i=0;i<currDdField.length;i++)
	{
		if(tempDd==currDdField.options[i].value)
			{
				currDdField.options[i].selected=true;
				break;
			}
	}
	for(i=0;i<currMmYyField.length;i++)
	{
		if(tempMmYear==currMmYyField.options[i].value)
			{
				currMmYyField.options[i].selected=true;
				break;
			}
	}
	
}


