var currDivObj = null;
function changeDIV(selObj) {

	//alert("Inside function " + selObj.value);
        var divObj;

        selValue = selObj.value;

	// ----If Hotel Only then treat it as FIT----
        selValue = selObj.value;
        if(selValue == 3)
        	selValue=2;

	/*
	//alert("selValue : " + selValue);
        if(document.all)
             divObj = eval("window.div" + selValue);
        else
             divObj = document.layers["div" + selValue];


       if(document.all){
             if(currDivObj){
                  currDivObj.style.display = "none";
             }
             if(selValue == 2)
             	div1.style.display = "none";

             divObj.style.display = "block";
        }else {
             if(currDivObj){
                  currDivObj.display = "none";
             }
             divObj.display = "block";
        }
        currDivObj = divObj;
        //load gateway
       */
       if(selValue == 1)
        {
        	ShowIt();
        }
        if(selValue == 2)
        {
        	//document.homeQQform.Gateway.options.length = 1;
        	//addFITGateway();
        	LoseIt();
        }
        
        
    }
//------------------------------------------------


function loadDefaultDate(){
	//alert("in loaddefault date");
	
	    //ShowIt();
	    date = new Date();
	        date = new Date(date.getTime() + (24*60*60*1000));
	    day = date.getDate();
	    year = date.getFullYear();
	    month = date.getMonth();
	    document.homeQQform.CA_DEP_DAY.selectedIndex = day;
	    document.homeQQform.CA_DEP_MONTH.selectedIndex = month+1 ;
	    document.homeQQform.CA_DEP_YEAR.value = year ;
	    document.homeQQform.QQ_TYPE[0].checked = true;
		ShowIt();
	
}
function loadFITDefaultDate(){
    //document.homeQQform.QQ_TYPE[0].checked=true;
	//LoseIt();
    date = new Date()
    day = date.getDate();
    year = date.getFullYear();
    month = date.getMonth();
    document.homeQQform.CA_DEP_DAY.selectedIndex  = day + 1;
    document.homeQQform.CA_DEP_MONTH.selectedIndex = month+1 ;
    document.homeQQform.CA_DEP_YEAR.value  = year ;
    LoseIt();
     
}

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

function formReturnDay(){

			if(! checkValidDays())
				return false;
			depYear =  document.homeQQform.CA_DEP_YEAR.value;
			depMonth = document.homeQQform.CA_DEP_MONTH.selectedIndex-1;
			depDay = document.homeQQform.CA_DEP_DAY.selectedIndex;
			
			numDays = document.homeQQform.TourType.value;
			//alert(numDays);
			//alert(depMonth + ":" + depDay + ":" + depYear);

				date2 = new Date(depYear,depMonth,depDay,0,0,0,0);
				date2Time = date2.getTime();
			   d = new Date(date2Time + (numDays*24*60*60*1000));
			  //     d = new Date(date.getTime()) ;
			 // alert(d);
				day = d.getDate();
				
				
				year = d.getFullYear();
				month = d.getMonth();

				document.homeQQform.CA_RET_DAY.value = day;
				document.homeQQform.CA_RET_MONTH.value = month+1 ;
				document.homeQQform.CA_RET_YEAR.value = year;

		}


//---------------------------------------------------------------------
function checkDate(){
    
	if(!document.homeQQform.QQ_TYPE[2].checked)
	{
		if( document.homeQQform.Gateway.value == "null")
		{
			alert("Please select the Departure City");
			document.homeQQform.Gateway.focus();
			return false;
		}
	}
	
	/*			
	if(document.homeQQform.Gateway.value == "null")
	{
	  alert("Please select the Gateway");
	  document.homeQQform.Gateway.focus();
	  return false;
	}	 
	*/
	if( document.homeQQform.Destination.value == "null")
	    {
	alert("Please select the Destination");
	 document.homeQQform.Destination.focus();
	return false;
	}	
	if( document.homeQQform.TourType.value == "null")
	    {
	alert("Please select the Tour type");
	 document.homeQQform.Destination.focus();
	return false;
	}	

	 currentDate = new Date();
	    date2 = new Date(document.homeQQform.CA_DEP_YEAR.value,document.homeQQform.CA_DEP_MONTH.value-1,document.homeQQform.CA_DEP_DAY.value);
	    date2value = date2.getTime();
	    current2value = currentDate.getTime();
	   // alert(date2value );
	   // alert(current2value);
	   if(date2value < current2value){
		alert("Please select date later than current date");
		return false
	    }    
	
	//alert("Hi");
	if(! checkValidDays())
		return false;
	formReturnDay();

    return true;
 }
