window.name = "PCLNParentWindow";

function openWindow(url, name, rs, w, h){
	var resize = "";
	if (rs)	resize = "resizable,";
	popupWin = window.open(url, name, 'scrollbars,' + resize + 'width=' + w + ',height=' + h);
	window.name = 'opener';
}

function QSinfo(link, strIDs, MoreQS) { 
	var strHREF = "";

	if (strIDs && strIDs != "")	strHREF = strIDs;
	
	if (MoreQS && MoreQS != ""){ //append additional strings if any
		strHREF = (strHREF!="")? strHREF + "&" + MoreQS : MoreQS;
	}
	
	if ((strHREF != "") && (link.href.indexOf(".") > 0)) {
		if (link.href.indexOf("?") < 0) link.href += "?" + strHREF;
	   	else link.href += "&" + strHREF;
	}
	return(0);
}
function checkTravelYear(vYear){
var sYear = String(vYear);
if( sYear == null || sYear == "undefined" || sYear == "" || sYear.indexOf("yy") == 0 ) {
	return("yyyy");
}
var intYear = parseInt("0" + String(vYear),10);
if(intYear < 100) {intYear += 2000;}
return(intYear);
}
function lpad(n, len, ch) {
var s = new String(n);
while (s.length < len) s = ch + s;
return s;
}

var HPSearchFormArray = ["search_air","search_htl","search_car","search_vac","search_cru"];

var HPBidFormArray = ["bid_air","bid_htl","bid_car"];

var HPSFFirstField = ["OFFER/AIRLINE_TICKET/LOCATION[0]/CITY/NAME","OFFER/HOTELS/@SEARCH_CITY","searchLocationType","Navigation/Vacations/Departure_City","places"];

var HPBFFirstField = ["OFFER/AIRLINE_TICKET/LOCATION[0]/CITY/NAME","OFFER/HOTELS/SEARCH_CITY_OPQ","Pick_Up_Temp"];

var strQSValues = "";

var blnRotation = false;
var blnIsPCLNHome = false;
var numRotationTime = 5000;
var idxCurrentPromo = 0;
var idxForRecentWinners = 0;
var promoCount = 0;
var numClosedPromoHeight = 22;
var numOpenPromoHeight = 190;
var numSlideFactor = .25;
var numFadeDelta = 0.1;
var numFadeErrMargin = 0.15;
var numFadeMax = 1.00;
var numIEOpacityHack = 1;
var blnValidateRCTime = true;

var startBidFormAnimation = "";
var startWinnerAnimation = "";
var startPromoAnimation = "";

function initWinners() {
	if (navigator.userAgent.indexOf("Safari") >= 0) {
		numFadeMax = 0.99;
	}
//	alert(numFadeMax);
	loadNextWinner(0);
}

function loadNextWinner(prevWinner) {
	
	idxForRecentWinners++;
	idxForRecentWinners = idxForRecentWinners % numWinnersCount;
	
	animateNextWinner(prevWinner, idxForRecentWinners);
	
	setTimeout('loadNextWinner(' +idxForRecentWinners + ')',5000);
}

function animateNextWinner(prevWinner, nextWinner) {
	closeOtherWinners(prevWinner);
	startWinnerAnimation = setInterval("fadeNextWinner(" +prevWinner +"," +nextWinner + ")",50);
}

function closeOtherWinners(openWinner) {
	for (var i=0; i<numWinnersCount; i++) {
		if (i != openWinner) {
			var strWinnerToClose = "winner"+i;
			setWinnerOpacity(strWinnerToClose, 0);
			document.getElementById(strWinnerToClose).style.display = "none";
		} else {
			var strWinnerToOpen = "winner"+i;
			setWinnerOpacity(strWinnerToOpen, numFadeMax);
			document.getElementById(strWinnerToOpen).style.display = "block";
		}
	}
}

function getWinnerOpacity(winnerID) {
//	alert("getWinnerOpacity("+winnerID+")");
	var numOpacityAsFraction;
	var objWinner = document.getElementById(winnerID);
	if (objWinner.filters) {
		numOpacityAsFraction = parseInt(objWinner.filters.alpha.opacity)/100;
	} else {
		numOpacityAsFraction = parseFloat(objWinner.style.opacity);
	}
	return (numOpacityAsFraction);
}

function setWinnerOpacity(winnerID, numOpaquePct) {
//	alert("setWinnerOpacity("+winnerID+", "+numOpaquePct+")");
	var objWinner = document.getElementById(winnerID);
	if (objWinner.filters) {
		objWinner.filters.alpha.opacity = parseInt(numOpaquePct*100);
	} else {
		objWinner.style.opacity = parseFloat(numOpaquePct);
	}
}

function fadeNextWinner(prevWinner, nextWinner) {
	var strPrevWinner = "winner"+prevWinner;
	var objPrevWinner = document.getElementById(strPrevWinner);
	var numPrevOpacity = getWinnerOpacity(strPrevWinner);
	var strNextWinner = "winner"+nextWinner;
	var objNextWinner = document.getElementById(strNextWinner);
	var numNextOpacity = getWinnerOpacity(strNextWinner);
	
	
	if (numPrevOpacity > numFadeErrMargin) {
		numPrevOpacity -= parseFloat(numFadeDelta);
		if (numPrevOpacity <= numFadeErrMargin) { numPrevOpacity = 0; }
		setWinnerOpacity(strPrevWinner, numPrevOpacity);
	} else {
		setWinnerOpacity(strPrevWinner, 0);
		objPrevWinner.style.display = "none";
		objNextWinner.style.display = "block";
		//hack -- safari don't like 100%
		if (numNextOpacity < (parseFloat(numFadeMax)-parseFloat(numFadeErrMargin))) {
			numNextOpacity += parseFloat(numFadeDelta);
			if (numNextOpacity >= (parseFloat(numFadeMax)-parseFloat(numFadeErrMargin))) { numNextOpacity = numFadeMax; }
			setWinnerOpacity(strNextWinner, numNextOpacity);
		} else {
			setWinnerOpacity(strNextWinner, numFadeMax);
			clearInterval(startWinnerAnimation);
			closeOtherWinners(nextWinner);
		}
	}
}



function initPromos() {
	switchPromos(idxCurrentPromo, blnRotation);
}

function switchPromosByProduct(productForm, keepRotating) {
	for (var i=0; i<promoCount; i++) {
		var strThisForm = "search_" + arrPromoProducts[i];
		if (productForm == strThisForm) {
			switchPromos(i, keepRotating);
			i=promoCount;
		}
	}
}

