var XMLHttp
var AirLines;
var destFrom;
var destTo;
var FType;
var FromAirCode;
var ToAirCode;
var FFAirline;
var FFType;
var DepRetType;
var LeftOrFull;
var CurrField;
//End Days Out
function CallGetXmlHttp()
{
var XMLHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  XMLHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    XMLHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    XMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return XMLHttp;
}




//=====================================================================================================================
function checkValidCodeSum(from, DepRet, type, win)
{
CurrField=document.getElementById(from)
FromAirCode=document.getElementById(from);
DepRetType=document.getElementById(DepRet).value;
FFType=document.getElementById(type);
LeftOrFull=win;

var fromcode=FromAirCode.value;
if(fromcode.length<3)
	{
		
		alert("Atlest 3 characters required.")
		FromAirCode.focus();
		return;
	}

XMLHttp=CallGetXmlHttp();
if (XMLHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
  var url;
  if(LeftOrFull=="LEFT")
  	{
	 url="../checkvalidcode.aspx";
	}
	else
	{
		 url="checkvalidcode.aspx";
	}
url=url+"?fromdest="+fromcode;
url=url+"&Flag=CHECK";

XMLHttp.onreadystatechange=CheckValidCodeState;
XMLHttp.open("GET",url,true);
XMLHttp.send(null);
}

function CheckValidCodeState() 
{ 
	if(XMLHttp.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XMLHttp.status == 200)
		{		
		//window.alert("i am here");	

			CheckValidCodeWite(XMLHttp.responseText);

		}
		else
		{
			alert("There was a problem retrieving data from the server." );
		}
	}


}


function CheckValidCodeWite(validNode)
{
	
	var CType=FFType.value;
	var valid=validNode.split("^");
	if(valid[0]!=="NOT VALID")
		{
		if(CType=='F' || CType=="FH"  || CType=="H")
			{
			var TRFlag=1;
			var strNameCode="";
			var Acode="";
			var Aname="";
			var Acountry="";
			var temp;
			var counter=1;
			var AirporName=validNode.split("|");
			//if(LeftOrFull=="LEFT")
				//{
					strNameCode=strNameCode+"<table width=250  border=0 cellspacing=0 cellpadding=0>";
				//}
				/*else
				{
					
					strNameCode=strNameCode+"<table width=425  border=0 cellspacing=0 cellpadding=0>";
				}
			*/
			if(DepRetType=='D' || DepRetType=="DD")
				{
				strNameCode=strNameCode+"<tr bgcolor=\"#EF7921\"><td  class='newR' height='22'><b>Select Airport Name(Code)</b></td><td align='right'><img style='CURSOR:hand;' alt=\'Close' onClick=\'closeSubWindow();\' src=\'http://www.citybreak.uk.com/images/cross.gif\'></td></tr>";
				}
				else if(DepRetType=='R' || DepRetType=="RR")
				{
				strNameCode=strNameCode+"<tr bgcolor=\"#EF7921\"><td  class=result1><b>Select Airport Name(Code)</b></td><td align='right'><img style='CURSOR:hand;' alt=\'Close' onClick=\'closeSubWindow();\' src=\'http://www.citybreak.uk.com/images/cross.gif\'></td></tr>";
				}
				else if(DepRetType=='HR')
				{
					strNameCode=strNameCode+"<tr><td  class=result1><b>Select Hotel Name(Code)</b></td><td align='right'><img style='CURSOR:hand;' alt=\'Close' onClick=\'closeSubWindow();\' src=\'http://www.citybreak.uk.com/images/cross.gif\'></td></tr>";
				}
			
			strNameCode=strNameCode+"<tr><td colspan=2>";
			strNameCode=strNameCode+"<table width=95%  border=0 cellspacing=0 cellpadding=2>";
			for(count=0;count<AirporName.length-1;count++)
				{
					if(counter==1)
					{
						if(TRFlag==1)
						{
						TRFlag=2;
						strNameCode=strNameCode+"<tr bgcolor=\"#FFFFFF\">";
						}
						else
						{
						strNameCode=strNameCode+"<tr bgcolor=\"#E3EBF9\">";
						TRFlag=1;
						}
					}
					
					temp=AirporName[count].split("*");
					Acode=temp[0];
					Aname=temp[1];
					Acountry=temp[2]
					
					strNameCode=strNameCode+"<td height='25px'><a href=\"#\" onClick=\"PickCode(\'"+Aname+"("+Acode+")\');\" class='textNormal'>"+Aname+" ("+Acode+") ["+Acountry+"]</a></td>";
					counter=counter+1;
					//if(LeftOrFull=="LEFT")
						//{
						if(counter==2)
							{
							strNameCode=strNameCode+"</tr>";
							counter=1;
							}
						/*}
						else
						{
							if(counter==3)
							{
							strNameCode=strNameCode+"</tr>";
							counter=1;
							}
						} */
					
				}
			strNameCode=strNameCode+"</table>";
			strNameCode=strNameCode+"</td></tr>";
			strNameCode=strNameCode+"</table>";
			
				if(CType=='F')
				{
				var fieldPos = new positionInfo(CurrField);
				var x;
				var y = fieldPos.getElementBottom();
				x = fieldPos.getElementLeft();
				setProperty1('left', x + "px");
					
				
				setProperty1('top', y + "px");
				document.getElementById("MSG").style.visibility="visible";
				document.getElementById("MSG").innerHTML=strNameCode;
				 
				}
				if(CType=="FH")
				{
					
				document.getElementById("MSG1").style.visibility="visible";
				document.getElementById("MSG1").innerHTML=strNameCode;
				}
				if(CType=="H")
				{
					
				document.getElementById("MSGH").style.visibility="visible";
				document.getElementById("MSGH").innerHTML=strNameCode;
				}
			}
		}
		else
		{
			if(DepRetType=='D')
			{
			alert("Sorry, we cannot find a match. Please check the spelling and enter a city name or airport code.");
			document.getElementById(CurrField.id).focus();
			}
			if(DepRetType=='R')
			{
			alert("Sorry, we cannot find a match. Please check the spelling and enter a city name or airport code.");
			document.getElementById("FDestTo").focus();
			}
			if(DepRetType=="DD")
			{
			alert("Sorry, we cannot find a match. Please check the spelling and enter a city name or airport code.");
			document.getElementById("FHDestFrom").focus();
			}
			if(DepRetType=="RR")
			{
			alert("Sorry, we cannot find a match. Please check the spelling and enter a city name or airport code.");
			document.getElementById("FHDestTo").focus();
			}
		}
	
}