//-------------------------------------------------------------------
function checkFitDate(){
   // alert("QQ_TYPE[1].value" + document.homeQQform.QQ_TYPE[1].value);
    //FIT destination - only 2 choices
if(document.homeQQform.QQ_TYPE[0].value != 1)
{
	//if(document.homeQQform.QQ_TYPE[0].value == 2 & document.homeQQform.Gateway.value == "null")
	
	if(document.homeQQform.QQ_TYPE[0].checked & document.homeQQform.Gateway.value == "null")
	{
	
		alert("Please select the Departure City");
		document.homeQQform.Gateway.focus();
		return false;
	
	}
}
else
{
	//Charter destination - 3 choices
	if( !document.homeQQform.QQ_TYPE[2].checked & document.homeQQform.Gateway.value == "null")
	{
		alert("Please select the Departure City");
		document.homeQQform.Gateway.focus();
		return false;
	}
}
 
	
if( document.homeQQform.TourType.value == "null")
    {
alert("Please select the Tour type");
 document.homeQQform.TourType.focus();
return false;
}	
 
 currentDate = new Date();
    date2 = new Date(document.homeQQform.CA_DEP_YEAR.value,document.homeQQform.CA_DEP_MONTH.value-1,document.homeQQform.CA_DEP_DAY.value);
    date2value = date2.getTime();
    current2value = currentDate.getTime();
    //alert(date2value );
    //alert(current2value);
   if(date2value >= current2value)
   {
   	 formReturnDay();
    	return true
   }
    else{
        alert("Please select date later than current date");
        return false
    }    
   
  
 }
//-----------------------------------------------------------------
function checkValidDays(){
	var month = document.homeQQform.CA_DEP_MONTH.selectedIndex;
	var day = document.homeQQform.CA_DEP_DAY.selectedIndex;
	var year = document.homeQQform.CA_DEP_YEAR.selectedIndex;
	//alert(year);
	if(year==1 && month==2 && day==29)
		return true;
	if(((month==2)) && ((day==29) || (day==30) || (day==31)))
	{
		alert("Please select a valid day for February");
		document.homeQQform.CA_DEP_MONTH.focus();
		return false;
	}
	if(((month==04)||(month==06))  && (day==31))
	{
		alert("Please select a valid day for this month" );
		document.homeQQform.CA_DEP_MONTH.focus();
		return false;
	}
	if(((month==09)||(month==11))  && (day==31))
	{
		alert("Please select a valid day for this month" );
		document.homeQQform.CA_DEP_MONTH.focus();
		return false;
	}

	return true;
}

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

function ShowIt()
{

	 document.homeQQform.Gateway.options.length = 0;
     addGateway("--Select Departure City--","null");
     addGateway("Boston, MA","BOS");
     addGateway("New York(JFK)","JFK");
     document.homeQQform.Gateway.options[1].selected=true;
     //alert("loading destination");
     //document.homeQQform.Destination.options.length = 1;
     //addCharterDest();
     document.homeQQform.TourType.options.length = 1;
     loadCharterPkg();
     document.homeQQform.TourType.options[1].selected=true;
     	
}

function LoseIt()
{
	
	 document.homeQQform.Gateway.options.length = 0;
	 addGateway("--Select Departure City--","null");
	 addFITGateway();
     document.homeQQform.Gateway.options[0].selected=true;
     document.homeQQform.TourType.options.length = 1;
     loadFitPkg();
     document.homeQQform.TourType.options[1].selected=true;
	
	
	
     
}

function addGateway(text, value) {
   try{
   var option =
	  document.createElement("OPTION");
   option.text = text;
   option.value = value;
   manufacturer=navigator.appName;

   if (manufacturer.indexOf('Microsoft')>=0)
	document.homeQQform.Gateway.add(option);
   else if (manufacturer.indexOf('Netscape')>=0)
	document.homeQQform.Gateway.appendChild(option);
   }catch(e){alert("Exception in Charter Gateway");}
}

function addPkg(text, value) {
   try{
   var option =
	  document.createElement("OPTION");
   option.text = text;
   option.value = value;
   manufacturer=navigator.appName;

   if (manufacturer.indexOf('Microsoft')>=0)
	document.homeQQform.TourType.add(option);
   else if (manufacturer.indexOf('Netscape')>=0)
	document.homeQQform.TourType.appendChild(option);
   }catch(e){alert("Exception in pkg type");}
}