function switchPromos(promoNumber, keepRotating, wasAutoCalled) {
	var endRotationHack = true;
	var idxOldPromo = idxCurrentPromo;
	idxCurrentPromo = new Number(promoNumber);
	
	if (blnRotation) {
		if (!keepRotating) {
			blnRotation = false;
		} else {
			var idxNextPromoR = (idxCurrentPromo + 1) % promoCount;
			if (blnIsPCLNHome == true) {

				if (idxNextPromoR == 0) {
					setTimeout('switchPromos(' +idxNextPromoR + ',false,true)',numRotationTime);
				} else {
					setTimeout('switchPromos(' +idxNextPromoR + ',true)',numRotationTime);
				}				

			} else {				
				setTimeout('switchPromos(' +idxNextPromoR + ',true)',numRotationTime);
			}
		}
	} else {
		if ((keepRotating) || wasAutoCalled) {
			//'only happens at first re-load after rotation's been killed.
			endRotationHack = false;
		}
	}

	if(endRotationHack) {
	//	Initialization
		for (var i=0; i<promoCount; i++) {
			if (i == idxOldPromo) {
				document.getElementById("promo" +i+ "_on").style.height = "190px";
				document.getElementById("promo" +i+ "_on").style.display = "block";
                document.getElementById("promo" +i+ "_on_img").style.height = "190px";
                document.getElementById("promo" +i+ "_on_img").style.display = "block";
			} else {
				document.getElementById("promo" +i+ "_on").style.height = "0px";
				document.getElementById("promo" +i+ "_on").style.display = "none";
                document.getElementById("promo" +i+ "_on_img").style.height = "0px";
                document.getElementById("promo" +i+ "_on_img").style.display = "none";
			}
			if (i == idxCurrentPromo) {
				document.getElementById("promo" +i).style.display = "none";
				document.getElementById("promo" +i + "_exp").style.display = "block";
			} else {
				document.getElementById("promo" +i).style.display = "block";
				document.getElementById("promo" +i + "_exp").style.display = "none";
			}
		}
		
		if (parseInt(idxCurrentPromo) != parseInt(idxOldPromo)) {
            if (arrPromoProducts[idxOldPromo] == "myd") {
                document.getElementById("mydealcontent").style.display = "none";
            }
			animatePromos(idxOldPromo, idxCurrentPromo);
		}
	}
}

function animatePromos(numOldPromo, numNewPromo) {
	var objNewPromoOpen = document.getElementById("promo" + numNewPromo.toString() + "_on");
	var objNewPromoOpenImg = document.getElementById("promo" + numNewPromo.toString() + "_on_img");
	objNewPromoOpen.style.display = "block";
	objNewPromoOpenImg.style.display = "block";

	startPromoAnimation = setInterval("playAccordian(" +numOldPromo +"," +numNewPromo + ")",5);
}

function playAccordian(numOldPromo, numNewPromo) {
	var objOldPromoOpen = document.getElementById("promo" + numOldPromo.toString() + "_on");
	var objOldPromoOpenImg = document.getElementById("promo" + numOldPromo.toString() + "_on_img");
	var objNewPromoOpen = document.getElementById("promo" + numNewPromo.toString() + "_on");
	var objNewPromoOpenImg = document.getElementById("promo" + numNewPromo.toString() + "_on_img");
	
	if ((parseInt(objOldPromoOpen.style.height) > 3) && (parseInt(objOldPromoOpenImg.style.height) > 3) && (parseInt(objNewPromoOpen.style.height) < numOpenPromoHeight-2) && (parseInt(objNewPromoOpenImg.style.height) < numOpenPromoHeight-2)) {
		objOldPromoOpen.style.height = (parseInt(objOldPromoOpen.style.height) - parseInt(numOpenPromoHeight*numSlideFactor)).toString() + "px";
		objOldPromoOpenImg.style.height = (parseInt(objOldPromoOpenImg.style.height) - parseInt(numOpenPromoHeight*numSlideFactor)).toString() + "px";
		objNewPromoOpen.style.height = (parseInt(objNewPromoOpen.style.height) + parseInt(numOpenPromoHeight*numSlideFactor)).toString() + "px";
		objNewPromoOpenImg.style.height = (parseInt(objNewPromoOpenImg.style.height) + parseInt(numOpenPromoHeight*numSlideFactor)).toString() + "px";
	} else {
		objOldPromoOpen.style.height = "0px";
		objOldPromoOpen.style.display = "none";
		objOldPromoOpenImg.style.height = "0px";
		objOldPromoOpenImg.style.display = "none";
		objNewPromoOpen.style.height = numOpenPromoHeight+"px";
		objNewPromoOpenImg.style.height = numOpenPromoHeight+"px";
		clearInterval(startPromoAnimation);
        if (arrPromoProducts[numNewPromo] == "myd") {
            document.getElementById("mydealcontent").style.display = "block";
        }
	}
}


function resetSearchForm(switchVPOptions) {
	var numFormCount = HPSearchFormArray.length;
	var thisSearchForm = new Object();
	var thisSearchTab = new Object();
	var strDivToClose = "";
	var strTabToReset = "";
	for (var i=0; i<numFormCount; i++) {
		strDivToClose = HPSearchFormArray[i] + "_rtl";
		thisSearchForm = document.getElementById(strDivToClose);
		thisSearchForm.style.display = "none";
		if (switchVPOptions) {
			strDivToClose = HPSearchFormArray[i] + "_opt";
			thisSearchForm = document.getElementById(strDivToClose);
			thisSearchForm.style.display = "none";
		}
		strTabToReset = HPSearchFormArray[i] + "_tab";
		thisSearchTab = document.getElementById(strTabToReset);
		thisSearchTab.className = "";
		thisSearchTab.setAttribute("class","");
	}
} 

function sSF(productForm, keepRotating, switchVPOptions) {
	var strSearchForm = productForm + "_rtl";
	var strSearchTab = productForm + "_tab";
	var strSearchOpt = productForm + "_opt";
	var strSearchOptForm = productForm + "_opt_form";
	var thisSearchForm = document.getElementById(strSearchForm);
	var thisSearchTab = document.getElementById(strSearchTab);
	var thisSearchOpt = document.getElementById(strSearchOpt);
	var thisOptionsForm = document.getElementById(strSearchOptForm);
	resetSearchForm(switchVPOptions);

	thisSearchForm.style.display = "block";
	if (switchVPOptions) {
		thisSearchOpt.style.display = "block";
		thisOptionsForm.reset();
	}
	thisSearchTab.className = "current";
	thisSearchTab.setAttribute("class","current");
    
    // new for opaque saved searches - force the opening of the bid slider if opaque was selected behind the scenes.
    try {
        switch (productForm) {
            case "search_air":
                document.getElementById("ssd-1").onchange();
                break;
            case "search_htl":
                document.getElementById("ssd-5").onchange();
                break;
            case "search_car":
                document.getElementById("ssd-8").onchange();
                break;
            case "search_vac":
                document.getElementById("ssd-17").onchange();
                break;
        }
    } catch (e) {}
	
	//'	Added by Dan Sternfeld 8/13/08
	//'	New multi-track function for on-page click tracking
	//'	alert(productForm+", "+keepRotating+", "+switchVPOptions);
}