function PickCode(code)
{
	if(DepRetType=='D')
	{
		
		document.getElementById(CurrField.id).value=code;
		if(CurrField.id=="DestTo1" && document.getElementById("DestFrom2").value.toUpperCase()=="PLEASE ENTER DEPARTURE AIRPORT.")
		{
			document.getElementById("DestFrom2").value=code;
		}
		document.getElementById("MSG").innerHTML="";
		document.getElementById("MSG").style.visibility="hidden";
		//document.getElementById(CurrField.id).focus();
	}
	
}
function checkLength(from, DepRet, type, win,evt)
{
if(evt.keyCode==8)
    {
    return;
    }
	CurrField=document.getElementById(from);
	var lencode=document.getElementById(from).value.length;
	var subType=document.getElementById(DepRet).value;
	var MainType=document.getElementById(type).value;
	var PageWin=document.getElementById(win).value;
	if(lencode>=3)
		{
		
		var tempVar;
		var SetFlagVar=false;
		tempVar=CurrField.value.split("(");
			
		if(tempVar.length==2)
		    {
		  
		    temVar=tempVar[1].split(")");
		    if(temVar.length==2)
		        {
		        SetFlagVar=true;
		        }
		    }
		 if(SetFlagVar!=true)   
		    {
		    checkValidCodeSum(from, 'D', 'FType',PageWin);
		    }
		}
}
//==============================================================================================================
function setTab(from, DepRet, type,win,evt)
{

	FromAirCode=document.getElementById(from);
	DepRetType=document.getElementById(DepRet).value;
	FFType=document.getElementById(type);
	LeftOrFull=document.getElementById(win).value;
	CurrField=document.getElementById(from);
	var fromcode=FromAirCode.value;
	
	if(evt.keyCode==9)
		{
			
        var tempVar;
        var SetFlagVar=false;
        tempVar=CurrField.value.split("(");
		if(tempVar.length==2)
		    {
		    temVar=tempVar[1].split(")");
		    if(temVar.length==2)
		        {
		        return;
		        }
		    }
		XMLHttp=CallGetXmlHttp();
		if (XMLHttp==null)
		  {
		  alert ("Your browser does not support AJAX!");
		  return;
		  } 
		var url;
		if(LeftOrFull=="LEFT")
			{
			url="../checkvalidcode.aspx";
			}
			else
			{
				url="checkvalidcode.aspx";
			}
		url=url+"?fromdest="+fromcode;
		url=url+"&Flag=TAB";
		
		XMLHttp.onreadystatechange=getNameCodeState;
		XMLHttp.open("GET",url,true);
		XMLHttp.send(null);
		}
}

