var chakcAgent;
function doSubmit(src, srcaid) {
	b_submit = true; 
	if (document.getElementById("airTripType").disabled == false){

		if ((document.getElementById("leavingFrom").value.length < 3) || 
			(document.getElementById("leavingFrom").value.length > 25)){
			b_submit = false;
			cDisplay("errormsg,inline","airportmsg,inline","minoragemsg,none");
			//document.getElementById("leavingFrom").focus();
			return;
		}
		if ((document.getElementById("goingTo").value.length < 3) || 
			(document.getElementById("goingTo").value.length > 25)){
			b_submit = false;
			cDisplay("errormsg,inline","airportmsg,inline","minoragemsg,none");
			//document.getElementById("goingTo").focus();
			return;
		}

		document.getElementById("engine").value = "customtrip";
	} else {
		
		var flightType;
		if (document.homeForm.flightType.value == undefined) {
			for(var j = 0 ; j < document.homeForm.flightType.length ; ++j) {
				if(document.homeForm.flightType[j].checked) {
					flightType = document.homeForm.flightType[j].value;
					break;
				}
			}
		} else {
			flightType = document.homeForm.flightType.value;
		}
		
		if (document.getElementById("cb_nba_input").checked == true) {
			document.getElementById("cb_nba_input").value = "on";
		}else{
			document.getElementById("cb_nba_input").value = "off";
		}

		if (flightType == "multicity"){ 
		
			if(document.getElementById("txtDepFlight1_ID").value == "")
			{
			document.getElementById("txtDepFlight1_ID").value=document.getElementById("txtDepFlight1").value;
			}
			document.getElementById("leavingFrom1").value = document.getElementById("txtDepFlight1_ID").value;
			if ((document.getElementById("leavingFrom1").value.length < 3) || 
				(document.getElementById("leavingFrom1").value.length > 25)){
				b_submit = false;
				cDisplay("errormsg,inline","airportmsg,inline","minoragemsg,none");
				//document.getElementById("leavingFrom1").focus();
				return;
			}
			if(document.getElementById("txtArrFlight1_ID").value == "")
			{
			document.getElementById("txtArrFlight1_ID").value=document.getElementById("txtArrFlight1").value;
			}
			document.getElementById("goingTo1").value = document.getElementById("txtArrFlight1_ID").value;
			if ((document.getElementById("goingTo1").value.length < 3) || 
				(document.getElementById("goingTo1").value.length > 25)){
				b_submit = false;
				cDisplay("errormsg,inline","airportmsg,inline","minoragemsg,none");
				//document.getElementById("goingTo1").focus();
				return;
			}
			
			if(document.getElementById("txtDepCity_2_ID").value=="")
			{
			document.getElementById("txtDepCity_2_ID").value=document.getElementById("txtDepCity_2").value;
			}
			document.getElementById("leavingFrom2").value = document.getElementById("txtDepCity_2_ID").value;
			if ((document.getElementById("leavingFrom2").value.length < 3) || 
				(document.getElementById("leavingFrom2").value.length > 25)){
				b_submit = false;
				cDisplay("errormsg,inline","airportmsg,inline","minoragemsg,none");
				//document.getElementById("leavingFrom2").focus();
				return;
			}
			if(document.getElementById("txtArrCity_2_ID").value=="")
			{
			document.getElementById("txtArrCity_2_ID").value=document.getElementById("txtArrCity_2").value;
			}
			document.getElementById("goingTo2").value = document.getElementById("txtArrCity_2_ID").value;
			if ((document.getElementById("goingTo2").value.length < 3) || 
				(document.getElementById("goingTo2").value.length > 25)){
				b_submit = false;
				cDisplay("errormsg,inline","airportmsg,inline","minoragemsg,none");
				//document.getElementById("goingTo2").focus(); 
				return;
			}
			
			//document.getElementById("leavingDate1").value = getDate(document.getElementById("AIR_frommonth1").value, document.getElementById("AIR_fromdate1").value);
			//document.getElementById("leavingDate2").value = getDate(document.getElementById("AIR_frommonth2").value, document.getElementById("AIR_fromdate2").value);
			if(document.getElementById("txtDepCity_3_ID").value=="")
			{
			document.getElementById("txtDepCity_3_ID").value=document.getElementById("txtDepCity_3").value;
			}
			document.getElementById("leavingFrom3").value = document.getElementById("txtDepCity_3_ID").value;
			if(document.getElementById("txtArrCity_3_ID").value=="")
			{
			document.getElementById("txtArrCity_3_ID").value=document.getElementById("txtArrCity_3").value;
			}
			document.getElementById("goingTo3").value = document.getElementById("txtArrCity_3_ID").value;
			if ((document.getElementById("leavingFrom3").value) && (document.getElementById("goingTo3").value)){
				//document.getElementById("leavingDate3").value = getDate(document.getElementById("AIR_frommonth3").value, document.getElementById("AIR_fromdate3").value);
			} else {
				document.getElementById("leavingDate3").value = "";
			}
			if(document.getElementById("txtDepCity_4_ID").value=="")
			{
			document.getElementById("txtDepCity_4_ID").value=document.getElementById("txtDepCity_4").value;
			}
			document.getElementById("leavingFrom4").value = document.getElementById("txtDepCity_4_ID").value;
			if(document.getElementById("txtArrCity_4_ID").value=="")
			{
			document.getElementById("txtArrCity_4_ID").value=document.getElementById("txtArrCity_4").value;
			}
			document.getElementById("goingTo4").value = document.getElementById("txtArrCity_4_ID").value;
			
			if ((document.getElementById("leavingFrom4").value) && (document.getElementById("goingTo4").value)){
				//document.getElementById("leavingDate4").value = getDate(document.getElementById("AIR_frommonth4").value, document.getElementById("AIR_fromdate4").value);
			} else { 
				document.getElementById("leavingDate4").value = "";
			}
			checkCodes(document.getElementById("leavingFrom1").value); 
		} else {
				
				if(document.getElementById("txtDepCity_1_ID").value=="")
					{
					document.getElementById("txtDepCity_1_ID").value=document.getElementById("txtDepCity_1").value;
					}
				document.getElementById("leavingFrom").value = document.getElementById("txtDepCity_1_ID").value;
				// document.getElementById("txtDepCity1").value = document.getElementById("leavingFrom").value;
   				//document.getElementById("txtDate1").value = document.getElementById("leavingDate").value;
   				// document.getElementById("txtDate2").value = document.getElementById("returningDate").value;
			if ((document.getElementById("leavingFrom").value.length < 3) || 
				(document.getElementById("leavingFrom").value.length > 25)){
				b_submit = false;
				cDisplay("errormsg,inline","airportmsg,inline","minoragemsg,none");
				//document.getElementById("leavingFrom").focus();
				return;
			}
			if(document.getElementById("txtArrCity_1_ID").value=="")
			{
			document.getElementById("txtArrCity_1_ID").value=document.getElementById("txtArrCity_1").value;
			}
			document.getElementById("goingTo").value = document.getElementById("txtArrCity_1_ID").value;
			// document.getElementById("txtArrCity1").value = document.getElementById("goingTo").value;
			//setDiffValue();  
			if ((document.getElementById("goingTo").value.length < 3) || 
				(document.getElementById("goingTo").value.length > 25)){
				b_submit = false;
				cDisplay("errormsg,inline","airportmsg,inline","minoragemsg,none");
				//document.getElementById("goingTo").focus();
				return;
			}
			//document.getElementById("leavingDate").value = getDate(document.getElementById("AIR_frommonth").value, document.getElementById("AIR_fromdate").value);
			
			if (flightType == "roundtrip"){  
			document.homeForm.TripType.value = "rdbRoundTrip";
				//document.getElementById("returningDate").value = getDate(document.getElementById("AIR_tomonth").value, document.getElementById("AIR_todate").value);
			} else {
			  document.homeForm.TripType.value = "rdbOneWay";
			} 
			//alert(document.getElementById("leavingDate").value);
			//alert(document.homeForm.agentid.value); 
			//alert(document.getElementById("leavingFrom").value);
			
			
			//document.homeForm.TripType.value  = document.homeForm.flightType[0].checked;
   document.homeForm.txtDepCity1.value = document.homeForm.leavingFrom.value;
    document.homeForm.txtArrCity1.value = document.homeForm.goingTo.value;
    document.homeForm.txtDate1.value = document.homeForm.leavingDate.value;
   document.homeForm.txtDate2.value = document.homeForm.returningDate.value;
   document.homeForm.txtDepCity2.value = document.homeForm.goingTo.value;
   document.homeForm.txtArrCity2.value = document.homeForm.leavingFrom.value;
  // alert(document.homeForm.goingTo.value);
 //   alert(document.homeForm.leavingFrom.value);
 //  alert(document.homeForm.txtDepCity2.value);
 //   alert(document.homeForm.txtArrCity2.value);
    document.homeForm.src.value = "10012782";
    document.homeForm.ddlTime2.value = document.homeForm.datert.value; 
   document.homeForm.ddlTime1.value = document.homeForm.datelt.value;
   document.homeForm.ddlAirline.value = document.homeForm.airlineSearchPref.value;
    if(document.homeForm.classOfService.value == "Economy"){
     document.homeForm.ddlCabin.value = "Y";}
      if(document.homeForm.classOfService.value == "Business"){
      document.homeForm.ddlCabin.value = "C";}
       if(document.homeForm.classOfService.value == "First"){
     document.homeForm.ddlCabin.value = "F";}
     
     document.homeForm.ddlPaxADT.value = document.homeForm.adults.value;
     document.homeForm.ddlPaxCHD.value = document.homeForm.children.value;
    document.homeForm.ddlPaxINF.value = document.homeForm.seniors.value; 
   // alert(document.homeForm.adults.value); 
   // alert(document.homeForm.children.value);
   // alert(document.homeForm.children.value);
    
    
     
			checkCodes(document.getElementById("leavingFrom").value);  
			//alert(document.getElementById("leavingFrom").value);
		//	alert(chakcAgent);
			if(chakcAgent == "123"){  
			  document.homeForm.agentid.value = 123;  
			// setDiffValue(); 
			// alert(document.getElementById("txtDepCity2").value); 
			// alert("hi 22== >"+document.homeForm.agentid.value); 
			 document.getElementById("homeForm").action = "http://book.perfectibe.com/process.aspx"; 
			// alert("hi == >"+document.homeForm.agentid.value); 
			 document.homeForm.submit(); 
			} else if(chakcAgent == "130"){ 
			 checkCodes(document.getElementById("goingTo").value); 
				 if(chakcAgent == "130") {
				 document.getElementById("homeForm").action = "http://booking.etripinfo.com/nexres/start-pages/gateway.cgi"; 
				 document.homeForm.submit();  
				 }
			}
		}
	}
	
	for(var j = 1 ; j <= document.getElementById("FO_children").selectedIndex ; ++j) {
	
		if (document.getElementById("FO_child"+j).selectedIndex == 0) {
			b_submit = false;
			cDisplay("errormsg,inline","airportmsg,none","minoragemsg,inline");
			//document.getElementById("FO_child"+j).focus();
			return;
		}

	}

	cDisplay("errormsg,none"); 
	
	
	
	
}
 function checkCodes(strCityCode)  
  {
  		  xmlHttp=GetXmlHttpObject();   
		  if(xmlHttp==null){ 
				return false; 
			}
			//url ="http://www.etripinfo.com/includes/SelectPlace.jsp?PlaceValue="+strCityCode;  
			//url ="http://web-hosting.net.in/etriplive/includes/SelectPlace.jsp?PlaceValue="+strCityCode;  
			url ="http://www.etripinfo.com/includes/SelectPlace.jsp?PlaceValue="+strCityCode;  
			//url ="http://192.168.10.133:8080/etrip/includes/SelectPlace.jsp?PlaceValue="+strCityCode;  
			
			xmlHttp.onreadystatechange=stateChangeds ; 
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
  }
  function stateChangeds(){   
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		var temp; 
		
		temp = xmlHttp.responseText.replace(/\n|\r|\t|&#13;|&#10;/g,"");   
		//alert(temp);
		if(temp == "TRUE"){  
			chakcAgent = 123;
			 //document.homeForm.agentid.value = 123; 
			// setDiffValue(); alert(document.homeForm.agentid.value);
			// document.getElementById("homeForm").action = "http://book.perfectibe.com/process.aspx"; 
			// document.homeForm.submit();
		}
		if(temp == "FALSE"){       
		   chakcAgent = 130;
			//document.homeForm.agentid.value = 130;  
			
			//checkCodes(document.getElementById("goingTo").value);  
			if(temp == "FALSE"){ chakcAgent = 130;
			// document.homeForm.submit();
			}else if(temp == "TRUE"){ chakcAgent = 123;
			// document.homeForm.agentid.value = 123;    
			// document.getElementById("homeForm").action = "http://book.perfectibe.com/process.aspx"; 
			// document.homeForm.submit();
			}
			
		}
		
		
		//document.homeForm.submit();
	}
}

 function setDiffValue() 
 { 
   if(document.homeForm.flightType[0].checked == true) { 
  // if( document.homeForm.flightType.value == "roundtrip") { 
    document.getElementById("TripType").value = "rdbRoundTrip"; 
    
     
   } //alert(document.homeForm.flightType.value);
  if( document.homeForm.flightType[1].checked == true) { 
    document.getElementById("TripType").value = "rdbOneWay";  
   
   }
   document.getElementById("TripType").checked = document.homeForm.flightType[0].checked;
    document.getElementById("txtDepCity1").value = document.getElementById("leavingFrom").value;
    document.getElementById("txtArrCity1").value = document.getElementById("goingTo").value;
    document.getElementById("txtDate1").value = document.getElementById("leavingDate").value;
    document.getElementById("txtDate2").value = document.getElementById("returningDate").value;
    document.getElementById("txtDepCity2").value = document.getElementById("goingTo").value;
    document.getElementById("txtArrCity2").value = document.getElementById("leavingFrom").value;
    
     document.getElementById("ddlTime2").value = document.getElementById("datert").value; 
    document.getElementById("ddlTime1").value = document.getElementById("datelt").value;
    document.getElementById("ddlAirline").value = document.getElementById("airlineSearchPref").value;
    if(document.getElementById("classOfService").value == "Economy"){
     document.getElementById("ddlCabin").value = "Y";}
      if(document.getElementById("classOfService").value == "Business"){
       document.getElementById("ddlCabin").value = "C";}
       if(document.getElementById("classOfService").value == "First"){
      document.getElementById("ddlCabin").value = "F";}
     // alert(document.homeForm.adults.value);
    //  alert(document.getElementById("FO_adults").value);
    //  alert(document.getElementById("FO_children").value);
    //  alert(document.getElementById("FO_seniors").value);
     document.homeForm.ddlPaxADT.value = document.getElementById("FO_adults").value;
     document.homeForm.ddlPaxCHD.value = document.getElementById("FO_children").value;
    document.homeForm.ddlPaxINF.value = document.getElementById("FO_seniors").value; 
    
    
    // alert(document.homeForm.ddlPaxADT.value);
    // alert(document.homeForm.ddlPaxCHD.value);
    // alert(document.homeForm.ddlPaxINF.value);
   if( document.homeForm.flightType.value == "multicity") {
    document.getElementById("rdbOneWay").value = "rdbMultiCity";
   }
  
 }