function sSFF(productForm,switchType) {
	var objForm = document.getElementById(productForm);
	var objField = new Object();
	var thisDiv = new Object();
	
	switch(productForm) {
		case "search_air":
			if (switchType == "search_type_RT") {
				objField = objForm.elements["AirTripType"];
				objField.value = "RT";
				objField = objForm.elements["AirASO"];
				objField.value = "N";
				submitForm('search_air');
			}
			if (switchType == "search_type_OW") {
				objField = objForm.elements["AirTripType"];
				objField.value = "OW";
				objField = objForm.elements["AirASO"];
				objField.value = "Y";
				
				submitForm('search_air');
			}
			if (switchType == "search_type_MD") {
				objField = objForm.elements["AirTripType"];
				objField.value = "MD";
				objField = objForm.elements["AirASO"];
				objField.value = "Y";
				submitForm('search_air');
			}
			if (switchType == "search_type_ADV") {
				objField = objForm.elements["AirTripType"];
				objField.value = "RT";
				objField = objForm.elements["AirASO"];
				objField.value = "Y";
				submitForm('search_air');
			}
			break;
		case "search_htl":
			if (switchType == "searchtype") {

				var DivsToChange = ["search_htl_searchtype_airport","search_htl_searchtype_land","search_htl_searchtype_addr"];
				
				var numDivCount = DivsToChange.length;
				for (var i=0; i<numDivCount; i++) {
					thisDiv = document.getElementById(DivsToChange[i]);
					thisDiv.style.display = "none";
				}

				var strSelectedSearchType = objForm["OFFER/HOTELS/searchType"][objForm["OFFER/HOTELS/searchType"].selectedIndex].value;
				
				if (strSelectedSearchType == "CITY") {
					thisDiv = document.getElementById("search_htl_searchtype_airport");
					thisDiv.style.display = "block";
				}
				if (strSelectedSearchType == "POI") {
					thisDiv = document.getElementById("search_htl_searchtype_land");
					thisDiv.style.display = "block";
				}
				if (strSelectedSearchType == "ADDR") {
					thisDiv = document.getElementById("search_htl_searchtype_addr");
					thisDiv.style.display = "block";
				}
			}
		break;
		case "search_car":
			if (switchType == "searchtype") {

				var DivsToChange = ["search_car_searchtype_airport","search_car_searchtype_city","search_car_searchtype_address","search_car_radius"];
				var numDivCount = DivsToChange.length;
				for (var i=0; i<numDivCount; i++) {
					thisDiv = document.getElementById(DivsToChange[i]);
					thisDiv.style.display = "none";
				}

				var strSelectedSearchType = objForm["searchLocationType"][objForm["searchLocationType"].selectedIndex].value;
				if (strSelectedSearchType == "airport") {
					thisDiv = document.getElementById("search_car_searchtype_airport");
					thisDiv.style.display = "block";
				}
				if (strSelectedSearchType == "OffAirport") {
					thisDiv = document.getElementById("search_car_searchtype_city");
					thisDiv.style.display = "block";
				}
				if (strSelectedSearchType == "city") {
					thisDiv = document.getElementById("search_car_searchtype_city");
					thisDiv.style.display = "block";
					thisDiv = document.getElementById("search_car_radius");
					thisDiv.style.display = "block";
				}
				if (strSelectedSearchType == "address") {
					thisDiv = document.getElementById("search_car_searchtype_address");
					thisDiv.style.display = "block";
					thisDiv = document.getElementById("search_car_radius");
					thisDiv.style.display = "block";
				}
			}
			if (switchType == "showaltdropoff") {
				thisDiv = document.getElementById("search_car_altdropoff");
				thisDiv.style.display = "block";
				thisDiv = document.getElementById("search_car_altdropoff_link");
				thisDiv.style.display = "none";
				thisDiv = document.getElementById("search_car_pickup");
				thisDiv.className = "fmlft";
				thisDiv.setAttribute("class","fmlft");
			}
			break;
		case "search_vac":
			if (switchType == "rental_car_on") {
				objField = objForm.elements["Navigation/Vacations/@Add_RC"];
				objField.checked = true;
			}
			if (switchType == "rental_car_off") {
				objField = objForm.elements["Navigation/Vacations/@Add_RC"];
				objField.checked = false;
			}
			if (switchType == "rental_car_btn_on") {
				objField = objForm.elements["Navigation/Vacations/@Add_RC"];
				objField.checked = true;
				thisDiv = document.getElementById("search_vac_car_btn_off");
				thisDiv.style.display = "none";
				thisDiv = document.getElementById("search_vac_car_btn_on");
				thisDiv.style.display = "block";
			}
			if (switchType == "rental_car_btn_off") {
				objField = objForm.elements["Navigation/Vacations/@Add_RC"];
				objField.checked = false;
				thisDiv = document.getElementById("search_vac_car_btn_on");
				thisDiv.style.display = "none";
				thisDiv = document.getElementById("search_vac_car_btn_off");
				thisDiv.style.display = "block";
			}
			break;
		case "search_cru":
			break;
		case "bid_air":
			if (switchType == "hide_selects") {
				var selectLists = document.getElementById(productForm).getElementsByTagName('select');
				for (var counter=0; counter<selectLists.length; counter++)
				{
				    selectLists[counter].style.visibility = 'hidden';
				}
			}
			if (switchType == "show_selects") {
				var selectLists = document.getElementById(productForm).getElementsByTagName('select');
				for (var counter=0; counter<selectLists.length; counter++)
				{
				    selectLists[counter].style.visibility = 'visible';
				}
			}
			break;
		case "bid_htl":
			if (switchType == "hide_selects") {
				var selectLists = document.getElementById(productForm).getElementsByTagName('select');
				for (var counter=0; counter<selectLists.length; counter++)
				{
				    selectLists[counter].style.visibility = 'hidden';
				}
			}
			if (switchType == "show_selects") {
				var selectLists = document.getElementById(productForm).getElementsByTagName('select');
				for (var counter=0; counter<selectLists.length; counter++)
				{
				    selectLists[counter].style.visibility = 'visible';
				}
			}
			break;
		case "bid_car":
			if (switchType == "hide_selects") {
				var selectLists = document.getElementById(productForm).getElementsByTagName('select');
				for (var counter=0; counter<selectLists.length; counter++)
				{
				    selectLists[counter].style.visibility = 'hidden';
				}
			}
			if (switchType == "show_selects") {
				var selectLists = document.getElementById(productForm).getElementsByTagName('select');
				for (var counter=0; counter<selectLists.length; counter++)
				{
				    selectLists[counter].style.visibility = 'visible';
				}
			}
			break;
		case "air_rt":
			if (switchType.indexOf("AddASO") > -1) {
				thisDiv = document.getElementById("air_rt_aso");
				thisDiv.style.display = "block";
				thisDiv = document.getElementById("air_rt_aso_links");
				thisDiv.style.display = "none";
			}
			if (switchType == "AddASO_uf") {
				objField = objForm.elements["navigation/required/FareFilter"];
				objField.checked = true;
			}
			break;
		case "air_ow":
			if (switchType.indexOf("AddASO") > -1) {
				thisDiv = document.getElementById("air_ow_aso");
				thisDiv.style.display = "block";
				thisDiv = document.getElementById("air_ow_aso_links");
				thisDiv.style.display = "none";
			}
			if (switchType == "AddASO_uf") {
				objField = objForm.elements["navigation/required/FareFilter"];
				objField.checked = true;
			}
			break;
		case "air_md":
			if (switchType.indexOf("AddASO") > -1) {
				thisDiv = document.getElementById("air_md_aso");
				thisDiv.style.display = "block";
				thisDiv = document.getElementById("air_md_aso_links");
				thisDiv.style.display = "none";
			}
			if (switchType == "AddASO_uf") {
				objField = objForm.elements["navigation/required/FareFilter"];
				objField.checked = true;
			}
			if (switchType.indexOf("add_flight") > -1) {
				var numNextMDIndex = (switchType.charAt(11))*1;
				var numPrevMDIndex = numNextMDIndex-1
				thisDiv = document.getElementById("air_md_add_flight_" +numPrevMDIndex);
				thisDiv.style.display = "none";
				thisDiv = document.getElementById("air_md_add_flight_" +numNextMDIndex);
				thisDiv.style.display = "block";
				thisDiv = document.getElementById("air_md_flight_" +numNextMDIndex);
				thisDiv.style.display = "block";
			}
			break;
			
		case "htl_home":
			if (switchType == "searchtype") {

				var DivsToChange = ["search_htl_searchtype_airport","search_htl_searchtype_land","search_htl_searchtype_addr"];
				
				var numDivCount = DivsToChange.length;
				for (var i=0; i<numDivCount; i++) {
					thisDiv = document.getElementById(DivsToChange[i]);
					thisDiv.style.display = "none";
				}

				var strSelectedSearchType = objForm["OFFER/HOTELS/searchType"][objForm["OFFER/HOTELS/searchType"].selectedIndex].value;
				
				if (strSelectedSearchType == "CITY") {
					thisDiv = document.getElementById("search_htl_searchtype_airport");
					thisDiv.style.display = "block";
				}
				if (strSelectedSearchType == "POI") {
					thisDiv = document.getElementById("search_htl_searchtype_land");
					thisDiv.style.display = "block";
				}
				if (strSelectedSearchType == "ADDR") {
					thisDiv = document.getElementById("search_htl_searchtype_addr");
					thisDiv.style.display = "block";
				}
			} else if (switchType == "resetcity") {
				
				if (strSelectedSearchType != "CITY") {
				objForm["OFFER/HOTELS/searchType"].value = "CITY";
				}
			}
			break;

			
		case "rc_home":
			if (switchType == "searchtype") {

				var DivsToChange = ["search_car_searchtype_airport","search_car_searchtype_city","search_car_searchtype_address","search_car_radius"];
				
				//var DivsToChange = ["search_car_searchtype_airport","search_car_searchtype_city","search_car_searchtype_address","search_car_radius"];
				
				var numDivCount = DivsToChange.length;
				for (var i=0; i<numDivCount; i++) {
					thisDiv = document.getElementById(DivsToChange[i]);
					thisDiv.style.display = "none";
				}

				var strSelectedSearchType = objForm["searchLocationType"][objForm["searchLocationType"].selectedIndex].value;
				if (strSelectedSearchType == "airport") {
					thisDiv = document.getElementById("search_car_searchtype_airport");
					thisDiv.style.display = "block";
				}
				if (strSelectedSearchType == "OffAirport") {
					thisDiv = document.getElementById("search_car_searchtype_city");
					thisDiv.style.display = "block";
				}
				if (strSelectedSearchType == "city") {
					thisDiv = document.getElementById("search_car_searchtype_city");
					thisDiv.style.display = "block";
					thisDiv = document.getElementById("search_car_radius");
					thisDiv.style.display = "block";
				}
				if (strSelectedSearchType == "address") {
					thisDiv = document.getElementById("search_car_searchtype_address");
					thisDiv.style.display = "block";
					thisDiv = document.getElementById("search_car_radius");
					thisDiv.style.display = "block";
				}
			}
			if (switchType == "TypeAirport") {
				thisDiv = document.getElementById("search_car_searchtype_airport");
				thisDiv.style.display = "block";
			}
			if (switchType == "TypeCity") {
					thisDiv = document.getElementById("search_car_searchtype_city");
					thisDiv.style.display = "block";
					thisDiv = document.getElementById("search_car_radius");
					thisDiv.style.display = "block";
			}			
			
			if (switchType == "showaltdropoff") {
				thisDiv = document.getElementById("search_car_altdropoff");
				thisDiv.style.display = "block";
				thisDiv = document.getElementById("search_car_altdropoff_link");
				thisDiv.style.display = "none";
				thisDiv = document.getElementById("search_car_pickup");
				thisDiv.className = "fmlft";
				thisDiv.setAttribute("class","fmlft");
			}
			break;			
			
			
		default:
			break;

	}
}