function setTabBlur(from, DepRet, type,win,evt)
{

	if(evt.keyCode==9)
		{
		FromAirCode=document.getElementById(from);
		DepRetType=document.getElementById(DepRet).value;
		FFType=document.getElementById(type);
		LeftOrFull=document.getElementById(win).value;
		var fromcode=FromAirCode.value;
		CurrField=document.getElementById(from);

		if(fromcode.length==3)
			{
			XMLHttp=CallGetXmlHttp();
			if(XMLHttp==null)
			  {
			  alert ("Your browser does not support AJAX!");
			  return;
			  } 
			var url;
			if(LeftOrFull=="LEFT")
			{
			url="../checkvalidcode.aspx";
			}
			else
			{
			url="checkvalidcode.aspx";
			}
			url=url+"?fromdest="+fromcode;
			url=url+"&Flag=TAB";
			XMLHttp.onreadystatechange=getNameCodeState;
			XMLHttp.open("GET",url,true);
			XMLHttp.send(null);
			}
		}
}



function getNameCodeState() 
{ 
	if(XMLHttp.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XMLHttp.status == 200)
		{		
		//window.alert("i am here");	

			getNameCodeStateWite(XMLHttp.responseText);

		}
		else
		{
			alert("There was a problem retrieving data from the server." );
		}
	}
}

function getNameCodeStateWite(validNode)
{
	
	var CType=FFType.value;
	var valid=validNode.split("^");
	if(valid[0]!=="NOT VALID")
		{
		if(CType=='F')
			{
			var Acode="";
			var Aname="";
			var temp;
			var AirporName=validNode.split("|");
			var strcodename=AirporName[0].split("*");
			Acode=strcodename[0];
			Aname=strcodename[1];
			
			FromAirCode.value=Aname+"("+Acode+")";
			if(FromAirCode.id=="DestTo1" && document.getElementById("DestFrom2").value.toUpperCase()=="PLEASE ENTER DEPARTURE AIRPORT.")
			{
				document.getElementById("DestFrom2").value=Aname+"("+Acode+")";
			}
			document.getElementById("MSG").style.visibility="";
			document.getElementById("MSG").style.visibility="hidden";
			}
		if(CType=="FH")
			{
			var Acode="";
			var Aname="";
			var temp;
			var AirporName=validNode.split("|");
			var strcodename=AirporName[0].split("*");
			Acode=strcodename[0];
			Aname=strcodename[1];
			FromAirCode.value=Aname+"("+Acode+")";
			if(FromAirCode.id=="FHDestTo")
				{
					//ChangeDaysInOut('FHAirline', 'FHDestFrom', 'FHDestTo', 'FHType');
				}
			document.getElementById("MSG1").style.visibility="";
			document.getElementById("MSG1").style.visibility="hidden";
			
			}
			if(CType=="H")
			{
			var Acode="";
			var Aname="";
			var temp;
			var AirporName=validNode.split("|");
			var strcodename=AirporName[0].split("*");
			Acode=strcodename[0];
			Aname=strcodename[1];
			FromAirCode.value=Aname+"("+Acode+")";
			document.getElementById("MSGH").style.visibility="";
			document.getElementById("MSGH").style.visibility="hidden";
			
			}
		}
		else
		{
			if(CType=='F')
				{
				
				document.getElementById("MSG").style.visibility="";
				document.getElementById("MSG").style.visibility="hidden";
				FromAirCode.focus();
				}
			if(CType=="FH")
				{
					
				document.getElementById("MSG1").style.visibility="";
				document.getElementById("MSG1").style.visibility="hidden";
				FromAirCode.focus();
				}
			if(CType=="H")
				{
					
				document.getElementById("MSGH").style.visibility="";
				document.getElementById("MSGH").style.visibility="hidden";
				FromAirCode.focus();
				}
		}
			
}


