
/** This is a generated JavaScript. Do not edit!!! */

var city_SuburbPairs=new Array();
var suburb_port=new Array();
var city_port=new Array();
var headerConst=new Array();
headerConst[0]=["Select a City","selectacity"];
headerConst[1]=["---------------","separator"];
var headerConstg=new Array();
headerConstg[0]=["Select a Location","  "];
headerConstg[1]=["---------------","  "];
var carsPromoDropdown = new  double_qff_points_usa();

function double_qff_points_usa(){}
/** Fuction for populating pickup dropdown starts */
double_qff_points_usa.prototype.populateCarPromoPickupOptions=function(id) {
var citySuburbPair;	
var carSuburb;
if(id=="carPickUp"){
citySuburbPair="city_SuburbPairs";
carSuburb="carPickUpSuburb";
}
if(id=="carDropOff"){
citySuburbPair="city_SuburbPairs";
carSuburb="carDropOffSuburb";
}

var pickupList = document.getElementById(id);
var i = 0;
var m = 0;
var carPickupArray = new Array();
var pickupCityCode;
for (var pickupCityCode in eval(citySuburbPair)) {
pickupCityCode = pickupCityCode;
carPickupArray[i++] = [eval('city_port')[pickupCityCode], pickupCityCode];
}

var singleCity = false;	
if (carPickupArray.length == 1){
 singleCity = true;
}

if (singleCity){
	
 pickupList.options[0] = new Option(carPickupArray[0][0],carPickupArray[0][1]);//text, value
 this.populatePickupCarPromoToOptions(carPickupArray[0][1],carSuburb);
}else{
 for (i = 0; i < headerConst.length; i++) {
 pickupList.options[i] = new Option(headerConst[i][0],headerConst[i][1]);
 }

 for (var j = 0; j < carPickupArray.length; j++) {
 pickupList.options[i++] = new Option(carPickupArray[j][0],carPickupArray[j][1]);//text, value
 }
 this.populatePickupCarPromoToOptions(null,carSuburb);
}
}
double_qff_points_usa.prototype.populatePickupCarPromoToOptions=function(selected,id) {

var citySuburbPair;	
var carSuburb;

if(id=="carPickUpSuburb"){
citySuburbPair="city_SuburbPairs";
carSuburb="carPickUpSuburb";
}
if(id=="carDropOffSuburb"){
citySuburbPair="city_SuburbPairs";
carSuburb="carDropOffSuburb";
}

var pickupList = document.getElementById(id);

if(eval(pickupList)){

pickupList.options.length = 0;

var singleCity = false;
if(selected =="selectacity" ||selected =="separator" ||selected =="each"){
	selected = null;
}


if (null != selected) {
var toArray = new Array();
var defaultValue= new Array();
var m = 0;

if(eval(citySuburbPair)[selected].length >= 1 && eval(citySuburbPair)[selected][0]!=null && eval(citySuburbPair)[selected][0] !=""){

for (var i = 0; i < eval(citySuburbPair)[selected].length; i++) {
if (eval(citySuburbPair)[selected][i].split('^')[1] == "D" || eval(citySuburbPair)[selected][i].split('^')[1] == "d"){
 defaultValue[0] = [eval('suburb_port')[eval(citySuburbPair)[selected][i].split('^')[0]], eval(citySuburbPair)[selected][i]];
}
toArray[i] = [eval('suburb_port')[eval(citySuburbPair)[selected][i].split('^')[0]], eval(citySuburbPair)[selected][i]];
}


if (toArray != null && toArray.length == 1){
 singleCity = true;
}

}
}
if (singleCity){
 var k = 0;
 for (k; k < headerConstg.length; k++) {
 pickupList.options[k] = new Option(headerConstg[k][0],headerConstg[k][1]); 
}
 pickupList.options[k] = new Option(toArray[0][0],toArray[0][1].split('^')[0]);//text, value

if(defaultValue!=null && defaultValue!=""){
	for(var i=0;i<pickupList.options.length;++i){
		if(pickupList.options[i].value==defaultValue[0][1].split('^')[0]){
			pickupList.options.selectedIndex=i;
			break;
			
		}
	}

}

}else{
var i = 0;
for (i; i < headerConstg.length; i++) {
pickupList.options[i] = new Option(headerConstg[i][0],headerConstg[i][1]);
}

if (null != toArray) {
	for (var j = 0; j < toArray.length; j++) {
		pickupList.options[i++] = new Option(toArray[j][0],toArray[j][1].split('^')[0]);
	}
}


if(defaultValue!=null && defaultValue!=""){
	for(var i=0;i<pickupList.options.length;++i){
		if(pickupList.options[i].value==defaultValue[0][1].split('^')[0]){
			pickupList.options.selectedIndex=i;
			break;
			
		}
	}

}

}

}

}


function updateDropoffDropdown(obj){
carsPromoDropdown.populatePickupCarPromoToOptions(obj.value,'carDropOffSuburb');
}

function updatePickupDropdown(obj){
carsPromoDropdown.populatePickupCarPromoToOptions(obj.value,'carPickUpSuburb');
}double_qff_points_usa.prototype.populateCarVendorPickupOptions=function(id) {

var car_vendorList = document.getElementById(id);
var car_vendor=new Array();
car_vendor[1]=["Avis","ZI"];
var i=0;

for (var j = 1; j < car_vendor.length; j++) {
 car_vendorList.options[i++] = new Option(car_vendor[j][0],car_vendor[j][1]);//text, value
 }
}












/** Fuction for populating pickup dropdown Ends */