function initBidForm() {
	closeBidForm();
}

function closeBidForm() {
	var numBidFormCount = HPBidFormArray.length;
	var strLayerToHide = "";
	var thisBidLayer = new Object();
	for (var i=0; i<numBidFormCount; i++) {
		strLayerToHide = HPBidFormArray[i] + "_opq";
		thisBidLayer = document.getElementById(strLayerToHide);
		thisBidLayer.style.left = "-500px";
		thisBidLayer.style.display = "none";
		sSFF(HPBidFormArray[i],"hide_selects");
	}
	if (startBidFormAnimation != "") {
		clearInterval(startBidFormAnimation);
	}
} 


function switchBidForm(productForm) {

	closeBidForm();
	
	var strBidFormDiv = productForm + "_opq";
	var thisBidLayer = document.getElementById(strBidFormDiv);
	thisBidLayer.style.display = "block";
	
	if (parseInt(thisBidLayer.style.left) == -500) {
		animateBidForm(productForm);
	} else {
		thisBidLayer.style.left = "0px";
		focusBidForm(productForm);
	}
}

function populateBidForm(rtlForm, opqForm) {
	var objRtlForm = document.getElementById(rtlForm);
	var objOpqForm = document.getElementById(opqForm);

// Buncha hacks for now
// only air, and only if round-trip, flight-only form is visible
	var thisRtlDiv = document.getElementById(rtlForm + "_rtl");
	var thisVPOptForm = document.getElementById(rtlForm + "_opt_form");

	if ((rtlForm == "air_rt") && (opqForm == "bid_air")) {
		if ((thisRtlDiv.style.display == "block") && (thisVPOptForm["vp_options_air_radio_air"].checked == true)) {
			objOpqForm["OFFER/AIRLINE_TICKET/LOCATION[0]/CITY/@NAME"].value = objRtlForm["OFFER/AIRLINE_TICKET/LOCATION[0]/CITY/@NAME"].value;
			objOpqForm["OFFER/AIRLINE_TICKET/LOCATION[1]/CITY/@NAME"].value = objRtlForm["OFFER/AIRLINE_TICKET/LOCATION[1]/CITY/@NAME"].value;
			objOpqForm["bid_air_depdate_CTL"].value = objRtlForm["airlines_date_departure_CTL_rt"].value;
			objOpqForm["bid_air_retdate_CTL"].value = objRtlForm["airlines_date_return_CTL_rt"].value;
			objOpqForm["Number_of_Airline_Tickets"].selectedIndex = objRtlForm["offer/airline_ticket/@num_Tickets"].selectedIndex;
		}
	} 

	if ((rtlForm == "rc_home") && (opqForm == "bid_car")) {
		
		var select = document.getElementById('searchLocationType');
		var airportLoc = document.getElementById('pickUpSearchAirportString');
		var airportLocDropOff = document.getElementById('dropOffSearchAirportString');
		var cityLoc = document.getElementById('pickUpSearchCityString');
		var addresLoc = document.getElementById('searchCity');
		var pudoLoc = document.getElementById('Pick_Up_Temp');
		var dropoffLoc = document.getElementById('Drop_Off_Temp');
		var searchType = select.value;
		
		switch (searchType) {
			case 'airport':
			pudoLoc.value = airportLoc.value;
			dropoffLoc.value = airportLocDropOff.value;
			break;
			
			case 'city':
			pudoLoc.value = cityLoc.value;
			break;
        
			case 'address':
			pudoLoc.value = addresLoc.value;
			break;
		}   

		objOpqForm["bid_car_pickup_date"].value = objRtlForm["pickUpDate"].value;
		objOpqForm["pickUpTime"].value = objRtlForm["pickUpTime"].value;
		objOpqForm["bid_car_dropoff_date"].value = objRtlForm["dropOffDate"].value;
		objOpqForm["dropOffTime"].selectedIndex = objRtlForm["dropOffTime"].selectedIndex;
	}
	
}