//----------
function loadCharterPkg()
{
	//alert("Charter Pkg");
	addPkg("7 nights","07");
}
//----------
function loadFitPkg()
{
	//alert("Fit Pkg");
	addPkg("7 nights","07");
	addPkg("1 night","01");
	addPkg("2 nights","02");
	addPkg("3 nights","03");
	addPkg("4 nights","04");
	addPkg("5 nights","05");
	addPkg("6 nights","06");
	addPkg("8 nights","08");
	addPkg("9 nights","09");
	addPkg("10 nights","10");
	addPkg("11 nights","11");
	addPkg("12 nights","12");
	addPkg("13 nights","13");
	addPkg("14 nights","14");
	addPkg("15 nights","15");
	addPkg("16 nights","16");
	addPkg("17 nights","17");
	addPkg("18 nights","18");
	addPkg("19 nights","19");
	addPkg("20 nights","20");
	addPkg("21 nights","21");
}
//-----------
function callPkgSelect() {
   
}


function addDest(text, value) {
   try{
   var option = document.createElement("OPTION");
   option.text = text;
   option.value = value;
   manufacturer=navigator.appName;

   if (manufacturer.indexOf('Microsoft')>=0)
	document.homeQQform.Destination.add(option);
   else if (manufacturer.indexOf('Netscape')>=0)
	document.homeQQform.Destination.appendChild(option);
   }catch(e){alert("Exception in Destination");}
}

//----------------------------------------------
function postForm()
 {

	//alert("selection " + document.homeQQform.QQ_TYPE[0].value);
	if(document.homeQQform.QQ_TYPE[0].value == 1 & document.homeQQform.QQ_TYPE[0].checked)
    //if(document.homeQQform.QQ_TYPE[0].checked)
    {
	
	if(checkDate()){
    		//setCharterMealPlan(homeQQform);
	    	document.homeQQform.action="QuickQuoteProcess"; 
	    	document.homeQQform.submit();
	}
    }
    else 
    {
    	// alert("FIT");
    	if(checkFitDate()){
		//setFitMealPlan(homeQQform);
	    	document.homeQQform.action="CM_AirHotel"; 
	    	//document.homeQQform.action="CM_ErrorPage?msg=Service Temporarily Not Available, Please Try Again Later.";
	    	document.homeQQform.submit();
	}
    	
    }
    
  

}


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