//--------------------------------------------------------------------
//create xmlhttpobject
//--------------------------------------------------------------------
function GetXmlHttpObject(){

	var objXMLHttp=null;
	if(window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
	
	
}
function airOpenCalRel(v_input,s_from,s_to,s_cal,s_parent,s_mode,s_caldir,s_class,e){
	var flightType;
	for(var j = 0 ; j < document.homeForm.flightType.length ; ++j) {
		if(document.homeForm.flightType[j].checked) {
			flightType = document.homeForm.flightType[j].value;
			break;
		}
	}

	if (flightType == "oneway"){
		openCalRel(v_input,s_from,s_from,s_cal,s_parent,s_mode,s_caldir,s_class,e);	
	} else {
		openCalRel(v_input,s_from,s_to,s_cal,s_parent,s_mode,s_caldir,s_class,e);
	}

}

function changeSearchType(o_radio,pageType)
{
	var form = document.homeForm;
  
	switch(o_radio.value){

		case "roundtrip":
			cDisplay("datedf,none","daterf,none");
			cDisplay("roundtripdate,inline","roundtripdest,inline","returnTime,inline","plusminisDate,inline");
			if (pageType != 'dest') {
				cDisplay("multiCityForm,none");
				cDisplay("cb_air_nba,inline");
			}
		break;
		case "oneway":
			cDisplay("roundtripdate,inline","roundtripdest,inline","datelt,inline","datert,inline");
			cDisplay("returnTime,none","plusminisDate,none","datedf,none","daterf,none");
			form.dateTypeSelect[0].checked = true;
			if (pageType != 'dest') {
				document.getElementById("cb_nba_input").value="off";
				document.getElementById("cb_nba_input").checked=false;
				cDisplay("multiCityForm,none","cb_air_nba,none");
			}
		break;
		case "multicity":
			document.getElementById("cb_nba_input").value="off";
			document.getElementById("cb_nba_input").checked=false;
			cDisplay("multiCityForm,inline","datelt,inline","datert,inline");
			cDisplay("roundtripdate,none","roundtripdest,none");
			form.dateTypeSelect[0].checked = true;
		break;
		default:
	}
}

function dispAdvOpt(nbArgList) {

	var a_nb2=nbArgList.split("|");
	var o_img = document.getElementById(a_nb2[1]);
	o_otherImg = (o_img.id == "airNorgie") ? document.getElementById("typNorgie"):document.getElementById("airNorgie");

	if(o_img.src.indexOf("show") == "-1"){
		if (o_img.id == "airNorgie") {
			cDisplay("advAirOpt,none");
		} else {
			cDisplay("advTypOpt,none");
		}
		o_img.src = "http://hg.travelocity.com.edgesuite.net/graphics/icon_show.gif";
	} else if((o_img.src.indexOf("show") != "-1")){
		if (o_img.id == "airNorgie") {
			cDisplay("advAirOpt,inline");
		} else {
			cDisplay("advTypOpt,inline");
		}
		o_img.src = "http://hg.travelocity.com.edgesuite.net/graphics/icon_hide.gif";
	}
}

function updateButton() {
	var flightType;
	for(var j = 0 ; j < document.homeForm.flightType.length ; ++j) {
		if(document.homeForm.flightType[j].checked) {
			flightType = document.homeForm.flightType[j].value;
			break;
		}
	}
	var dateType;
	for(var j = 0 ; j < document.homeForm.dateTypeSelect.length ; ++j) {
		if(document.homeForm.dateTypeSelect[j].checked) {
			dateType = document.homeForm.dateTypeSelect[j].value;
			break;
		}
	}
	if((document.getElementById("typNorgie").src.indexOf("show") != "-1") && 
		(document.getElementById("airNorgie").src.indexOf("show") != "-1") && 
		(document.getElementById("cb_nba_input").checked == false) && 
		(dateType == "exactDates") && 
		(flightType == "roundtrip")){
		//cDisplay("twobuttons,inline"); 
		//cDisplay("onebutton,none");
	}
	else {
		//cDisplay("twobuttons,none");
		//cDisplay("onebutton,inline");
	}
}

function getDate(sMonth, sDate){

	var todays_date = new Date;  // Create new Date Object
	var currentYear = todays_date.getYear(); // Get the current Year  

	var currentMonth = todays_date.getMonth(); // Get the current Month  
	var currentDate = todays_date.getDate(); // Get the current Month  

	if(sMonth < (currentMonth+1)  ){
	  	currentYear = currentYear + 1;  	
  	}
  	if(sMonth == (currentMonth+1) && sDate < currentDate){
  		currentYear = currentYear + 1; 
  	}
  	
    currentYear = (currentYear % 1900) + 1900;  
    
	return (sMonth + "/" + sDate + "/" + currentYear);

}

function compareDates (value1, value2) {
   var date1, date2;
   var month1, month2;
   var year1, year2;

   month1 = value1.substring (0, value1.indexOf ("/"));
   date1 = value1.substring (value1.indexOf ("/")+1, value1.lastIndexOf ("/"));
   year1 = value1.substring (value1.lastIndexOf ("/")+1, value1.length);

   month2 = value2.substring (0, value2.indexOf ("/"));
   date2 = value2.substring (value2.indexOf ("/")+1, value2.lastIndexOf ("/"));
   year2 = value2.substring (value2.lastIndexOf ("/")+1, value2.length);

   if (year1 > year2) return 1;
   else if (year1 < year2) return -1;
   else if (month1 > month2) return 1;
   else if (month1 < month2) return -1;
   else if (date1 > date2) return 1;
   else if (date1 < date2) return -1;
   else return 0;
} 


function cb_airDateType(o_radio,pageType, hasClassflag){

	switch(o_radio.value){
		case "exactDates":			
			cDisplay("datedf,none","daterf,none");
			cDisplay("datelt,inline","datert,inline");
			if (pageType != 'dest') {
				cDisplay("cb_air_nba,inline");
			}
			if (hasClassflag == 1)
			{
				cDisplay("cb_adv_class,inline");
			}
		break;
		case "plusMinusDates":
			cDisplay("datedf,inline","daterf,inline");
			cDisplay("datelt,none","datert,none");
			if (pageType != 'dest') {
				document.getElementById("cb_nba_input").value="off";
				document.getElementById("cb_nba_input").checked=false;
				cDisplay("cb_air_nba,none");
			}
			if (hasClassflag == 1)
			{
				cDisplay("cb_adv_class,none");
			}
		break;
		default:
	}
}

function cDisplay(){ 
	a_args = cDisplay.arguments;	
	for(var i=0;i<a_args.length;i++){
		a_items=a_args[i].split(","); ///alert(document.getElementById(a_items[0]));
		document.getElementById(a_items[0]).style.display = a_items[1];
	}
}

function childAges(o_select,s_div){
	o_div = document.getElementById(s_div)
	if(o_select.selectedIndex!=0){

		a_children = o_div.getElementsByTagName("div")
		o_div.style.display = "block";

		for(i=0;i<a_children.length;i++) a_children[i].style.visibility = (i<o_select.selectedIndex) ? "visible" : "hidden";


	}else{
		o_div.style.display = "none";
	}
}

function childAges1(o_select,s_div){
	o_div = document.getElementById(s_div)
	if(o_select.selectedIndex!=0){

		a_children = o_div.getElementsByTagName("div")
		o_div.style.display = "block";

		for(i=0;i<a_children.length;i++) a_children[i].style.visibility = (i<o_select.selectedIndex) ? "visible" : "hidden";


	}else{
		o_div.style.display = "none";
	}
}
var dateArray = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");

  function getTodaysMonth( )
  {
    return dateArray[(new Date()).getMonth()];
  }

  function checkForFlexibleDates( )
  {
    var href = document.location.href;
    if ( href.indexOf( 'flexibleDates' ) != -1 )
    {
      var depMonth = href.substr( href.indexOf( 'departure_dt' ), 16 );
      var arrMonth = href.substr( href.indexOf( 'arrival_dt' ), 14 );
      var depDtOptions = document.homeForm.departure_dt;
      var arrDtOptions = document.homeForm.arrival_dt;
	  var departDtValue = '';

      for ( var i = 0; i < dateArray.length; i++ )
      {
        if ( dateArray[ i ] == depMonth.substr( depMonth.indexOf( '=' ) + 1, 3 ) )
        {
          depDtOptions.options[ i + 1 ].selected = true;
          break;
        }
      }

      for ( var i = 0; i < dateArray.length; i++ )
      {
        if ( dateArray[ i ] == arrMonth.substr( arrMonth.indexOf( '=' ) + 1, 3 ) )
        {
          arrDtOptions.options[ i ].selected = true;
          break;
        }
      }

      if (departDtValue.length > 3)
		depDtOptions.options[0].selected = true;
    }
  }

  function fillDates( )
  {
    fillDepDt();
    fillArrDt();
    checkForFlexibleDates();
  }

  function fillDepDt( )
  {
    var depDt = document.homeForm.departure_dt;
	var tmpVar = getTodaysMonth() + "|today";
    depDt.options[0] = new Option("Today",tmpVar);
    depDt.options[0].selected = true;
    for(var idx=0;idx < dateArray.length; idx++)
      depDt.options[depDt.options.length] = new Option( dateArray[depDt.options.length - 1], dateArray[depDt.options.length - 1] );
  }

  function fillArrDt( )
  {
    var arrDt = document.homeForm.arrival_dt;
    for ( var idx = 0; idx < dateArray.length; idx++ )
      arrDt.options[arrDt.options.length] = new Option( dateArray[arrDt.options.length], dateArray[arrDt.options.length] );
    setArrDt();
  }

  function setArrDt( )
  {
    var depDtOptions = document.homeForm.departure_dt;
    var selDepDtIdx = depDtOptions.selectedIndex;
    if ( selDepDtIdx == 0 )
    {
      selDepDtVal = depDtOptions.options[0].value;
	  if (selDepDtVal.length > 3)
	    selDepDtVal = getTodaysMonth();
      for ( var idx = 0; idx < dateArray.length; idx++ )
      {
        if ( dateArray[idx] == selDepDtVal )
        {
          selDepDtIdx = idx;
          break;
        }
      }
    }
    else
    {
      selDepDtIdx = selDepDtIdx - 1;
    }
    if ( selDepDtIdx > 7 )
    {
      selDepDtIdx = selDepDtIdx - 8;
    }
    else
    {
      selDepDtIdx = selDepDtIdx + 4;
    }

    var arrDepDtOptions = document.homeForm.arrival_dt;
    arrDepDtOptions.options[selDepDtIdx].selected = true;
  }

var o_popurl = "#";
var o_popwindow = 0;
var b_popwindow = 1;
function checkpopUp(){
 b_popwindow = (o_popwindow) ? o_popwindow.closed : 1;
  if(b_popwindow) document.location = o_popurl;
  else o_popwindow.focus();
}

function popUp(s_url,s_name,s_attrib){
 o_popurl = s_url;
 o_popwindow = window.open(s_url,s_name,s_attrib);
 setTimeout("checkpopUp()",500);
}

function setFilterStops()
{
  if ( document.homeForm.maxConnections.checked )
  {
    document.homeForm.filterStops.value = "0";
  }
  else
  {
    document.homeForm.filterStops.value = "";
  }
}

function submitFlightCheck()
	{ 		var newHidden;
			 document.getElementById("homeForm").action = "http://booking.etripinfo.com/nexres/start-pages/gateway.cgi";
	  		 newHidden = document.createElement("input");  
			 newHidden.setAttribute("type","hidden");
			 newHidden.setAttribute("id","action");
			 newHidden.setAttribute("name","action");
			 newHidden.setAttribute("value","search"); 
			 document.getElementById("homeForm").appendChild(newHidden);
			
	 //document.homeForm.action = "http://booking.etripinfo.com/nexres/start-pages/gateway.cgi";
	
	 doSubmit('10012782',''); 
	 //eval("document."+formName).submit();    
	}
	
	