function closeSubWindow()
{
	if(DepRetType=='D')
	{
		document.getElementById("MSG").innerHTML="";
		document.getElementById("MSG").style.visibility="hidden";
		setSubCrosswin(FromAirCode);
		
		
	}
	else if(DepRetType=='R')
	{
		document.getElementById("MSG").innerHTML="";
		document.getElementById("MSG").style.visibility="hidden";
		setSubCrosswin(FromAirCode)
	}
	else if(DepRetType=="DD")
	{
		
		document.getElementById("MSG1").innerHTML="";
		document.getElementById("MSG1").style.visibility="hidden";
		setSubCrosswin(FromAirCode)
		
	}
	else if(DepRetType=="RR")
	{
		
		document.getElementById("MSG1").innerHTML="";
		document.getElementById("MSG1").style.visibility="hidden";
		setSubCrosswin(FromAirCode)
		
		
	}
	
	else if(DepRetType=="HR")
	{
		
		document.getElementById("MSGH").innerHTML="";
		document.getElementById("MSGH").style.visibility="hidden";
		setSubCrosswin(FromAirCode)
		
		
	}
}

function setSubCrosswin(FromAirCode)
{
	var FromAirCodeId;
	FromAirCodeId=document.getElementById(FromAirCode.id);
	var codedesti=FromAirCodeId.value;
	XMLHttp=CallGetXmlHttp();
		if (XMLHttp==null)
		  {
		  alert ("Your browser does not support AJAX!");
		  return;
		  } 
		var url="checkvalidcode.aspx";
		url=url+"?fromdest="+codedesti;
		url=url+"&Flag=CROSS";
		
		XMLHttp.onreadystatechange=getNameCodeStateCross;
		XMLHttp.open("GET",url,true);
		XMLHttp.send(null);
				
}
function getNameCodeStateCross()
{
	if(XMLHttp.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XMLHttp.status == 200)
		{		
		//window.alert("i am here");	
			
			getNameCodeStateWiteCross(XMLHttp.responseText);

		}
		else
		{
			alert("There was a problem retrieving data from the server." );
		}
	}
}


function getNameCodeStateWiteCross(node)
{
	
	if(node.length<4)
	{
		document.getElementById(CurrField.id).focus();
	}
	else
	{
		document.getElementById(CurrField.id).value=node;
		if(DepRetType=='D')
			{
			//document.getElementById(CurrField.id).focus();
			}
			else if(DepRetType=='R')
			{
			document.getElementById("FDayMonth").focus();
			}
			else if(DepRetType=="DD")
			{
			document.getElementById("FHDestTo").focus();
			}
			else if(DepRetType=="RR")
			{
			document.getElementById("FHDayMonth").focus();
			}
	}
}


function blankField(currfield)
{
	
	if(document.getElementById(currfield).value=="Please Enter Departure Airport." || document.getElementById(currfield).value=="Please Enter Destination Airport.")
	{
	document.getElementById(currfield).value="";
	}
}



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)
							}
							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 setElementProperty1(p_property, p_value, p_elmId)
		{
    	var p_elm = p_elmId;
    	var elm = null;

    	if(typeof(p_elm) == "object")
			{
      		elm = p_elm;
    		} 
			else 
			{
      		elm = document.getElementById(p_elm);
    		}
    	
		if((elm != null) && (elm.style != null))
			{
      		elm = elm.style;
      		elm[ p_property ] = p_value;
    		}
 		 }

  function setProperty1(p_property, p_value) 
	{
    setElementProperty1(p_property, p_value, 'MSG');
  	}


function setAirlineIndex(num)
{

	if(num==1)
	{
		document.getElementById("AirlineIndex1").value=document.getElementById("Airline1").selectedIndex;
	}
	else if(num==2)
	{
		document.getElementById("AirlineIndex2").value=document.getElementById("Airline2").selectedIndex;
		
	}
	else if(num==3)
	{
		document.getElementById("AirlineIndex3").value=document.getElementById("Airline3").selectedIndex;
	}
	
}

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;
			}
	}
	
}