function addFITGateway(){
	//alert("Adding FIT Gateway");
addGateway ("Abilene, TX (ABI)","ABI");
addGateway ("Akron/Canton, OH (CAK)","CAK");
addGateway ("Albany, NY (ALB)","ALB");
addGateway ("Albuquerque, NM (ABQ)","ABQ");
addGateway ("Allentown, PA (ABE)","ABE");
addGateway ("Amarillo, TX (AMA)","AMA");
addGateway ("Anaheim/Santa Ana, CA (SNA)","SNA");
addGateway ("Aspen, CO (ASE)","ASE");
addGateway ("Atlanta, GA (ATL)","ATL");
addGateway ("Austin, TX (AUS)","AUS");
addGateway ("Baltimore, MD (BWI)","BWI");
addGateway ("Bangor, ME (BGR)","BGR");
addGateway ("Baton Rouge, LA (BTR)","BTR");
addGateway ("Billings, MT (BIL)","BIL");
addGateway ("Birmingham, AL (BHM)","BHM");
addGateway ("Bismarck, ND (BIS)","BIS");
addGateway ("Bloomington, IL (BMI)","BMI");
addGateway ("Boise, ID (BOI)","BOI");
addGateway ("BOSTON, MA (BOS)","BOS");
addGateway ("Bozeman, MT (BZN)","BZN");
addGateway ("Buffalo, NY (BUF)","BUF");
addGateway ("Burlington, VT (BTV)","BTV");
addGateway ("Cedar Rapids, IA (CID)","CID");
addGateway ("Charleston, SC (CHS)","CHS");
addGateway ("Charleston, WV (CRW)","CRW");
addGateway ("Charlotte, NC (CLT)","CLT");
addGateway ("Chattanooga, TN (CHA)","CHA");
addGateway ("Chicago, IL (MDW)","MDW");
addGateway ("Chicago, IL (ORD)","ORD");
addGateway ("Cincinnati, OH (CVG)","CVG");
addGateway ("Cleveland, OH (CLE)","CLE");
addGateway ("Colorado Springs, CO (COS)","COS");
addGateway ("Columbia, SC (CAE)","CAE");
addGateway ("Columbus, OH (CMH)","CMH");
addGateway ("Dallas, TX (DFW)","DFW");
addGateway ("Dayton, OH (DAY)","DAY");
addGateway ("Denver, CO (DEN)","DEN");
addGateway ("Des Moines, IA (DSM)","DSM");
addGateway ("Detroit, MI (DTW)","DTW");
addGateway ("Duluth, MN (DLH)","DLH");
addGateway ("Durango, CO (DRO)","DRO");
addGateway ("El Paso, TX (ELP)","ELP");
addGateway ("Eugene, OR (EUG)","EUG");
addGateway ("Fargo, ND (FAR)","FAR");
addGateway ("Flint, MI (FNT)","FNT");
addGateway ("Fort Wayne, IN (FWA)","FWA");
addGateway ("Fresno, CA (FAT)","FAT");
addGateway ("Ft Lauderdale, FL (FLL)","FLL");
addGateway ("Ft Myers Area, FL (RSW)","RSW");
addGateway ("Gainesville, FL (GNV)","GNV");
addGateway ("Grand Rapids, MI (GRR)","GRR");
addGateway ("Green Bay, WI (GRB)","GRB");
addGateway ("Greensboro, NC (GSO)","GSO");
addGateway ("Greenville, NC (PGV)","PGV");
addGateway ("Greenville/Sprtnburg, SC (GSP)","GSP");
addGateway ("Harrisburg, PA (MDT)","MDT");
addGateway ("Hartford, CT (BDL)","BDL");
addGateway ("Hilton Head Island, SC (HHH)","HHH");
addGateway ("Houston, TX (HOU)","HOU");
addGateway ("Houston, TX (IAH)","IAH");
addGateway ("Huntsville, AL (HSV)","HSV");
addGateway ("Hyannis, MA (HYA)","HYA");
addGateway ("Indianapolis, IN (IND)","IND");
addGateway ("Islip, NY (ISP)","ISP");
addGateway ("Jackson Hole, WY (JAC)","JAC");
addGateway ("Jackson, MS (JAN)","JAN");
addGateway ("Jacksonville, FL (JAX)","JAX");
addGateway ("Jacksonville, NC (OAJ)","OAJ");
addGateway ("Kalamazoo, MI (AZO)","AZO");
addGateway ("Kansas City, MO (MCI)","MCI");
addGateway ("Key West, FL (EYW)","EYW");
addGateway ("Knoxville, TN (TYS)","TYS");
addGateway ("Lansing, MI (LAN)","LAN");
addGateway ("Las Vegas, NV (LAS)","LAS");
addGateway ("Lexington, KY (LEX)","LEX");
addGateway ("Lincoln, NE (LNK)","LNK");
addGateway ("Little Rock, AR (LIT)","LIT");
addGateway ("Long Beach, CA (LGB)","LGB");
addGateway ("Los Angeles, CA (LAX)","LAX");
addGateway ("Louisville, KY (SDF)","SDF");
addGateway ("Lubbock, TX (LBB)","LBB");
addGateway ("Madison, WI (MSN)","MSN");
addGateway ("MANCHESTER, NH (MHT)","MHT");
addGateway ("Melbourne, FL (MLB)","MLB");
addGateway ("Memphis, TN (MEM)","MEM");
addGateway ("Miami, FL (MIA)","MIA");
addGateway ("Midland, TX (MAF)","MAF");
addGateway ("Milwaukee, WI (MKE)","MKE");
addGateway ("Minneapolis/St Paul, MN (MSP)","MSP");
addGateway ("Mobile, AL (MOB)","MOB");
addGateway ("Moline, IL (MLI)","MLI");
addGateway ("Monterey, CA (MRY)","MRY");
addGateway ("Myrtle Beach, SC (MYR)","MYR");
addGateway ("Nashville, TN (BNA)","BNA");
addGateway ("New Orleans, LA (MSY)","MSY");
addGateway ("New York City, NY (JFK)","JFK");
addGateway ("New York City, NY (LGA)","LGA");
addGateway ("Newark, NJ (EWR)","EWR");
addGateway ("Newburgh, NY (SWF)","SWF");
addGateway ("Newport News, VA (PHF)","PHF");
addGateway ("Norfolk, VA (ORF)","ORF");
addGateway ("Oakland, CA (OAK)","OAK");
addGateway ("Oklahoma City, OK (OKC)","OKC");
addGateway ("Omaha, NE (OMA)","OMA");
addGateway ("Ontario, CA (ONT)","ONT");
addGateway ("Orlando, FL (MCO)","MCO");
addGateway ("Palm Springs, CA (PSP)","PSP");
addGateway ("Pensacola, FL (PNS)","PNS");
addGateway ("Peoria, IL (PIA)","PIA");
addGateway ("Philadelphia, PA (PHL)","PHL");
addGateway ("Phoenix, AZ (PHX)","PHX");
addGateway ("Pittsburgh, PA (PIT)","PIT");
addGateway ("Portland, ME (PWM)","PWM");
addGateway ("Portland, OR (PDX)","PDX");
addGateway ("PROVIDENCE, RI (PVD)","PVD");
addGateway ("Raleigh/Durham, NC (RDU)","RDU");
addGateway ("Rapid City, SD (RAP)","RAP");
addGateway ("Reno, NV (RNO)","RNO");
addGateway ("Richmond, VA (RIC)","RIC");
addGateway ("Roanoke, VA (ROA)","ROA");
addGateway ("Rochester, NY (ROC)","ROC");
addGateway ("Sacramento, CA (SMF)","SMF");
addGateway ("Salt Lake City, UT (SLC)","SLC");
addGateway ("San Antonio, TX (SAT)","SAT");
addGateway ("San Diego, CA (SAN)","SAN");
addGateway ("San Francisco, CA (SFO)","SFO");
addGateway ("San Jose, CA (SJC)","SJC");
addGateway ("San Luis Obispo, CA (SBP)","SBP");
addGateway ("Santa Barbara, CA (SBA)","SBA");
addGateway ("Sarasota/Bradenton, FL (SRQ)","SRQ");
addGateway ("Savannah, GA (SAV)","SAV");
addGateway ("Scranton, PA (AVP)","AVP");
addGateway ("Seattle/Tacoma, WA (SEA)","SEA");
addGateway ("Shreveport, LA (SHV)","SHV");
addGateway ("Sioux City, IA (SUX)","SUX");
addGateway ("Sioux Falls, SD (FSD)","FSD");
addGateway ("South Bend, IN (SBN)","SBN");
addGateway ("Spokane, WA (GEG)","GEG");
addGateway ("Springfield, IL (SPI)","SPI");
addGateway ("Springfield, MO (SGF)","SGF");
addGateway ("St Louis, MO (STL)","STL");
addGateway ("Syracuse, NY (SYR)","SYR");
addGateway ("Tallahassee, FL (TLH)","TLH");
addGateway ("Tampa, FL (TPA)","TPA");
addGateway ("Toledo, OH (TOL)","TOL");
addGateway ("Topeka, KS (FOE)","FOE");
addGateway ("Tri-City/Bristol, TN (TRI)","TRI");
addGateway ("Tucson, AZ (TUS)","TUS");
addGateway ("Tulsa, OK (TUL)","TUL");
addGateway ("Vail, CO (EGE)","EGE");
addGateway ("Washington D.C., DC (DCA)","DCA");
addGateway ("Washington D.C., DC (IAD)","IAD");
addGateway ("Washington D.C., DC (WAS)","WAS");
addGateway ("West Palm Beach, FL (PBI)","PBI");
addGateway ("White Plains, NY (HPN)","HPN");
addGateway ("Wichita, KS (ICT)","ICT");
addGateway ("Wilmington, NC (ILM)","ILM");

}