function focusBidForm(productForm) {
	var numBidFormCount = HPBidFormArray.length;
	var objFormToOpen = document.getElementById(productForm);
	for (var i=0; i<numBidFormCount; i++) {
		if (HPBidFormArray[i] == productForm) {
			objFormToOpen[HPBFFirstField[i]].focus();
		}
	}
}

function animateBidForm(productForm) {
	startBidFormAnimation = setInterval("moveBidForm('" +productForm+ "')",50);
}

function moveBidForm(productForm) {
	var thisBidLayer = document.getElementById(productForm + "_opq");
	var numSlideIncrement = 0;
	if (((parseInt(thisBidLayer.style.left) <= 0) && (parseInt(thisBidLayer.style.left) >= -10)) || (parseInt(thisBidLayer.style.left) <= -2001) || (parseInt(thisBidLayer.style.left) >= 0)){
		thisBidLayer.style.left = "0px";
		sSFF(productForm,"show_selects");
		clearInterval(startBidFormAnimation);
		focusBidForm(productForm);
	} else {
		numSlideIncrement = parseInt(parseInt(thisBidLayer.style.left)/6)*-1;
		thisBidLayer.style.left = parseInt(thisBidLayer.style.left)+numSlideIncrement+4+"px";
	}
}

function getFormQSValues() {
	return strQSValues;
}

function setFormQSValues(strNewQSData) {
	strQSValues = strNewQSData;
}



function getFullDateFromFormField(objForm, strFieldID) {
	var strFullDate = "mm/dd/yyyy";

	if(objForm[strFieldID] != null) {
		strFullDate = new String(objForm[strFieldID].value);
		if(strFullDate == null || strFullDate == "undefined" || strFullDate == "") {
			strFullDate = "mm/dd/yyyy";
		}
	}
	return(strFullDate);
}