//----------------------------------------------
function bwi_bda_postForm()
 {
    	  //document.homeQQform.QQ_TYPE[2].checked = true;
        document.homeQQform.QQ_TYPE.value = "1";
				document.homeQQform.Gateway.value = "BWI";
				document.homeQQform.Destination.value = "BDA";
				document.homeQQform.CA_DEP_MONTH.value = "10";
				document.homeQQform.CA_DEP_DAY.value = "05";
				document.homeQQform.CA_DEP_YEAR.value = "2006";
				document.homeQQform.TourType.value = "04";
				document.homeQQform.NUM_ADULTS.value = "2";
				document.homeQQform.CHILD_AGE_0.value = "na";
				document.homeQQform.CHILD_AGE_1.value = "na";
				document.homeQQform.CHILD_AGE_2.value = "na";
				document.homeQQform.CHILD_AGE_3.value = "na";
				document.homeQQform.DESTINATION_NAME.value = "Bermuda";
			  document.homeQQform.GATEWAY_NAME.value = "Baltimore, MD (BWI)";
				//document.homeQQform.GATEWAY_NAME.value = "Baltimore";
				document.homeQQform.TEMP_SESS.value = "";
				document.homeQQform.CA_RET_MONTH.value = "10";
				document.homeQQform.CA_RET_DAY.value = "09";
				document.homeQQform.CA_RET_YEAR.value = "2006";
    		
				
	  	  document.homeQQform.action="QuickQuoteProcess"; 
	
	    	document.homeQQform.submit();

}