function submitForm(productForm, actionBase) {
	var objForm = document.getElementById(productForm);

	var promoInternalRefId = objForm["PROMO_INTERNAL_REF_ID"].value;
	var promoInternalRefClickId = objForm["PROMO_INTERNAL_REF_CLICK_ID"].value;

	//var actionBase = "";
	
	switch(productForm) {
		case "search_air":
			var strDate = getFullDateFromFormField(objForm, "airlines_date_departure_CTL");
			var arrDate = strDate.split("/");
			objForm["DepartureMonth"].value = (lpad(String(arrDate[0]),1,"0")-1);
			objForm["DepartureDay"].value = String(arrDate[1]);
			objForm["DepartureYear"].value = String(checkTravelYear(arrDate[2]));
			var strDate = getFullDateFromFormField(objForm, "airlines_date_return_CTL");
			var arrDate = strDate.split("/");
			objForm["ReturnMonth"].value = (lpad(String(arrDate[0]),1,"0")-1);
			objForm["ReturnDay"].value = String(arrDate[1]);
			objForm["ReturnYear"].value = String(checkTravelYear(arrDate[2]));
			//objForm.action = "/travel/airlines/lang/en-us/itinerary.asp?irefid=HPSEARCHFORM&irefclickid=AIR";
			actionBase = "/travel/airlines/lang/en-us/itinerary.asp";
			break;
		case "search_htl":
			var strDate = getFullDateFromFormField(objForm, "hotels_date_checkin_CTL");
			var arrDate = strDate.split("/");
			
			objForm["CkInMonth"].value = lpad(String(arrDate[0]),2,"0");
			objForm["CkInDay"].value = lpad(String(arrDate[1]),2,"0");
			objForm["CkInYear"].value = String(checkTravelYear(arrDate[2]));
			var strDate = getFullDateFromFormField(objForm, "hotels_date_checkout_CTL");
			var arrDate = strDate.split("/");
			objForm["CkOutMonth"].value = lpad(String(arrDate[0]),2,"0");
			objForm["CkOutDay"].value = lpad(String(arrDate[1]),2,"0");
			objForm["CkOutYear"].value = String(checkTravelYear(arrDate[2]));
			//for Retail
			objForm.checkInDate.value = objForm["hotels_date_checkin_CTL"].value;
			objForm.checkOutDate.value = objForm["hotels_date_checkout_CTL"].value;
			objForm.cityName.value = objForm["OFFER/HOTELS/@SEARCH_CITY"].value;
			objForm.otherCityName.value = objForm["OFFER/HOTELS/@SEARCH_CITY"].value;
			objForm.numberOfRooms.value = objForm["OFFER/HOTELS/@ROOM_COUNT"].value;
			
			
			var oELHvalCity = objForm["OFFER/HOTELS/@SEARCH_CITY"].value;
			var oELHvalFDN = objForm["OFFER/HOTELS/SEARCH_CITY_FDN"].value;
			var oELHvalPOI = objForm["OFFER/HOTELS/poiName"].value;
		
			if (oELHvalCity != oELHvalFDN) {
				objForm["OFFER/HOTELS/SEARCH_CITY_ID"].value = "";
			}

			if (oELHvalPOI != oELHvalFDN) {
				objForm["OFFER/HOTELS/poiName_ID"].value = "";
			}		
			
			
			//objForm.action = "/hotels/lang/en-us/itinerary.asp?irefid=HPSEARCHFORM&irefclickid=HOTEL";
			actionBase = "/hotels/lang/en-us/itinerary.asp";

			break;
		case "search_car":
			var strDate = getFullDateFromFormField(objForm, "cars_date_pickup");
			var arrDate = strDate.split("/");
			objForm["OFFER/RENTAL_CARS/PICKUP/MONTH"].value = lpad(String(arrDate[0]),2,"0");
			objForm["OFFER/RENTAL_CARS/PICKUP/DAY"].value = lpad(String(arrDate[1]),2,"0");
			objForm["OFFER/RENTAL_CARS/PICKUP/YEAR"].value = String(checkTravelYear(arrDate[2]));
			var strDate = getFullDateFromFormField(objForm, "cars_date_dropoff");
			var arrDate = strDate.split("/");
			objForm["OFFER/RENTAL_CARS/DROPOFF/MONTH"].value = lpad(String(arrDate[0]),2,"0");
			objForm["OFFER/RENTAL_CARS/DROPOFF/DAY"].value = lpad(String(arrDate[1]),2,"0");
			objForm["OFFER/RENTAL_CARS/DROPOFF/YEAR"].value = String(checkTravelYear(arrDate[2]));
			
			var strIsJava = new String(objForm["isJavaPath"].value);
			if (strIsJava == "Y") {
				//'Hack for city/airport split
				var strSelectedSearchType = objForm["searchLocationType"][objForm["searchLocationType"].selectedIndex].value;
				if (strSelectedSearchType == "airport") {
					objForm["offer/rental_cars/temp/CitySearch/PickUpSearchCityString"].value = "";
				}
				if (strSelectedSearchType == "city") {
					objForm["offer/rental_cars/temp/CitySearch/PickUpSearchAirportString"].value = "";
					objForm["offer/rental_cars/temp/CitySearch/DropOffSearchAirportString"].value = "";
				}
				if (strSelectedSearchType == "address") {
					objForm["offer/rental_cars/temp/CitySearch/PickUpSearchCityString"].value = "";
					objForm["offer/rental_cars/temp/CitySearch/PickUpSearchAirportString"].value = "";
					objForm["offer/rental_cars/temp/CitySearch/DropOffSearchAirportString"].value = "";
				}
			}
			if (strIsJava == "N") {
				var strSelectedSearchType = objForm["searchLocationType"][objForm["searchLocationType"].selectedIndex].value;
				if (strSelectedSearchType == "airport") {
					objForm["offer/rental_cars/temp/CitySearch/PickUpSearchCityString"].value = "";
				}
				if (strSelectedSearchType == "OffAirport") {
					objForm["offer/rental_cars/temp/CitySearch/@PickUpSearchCityString"].value = "";
					objForm["offer/rental_cars/temp/CitySearch/@DropOffSearchCityString"].value = "";
				}
			}
			//objForm.action = "/qp.asp?productid=8&irefid=HPSEARCHFORM&irefclickid=RENTAL&OMC=R";
			if (blnValidateRCTime) {
				var divErr = document.getElementById("rcTimeError");
				if (validateRCTimeDropDowns(objForm) != "") {
					divErr.innerHTML = "<img src='/promo/content/graphics/hp/attention.gif' alt='!' width='16' height='16' />please select a " +validateRCTimeDropDowns(objForm) + " time";
					divErr.style.display = "block";
					return void(0);
				} else {
					divErr.style.display = "none";
				}
			}
			
			actionBase = "/qp.asp?productid=8&OMC=R";

			break;

		case "search_vac":
			var strDate = getFullDateFromFormField(objForm, "vacation_date_departure_CTL");
			var arrDate = strDate.split("/");
			objForm["DepartureMonth"].value = (lpad(String(arrDate[0]),1,"0")-1);
			objForm["DepartureDay"].value = String(arrDate[1]);
			objForm["DepartureYear"].value = String(checkTravelYear(arrDate[2]));
			var strDate = getFullDateFromFormField(objForm, "vacation_date_return_CTL");
			var arrDate = strDate.split("/");
			objForm["ReturnMonth"].value = (lpad(String(arrDate[0]),1,"0")-1);
			objForm["ReturnDay"].value = String(arrDate[1]);
			objForm["ReturnYear"].value = String(checkTravelYear(arrDate[2]));
			//objForm.action = "/vacations/lang/en-us/vacations_ver.asp?irefid=HPSEARCHFORM&irefclickid=PKG";
			actionBase = "/vacations/lang/en-us/vacations_ver.asp";

			break;
		case "search_cru":
			//objForm.action = "http://www.pricelinecruiseoutlet.com/s/c/results.asp?irefid=HPSEARCHFORM";
			actionBase = "http://www.pricelinecruiseoutlet.com/s/c/results.asp";

			break;
		case "bid_air":
			var strDate = getFullDateFromFormField(objForm, "bid_air_depdate_CTL");
			var arrDate = strDate.split("/");
			objForm["DepartureMonth"].value = (lpad(String(arrDate[0]),1,"0")-1);
			objForm["DepartureDay"].value = String(arrDate[1]);
			objForm["DepartureYear"].value = String(checkTravelYear(arrDate[2]));
			var strDate = getFullDateFromFormField(objForm, "bid_air_retdate_CTL");
			var arrDate = strDate.split("/");
			objForm["ReturnMonth"].value = (lpad(String(arrDate[0]),1,"0")-1);
			objForm["ReturnDay"].value = String(arrDate[1]);
			objForm["ReturnYear"].value = String(checkTravelYear(arrDate[2]));
			//objForm.action = "/travel/airlines/lang/en-us/itinerary.asp?irefid=HPBIDFORM&irefclickid=AIR";
			actionBase = "/travel/airlines/lang/en-us/itinerary.asp";

			break;
		case "bid_htl":

			var strDate = getFullDateFromFormField(objForm, "bid_htl_checkin_CTL");
			if (strDate != "") {
				var arrDate = strDate.split("/");
				objForm["CkInMonth"].value = lpad(String(arrDate[0]),2,"0");
				objForm["CkInDay"].value = lpad(String(arrDate[1]),2,"0");
				objForm["CkInYear"].value = String(checkTravelYear(arrDate[2]));
			}
			var strDate = getFullDateFromFormField(objForm, "bid_htl_checkout_CTL");
			if (strDate != "") {
				var arrDate = strDate.split("/");
				objForm["CkOutMonth"].value = lpad(String(arrDate[0]),2,"0");
				objForm["CkOutDay"].value = lpad(String(arrDate[1]),2,"0");
				objForm["CkOutYear"].value = String(checkTravelYear(arrDate[2]));
			}
			objForm["OFFER/HOTELS/SEARCH_CITY"].value = objForm["OFFER/HOTELS/SEARCH_CITY_OPQ"].value;
			
			var oELHvalCity = objForm["OFFER/HOTELS/SEARCH_CITY"].value;
			var oELHvalFDN = objForm["OFFER/HOTELS/SEARCH_CITY_FDN"].value;
		
			if (oELHvalCity != oELHvalFDN) {
				objForm["OFFER/HOTELS/SEARCH_CITY_ID"].value = "";
			}				
			
			//objForm.action = "/hotels/lang/en-us/itinerary.asp?irefid=HPBIDFORM&irefclickid=HOTEL";
			actionBase = "/hotels/lang/en-us/itinerary.asp";

			break;
		case "bid_car":
			var strDate = getFullDateFromFormField(objForm, "bid_car_pickup_date");
			var arrDate = strDate.split("/");
			objForm["pickUpDate"].value = strDate;
			objForm["pickUpMonth"].value = lpad(String(arrDate[0]),2,"0");
			objForm["pickUpDay"].value = lpad(String(arrDate[1]),2,"0");
			objForm["pickUpYear"].value = String(checkTravelYear(arrDate[2]));
			var strDate = getFullDateFromFormField(objForm, "bid_car_dropoff_date");
			var arrDate = strDate.split("/");
			objForm["dropOffDate"].value = strDate;
			objForm["dropOffMonth"].value = lpad(String(arrDate[0]),2,"0");
			objForm["dropOffDay"].value = lpad(String(arrDate[1]),2,"0");
			objForm["dropOffYear"].value = String(checkTravelYear(arrDate[2]));
			
			objForm["pickUpSearchAirportString"].value = objForm["Pick_Up_Temp"].value;
			objForm["dropOffSearchAirportString"].value = objForm["Drop_Off_Temp"].value;

            //actionBase = "/qp.asp?productid=8&OMC=O";
            // This is passed in now from the form itself

			break;
		case "air_rt":
			var strDate = getFullDateFromFormField(objForm, "airlines_date_departure_CTL_rt");
			var arrDate = strDate.split("/");
			objForm["DepartureMonth"].value = (lpad(String(arrDate[0]),1,"0")-1);
			objForm["DepartureDay"].value = String(arrDate[1]);
			objForm["DepartureYear"].value = String(checkTravelYear(arrDate[2]));
			var strDate = getFullDateFromFormField(objForm, "airlines_date_return_CTL_rt");
			var arrDate = strDate.split("/");
			objForm["ReturnMonth"].value = (lpad(String(arrDate[0]),1,"0")-1);
			objForm["ReturnDay"].value = String(arrDate[1]);
			objForm["ReturnYear"].value = String(checkTravelYear(arrDate[2]));
			actionBase = "/travel/airlines/lang/en-us/itinerary.asp";
			break;
		case "air_ow":
			var strDate = getFullDateFromFormField(objForm, "airlines_date_departure_CTL_ow");
			var arrDate = strDate.split("/");
			objForm["DepartureMonth"].value = (lpad(String(arrDate[0]),1,"0")-1);
			objForm["DepartureDay"].value = String(arrDate[1]);
			objForm["DepartureYear"].value = String(checkTravelYear(arrDate[2]));
			actionBase = "/travel/airlines/lang/en-us/itinerary.asp?session_key=" +gSK();
			break;
		case "air_md":
			actionBase = "/travel/airlines/lang/en-us/itinerary.asp?session_key=" +gSK();
			break;

		case "htl_home":
			
			objForm.checkInDate.value = objForm["hotel_checkin_date_CTL"].value;
			objForm.checkOutDate.value = objForm["hotel_checkout_date_CTL"].value;
			objForm["TEMP/HOTELS/DHTML_CHECKINDATE"].value = objForm["hotel_checkin_date_CTL"].value;
			objForm["TEMP/HOTELS/DHTML_CHECKOUTDATE"].value = objForm["hotel_checkout_date_CTL"].value;
			objForm.cityName.value = objForm["OFFER/HOTELS/SEARCH_CITY"].value;

			if (objForm["OFFER/HOTELS/SEARCH_CITY_BONUS"].value != "") {
			objForm["OFFER/HOTELS/SEARCH_CITY"].value = objForm["OFFER/HOTELS/SEARCH_CITY_BONUS"].value;
			}
		
			var strSCText = "";
			strSCText = objForm["OFFER/HOTELS/SEARCH_CITY_Text"].value;

			if (strSCText != ""){			
				objForm["OFFER/HOTELS/SEARCH_CITY"].value = strSCText;
			}else{
				var intRadioLen =  objForm["OFFER/HOTELS/SEARCH_CITY_Radio"].length;
					for(var i = 0;i<intRadioLen;i++) { 
						if(objForm["OFFER/HOTELS/SEARCH_CITY_Radio"][i].checked == true) {				
						objForm["OFFER/HOTELS/SEARCH_CITY"].value = objForm["OFFER/HOTELS/SEARCH_CITY_Radio"][i].value;
					break;
					} // end if for checked radio button	
				} //end of Radio button for loop
			} //end of else clause to read Radios

		var oELHvalCity = objForm["OFFER/HOTELS/SEARCH_CITY"].value;
		var oELHvalFDN = objForm["OFFER/HOTELS/SEARCH_CITY_FDN"].value;
		var oELHvalPOI = objForm["OFFER/HOTELS/poiName"].value;
		
	
			if (oELHvalCity != oELHvalFDN) {
				objForm["OFFER/HOTELS/SEARCH_CITY_ID"].value = "";
			} 
			
			if (oELHvalPOI != oELHvalFDN) {
				objForm["OFFER/HOTELS/poiName_ID"].value = "";
			}

			objForm.numberOfRooms.value = objForm["OFFER/HOTELS/ROOM_COUNT"].value;
			//objForm.action = "/hotels/lang/en-us/itinerary.asp?irefid=HPSEARCHFORM&irefclickid=HOTEL";
			
			actionBase = "/hotels/lang/en-us/itinerary.asp";
			break;

		case "rc_home":
			var strDate = getFullDateFromFormField(objForm, "pickUpDate");
			var arrDate = strDate.split("/");
			objForm["pickUpMonth"].value = lpad(String(arrDate[0]),2,"0");
			objForm["pickUpDay"].value = lpad(String(arrDate[1]),2,"0");
			objForm["pickUpYear"].value = String(checkTravelYear(arrDate[2]));
			var strDate = getFullDateFromFormField(objForm, "dropOffDate");
			var arrDate = strDate.split("/");
			objForm["dropOffMonth"].value = lpad(String(arrDate[0]),2,"0");
			objForm["dropOffDay"].value = lpad(String(arrDate[1]),2,"0");
			objForm["dropOffYear"].value = String(checkTravelYear(arrDate[2]));
			
			//var strIsJava = new String(objForm["isJavaPath"].value);
			//if (strIsJava == "Y") {
				//'Hack for city/airport split
				var strSelectedSearchType = objForm["searchLocationType"][objForm["searchLocationType"].selectedIndex].value;
				if (strSelectedSearchType == "airport") {
					objForm["pickUpSearchCityString"].value = "";
				}
				if (strSelectedSearchType == "city") {
					objForm["pickUpSearchAirportString"].value = "";
					objForm["dropOffSearchAirportString"].value = "";
				}
				if (strSelectedSearchType == "address") {
					objForm["pickUpSearchCityString"].value = "";
					objForm["pickUpSearchAirportString"].value = "";
					objForm["dropOffSearchAirportString"].value = "";
				}
			//}
			
			if (blnValidateRCTime) {
				var divErr = document.getElementById("rcTimeError");
				if (validateRCTimeDropDowns(objForm) != "") {
					divErr.innerHTML = "<img src='/promo/content/graphics/hp/attention.gif' alt='!' width='16' height='16' />please select a " +validateRCTimeDropDowns(objForm) + " time";
					divErr.style.display = "block";
					return void(0);
				} else {
					divErr.style.display = "none";
				}
			}
			
			// This is passed in now by the form itself
			//actionBase = "/qp.asp?productid=8&OMC=R";
			
			break;					
			
		case "vac_home":

			var strDate = getFullDateFromFormField(objForm, "vacation_date_departure_CTL");
			var arrDate = strDate.split("/");
			objForm["DepartureMonth"].value = (lpad(String(arrDate[0]),1,"0")-1);
			objForm["DepartureDay"].value = String(arrDate[1]);
			objForm["DepartureYear"].value = String(checkTravelYear(arrDate[2]));
			var strDate = getFullDateFromFormField(objForm, "vacation_date_return_CTL");
			var arrDate = strDate.split("/");
			objForm["ReturnMonth"].value = (lpad(String(arrDate[0]),1,"0")-1);
			objForm["ReturnDay"].value = String(arrDate[1]);
			objForm["ReturnYear"].value = String(checkTravelYear(arrDate[2]));

			actionBase = "/vacations/lang/en-us/vacations_ver.asp";
			break;			
			
		default:
			break;
	}


        // Tokenize URL
        var urlParts = actionBase.split("?");
        var baseURL = urlParts[0];
        var qs = String(urlParts[1]).replace("undefined","");

        // Check for a trailing '&'
        if (qs.length > 1 && qs.substr(qs.length-1) != "&") {
           qs += "&";
        }
       
        // Assemble final action URL
        objForm.action = baseURL + "?" + qs + "irefid=" + promoInternalRefId + "&irefclickid=" + promoInternalRefClickId;
        
	objForm.submit();

}

function validateRCTimeDropDowns(objForm) {
	var strReturn = "";
	var blnTimesNeeded = false;
	
	if (blnIsPCLNHome) {
		//PCLN HP
		if ((objForm["cars_date_pickup"].value != null) && (objForm["cars_date_pickup"].value != "") && (objForm["cars_date_pickup"].value != "mm/dd/yy") && (objForm["cars_date_dropoff"].value != null) && (objForm["cars_date_dropoff"].value != "") && (objForm["cars_date_dropoff"].value != "mm/dd/yy")) {
			blnTimesNeeded = true;
		}
	} else {
		//RC HP
		if ((objForm["pickUpDate"].value != null) && (objForm["pickUpDate"].value != "") && (objForm["pickUpDate"].value != "mm/dd/yy") && (objForm["dropOffDate"].value != null) && (objForm["dropOffDate"].value != "") && (objForm["dropOffDate"].value != "mm/dd/yy")) {
			blnTimesNeeded = true;
		}
	}
	
	
	if (blnTimesNeeded) {
		var strPickupTime = new String(objForm["pickUpTime"][objForm["pickUpTime"].selectedIndex].value);
		if (strPickupTime == "") {
			strReturn = "pick-up"
		}
		var strDropoffTime = new String(objForm["dropOffTime"][objForm["dropOffTime"].selectedIndex].value);
		if (strDropoffTime == "") {
			if (strReturn == "") {
				strReturn = "drop-off";
			} else {
				strReturn += " and drop-off";
			}
		}
	}
	return strReturn;
}