var chalet_array_final = new Array();
chalet_array_final[0] = "chamonix,Chalet BDN,8,6,8,2,0,HOT0000504,HOT0000533,2,06-12-09,18-04-10";
chalet_array_final[1] = "chamonix,Hotel BDN,20,2,20,0,0,HOT0000458,HOT0000528,2,06-12-09,18-04-10";
chalet_array_final[2] = "les_gets,Hotel Chamois,54,2,54,0,0,HOT0000459,HOT0000526,2,06-12-09,18-04-10";
chalet_array_final[3] = "tignes,Chalet Josephine,10,8,10,2,0,HOT0000463,MWCODE,2,06-12-09,18-04-10";
chalet_array_final[4] = "tignes,Chalet Napolean,10,8,10,2,0,HOT0000464,MWCODE,2,06-12-09,18-04-10";
chalet_array_final[5] = "tignes,Chalet Caroline,16,2,16,0,0,HOT0000465,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[6] = "tignes,Chalet Waterloo,12,10,12,2,0,HOT0000466,MWCODE,2,06-12-09,18-04-10";
chalet_array_final[7] = "les_arcs,Chalet Bingie (Altitude),4,4,6,0,2,HOT0000470,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[8] = "les_arcs,Chalet Darren (Altitude),4,4,6,0,2,HOT0000471,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[9] = "les_arcs,Chalet Maximilian (Altitude),6,6,8,0,2,HOT0000472,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[10] = "les_arcs,Chalet Happy (Altitude),6,6,8,0,2,HOT0000473,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[11] = "les_arcs,Chalet Chummy (Altitude),6,6,8,0,2,HOT0000474,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[12] = "les_arcs,Chalet Othello (Altitude),6,6,8,0,2,HOT0000475,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[13] = "les_arcs,Chalet Christabelle (Des Neiges),8,6,8,2,0,HOT0000477,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[14] = "les_arcs,Chalet Genepi (Des Neiges),8,6,8,2,0,HOT0000478,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[15] = "les_arcs,Chalet Monterosa (Des Neiges),10,8,10,2,0,HOT0000479,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[16] = "les_arcs,Chalet Haute Neiges (Des Neiges),12,2,12,0,0,HOT0000482,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[17] = "les_arcs,Chalet Etoile (Des Neiges),15,2,15,0,0,HOT0000483,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[18] = "meribel,Chalet Marcelle,10,8,12,2,0,HOT0000484,HOT0000534,0,06-12-09,18-04-10";
chalet_array_final[19] = "meribel,Chalet Martine,24,2,24,0,0,HOT0000485,HOT0000535,0,06-12-09,18-04-10";
chalet_array_final[20] = "morzine,Chalet Nyon,14,12,14,2,0,HOT0000486,HOT0000539,2,06-12-09,18-04-10";
chalet_array_final[21] = "morzine,Chalet Papy,12,10,12,2,0,HOT0000487,HOT0000527,0,06-12-09,18-04-10";
chalet_array_final[22] = "morzine,Chalet Well,18,2,18,0,0,HOT0000488,HOT0000537,2,06-12-09,18-04-10";
chalet_array_final[23] = "les_gets,Chalet Seigneurie,16,14,16,2,0,HOT0000489,HOT0000540,0,06-12-09,18-04-10";
chalet_array_final[24] = "sainte_foy,Chalet Bonhomie,10,8,10,2,0,HOT0000490,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[25] = "tignes,Chalet Neve,25,2,25,0,0,HOT0000495,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[26] = "la_plagne,Chalet Michelle,12,10,12,2,0,HOT0000516,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[27] = "la_plagne,Chalet Jasmine,8,6,8,2,0,HOT0000517,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[28] = "courchevel,Chalet Sabot De Venus,21,2,21,0,0,HOT0000518,HOT0000548,0,06-12-09,18-04-10";
chalet_array_final[29] = "meribel,Chalet Castor,10,8,10,2,0,HOT0000519,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[30] = "la_plagne,Chalet Hannah,12,2,12,0,0,HOT0000520,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[31] = "la_plagne,Chalet Colette,12,2,12,0,0,HOT0000521,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[32] = "meribel,Chalet Lou Trave,18,2,18,0,0,HOT0000522,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[33] = "les_gets,Chalet Aguille Blanche,23,2,23,0,0,HOT0000530,HOT0000546,2,06-12-09,18-04-10";
chalet_array_final[34] = "meribel,Chalet Nathalie,18,2,18,0,0,HOT0000531,HOT0000536,0,06-12-09,18-04-10";
chalet_array_final[35] = "tignes,Chalet Lavachey,33,2,33,0,0,HOT0000541,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[36] = "val_disere,Chalet Champagne(6),6,6,6,0,0,HOT0000544,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[37] = "val_disere,Chalet Champagne (8),8,8,8,0,0,HOT0000573,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[38] = "val_disere,Chalet Champagne (14),14,12,14,2,0,HOT0000574,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[39] = "meribel,Chalet Sabine (13),13,11,13,2,0,HOT0000571,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[40] = "meribel,Chalet Sabine (6),6,5,6,1,0,HOT0000570,HOT0000572,0,06-12-09,19-04-10";
chalet_array_final[41] = "meribel,Chalet Sabine (7),7,6,7,1,0,HOT0000547,HOT0000549,0,06-12-09,19-04-10";
chalet_array_final[42] = "les_arcs,Chalet Ermine,10,8,10,2,0,HOT0000550,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[43] = "les_arcs,Chalet Matterhorn,10,8,10,2,0,HOT0000551,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[44] = "tignes,Chalet Joseph & Napoleon - 20,20,18,20,2,0,HOT0000552,MWCODE,2,06-12-09,18-04-10";
chalet_array_final[45] = "chamonix,Hotel BDN & Chalet BDN - 28,28,26,28,2,0,HOT0000553,MWCODE,2,06-12-09,18-04-10";
chalet_array_final[46] = "meribel,Chalet Martine & Marcelle - 34,34,30,34,4,0,HOT0000554,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[47] = "la_plagne,Colette-Hannah,24,20,24,4,0,HOT0000555,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[48] = "les_arcs,Altitude 1,16,16,20,0,4,HOT0000556,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[49] = "les_arcs,Altitude 2,16,16,20,0,4,HOT0000557,MWCODE,0,06-12-09,18-04-10";
chalet_array_final[50] = "garda,Hotel Santoni,2,2,8,0,0,HOT0000525,MWCODE,1,07-12-09,19-04-10";
chalet_array_final[51] = "garda,Hotel Paradiso,2,2,10,0,0,HOT0000561,MWCODE,1,08-12-09,20-04-10";
chalet_array_final[52] = "garda,Hotel Lido Blue,2,2,4,0,0,HOT0000523,MWCODE,1,09-12-09,21-04-10";
chalet_array_final[53] = "garda,Hotel Sole,2,2,6,0,0,HOT0000559,MWCODE,1,10-12-09,22-04-10";
chalet_array_final[54] = "garda,Hotel Caravelle,2,2,6,0,0,HOT0000560,MWCODE,1,11-12-09,23-04-10";
chalet_array_final[55] = "garda,Tobole B&B,2,2,2,0,0,HOT0000562,MWCODE,1,12-12-09,24-04-10";
chalet_array_final[56] = "les_gets,All Chalets,54,2,54,0,0,all_les_gets,all_les_gets,99,12-12-09,24-04-10";
chalet_array_final[57] = "les_arcs,All Chalets,54,2,54,0,0,all_les_arcs,all_les_arcs,99,12-12-09,24-04-10";
chalet_array_final[58] = "la_plagne,All Chalets,54,2,54,0,0,all_la_plagne,all_la_plagne,99,12-12-09,24-04-10";
chalet_array_final[59] = "chamonix,All Chalets,54,2,54,0,0,all_chamonix,all_chamonix,99,12-12-09,24-04-10";
chalet_array_final[60] = "meribel,All Chalets,54,2,54,0,0,all_meribel,all_meribel,99,12-12-09,24-04-10";
chalet_array_final[61] = "morzine,All Chalets,54,2,54,0,0,all_morzine,all_morzine,99,12-12-09,24-04-10";
chalet_array_final[62] = "courchevel,All Chalets,54,2,54,0,0,all_courchevel,all_courchevel,99,12-12-09,24-04-10";
chalet_array_final[63] = "sainte_foy,All Chalets,54,2,54,0,0,all_sainte_foy,all_sainte_foy,99,12-12-09,24-04-10";
chalet_array_final[64] = "tignes,All Chalets,54,2,54,0,0,all_tignes,all_tignes,99,12-12-09,24-04-10";
chalet_array_final[65] = "val_disere,All Chalets,54,2,54,0,0,all_val_disere,all_val_disere,99,12-12-09,24-04-10";
chalet_array_final[66] = "les_gets,Hotel Christiania,51,2,51,0,0,HOT0000515,MWCODE,1,13-12-09,25-04-10";
chalet_array_final[67] = "les_gets,Hotel Lours Blanc,44,2,44,0,0,HOT0000538,MWCODE,1,14-12-09,26-04-10";
chalet_array_final[68] = "morzine,Chalet L Ancetre,8,6,8,2,0,HOT0000575,HOT0000578,0,20-12-09,11-04-10";
chalet_array_final[69]="les_deux_alpes,Hotel Les Deux Alpes,2,2,2,0,0,HOT0000586,MWCODE,1,13-06-10,05-09-10";
chalet_array_final[70]="garda,Hotel Cristallo,2,2,2,0,0,HOT0000590,MWCODE,1,05-06-10,04-09-10";
chalet_array_final[71]="garda,Hotel Laura Christina,2,2,2,0,0,HOT0000591,MWCODE,1,05-06-10,04-09-10";
chalet_array_final[72]="garda,Hotel Sailing,2,2,2,0,0,HOT0000592,MWCODE,1,05-06-10,04-09-10";
chalet_array_final[73]="garda,Hotel Holiday,2,2,2,0,0,HOT0000593,MWCODE,1,26-06-10,04-09-10";
chalet_array_final[74] = "garda,All Chalets,54,2,54,0,0,all_garda,all_garda,99,12-12-09,24-04-10";


chalet_array_final.sort()

hu = window.location.search.substring(1);
Date.prototype.getDayName = function(shortName){
    var Days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
    if (shortName) {
        return Days[this.getDay()].substr(0, 3);
    }
    else {
        return Days[this.getDay()];
    }
}
Date.prototype.getMonthName = function(){
    return ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'][this.getMonth()];
}

function SelectDuration(){
    //blank it first
    hu = window.location.search.substring(1);
    if (hu == "") {
        //nothing happend
        var duration = ""
    }
    else //somehting happened
    {
        var duration = querySt("duration");
    }
    
    if (duration == '1') //then means we print out normal
    {
        removeAllOptions(document.form.duration);
        addOption(document.form.duration, "1", "Weeks Holiday", selected);
        //addOption(document.form.duration,"2", "Weekend Break", selected);
        //addOption(document.form.duration,"3", "Short Break", selected);
    }
    else 
        if (duration == '2') {
            removeAllOptions(document.form.duration);
            //addOption(document.form.duration,"2", "Weekend Break", selected);
            addOption(document.form.duration, "1", "Weeks Holiday", selected);
        //addOption(document.form.duration,"3", "Short Break", selected);
        }
        else 
            if (duration == '3') {
                removeAllOptions(document.form.duration);
                //addOption(document.form.duration,"3", "Short Break", selected);
                //	addOption(document.form.duration,"2", "Weekend Break", selected);
                addOption(document.form.duration, "1", "Weeks Holiday", selected);
                
            }
            else {
                removeAllOptions(document.form.duration);
                addOption(document.form.duration, "1", "Weeks Holiday", selected);
            //	addOption(document.form.duration,"2", "Weekend Break", selected);
            //	addOption(document.form.duration,"3", "Short Break", selected);
            
            }
    SelectDepDay();
}

function SelectDepDay(){
    //blank it first
    hu = window.location.search.substring(1);
    if (hu == "") {
        //nothing happend
        var date_range_start = ""
    }
    else //somehting happened
    {
        var date_range_start = querySt("date_range_start");
    }
    
    if (document.form.duration.value == '1') {
        removeAllOptions(document.form.date_range_start);
        addOption(document.form.date_range_start, "7", "Sun - Sun", selected);
    }
    else 
        if (document.form.duration.value == '2') {
        
            if (date_range_start == "2") //then means we print out normal
            {
                removeAllOptions(document.form.date_range_start);
                addOption(document.form.date_range_start, "2", "Thur - Sun", selected);
                addOption(document.form.date_range_start, "1", "Wed - Sun", selected);
            }
            else {
                removeAllOptions(document.form.date_range_start);
                addOption(document.form.date_range_start, "1", "Wed - Sun", selected);
                addOption(document.form.date_range_start, "2", "Thur - Sun", selected);
            }
        }
        else {
            removeAllOptions(document.form.date_range_start);
            addOption(document.form.date_range_start, "3", "Sun - Weds", selected);
            
            
        }
    SelectDates_Airport();
    
}

function SelectPaxs1(y, x){

    hu = window.location.search.substring(1);
    if (hu == "") {
        var no_adults = ""
    }
    else {
        var no_adults = querySt("no_adults");
    }
    
    if (no_adults == "") {
        removeAllOptions(document.form.no_adults);
        for (i = x; i <= y; i++) {
        
            if (i == 2) {
                selected = "selected";
            }
            else {
                selected = "";
            }
            
            addOption(document.form.no_adults, i, i, selected);
        }
    }
    else {
    
        removeAllOptions(document.form.no_adults);
        for (i = x; i <= y; i++) {
            if (no_adults == i) {
                selected = "selected";
            }
            else {
                selected = "";
            }
            addOption(document.form.no_adults, i, i, selected);
        }
        
    }
    //SelectSubCat ();
}

function SelectPaxs2(y, x){
    y = y * 1;
    x = x * 1;
    hu = window.location.search.substring(1);
    if (hu == "") {
        var no_adults = ""
    }
    else {
        var no_adults = querySt("no_adults");
    }
    
    
    
    if (no_adults != "") {
    
        removeAllOptions(document.form.no_adults);
        for (i = 2; i <= y; i++) {
        
            if (no_adults == i) {
                selected = "selected";
            }
            else {
                selected = "";
            }
            addOption(document.form.no_adults, i, i, selected);
        }
    }
    else {
        removeAllOptions(document.form.no_adults);
        for (i = 2; i <= y; i++) {
            if (no_adults == i) {
                selected = "selected";
            }
            else {
                selected = "";
            }
            addOption(document.form.no_adults, i, i, selected);
            
        }
        //         
    }
}

function SelectPaxsChild(y, x){

    //blank it first
    hu = window.location.search.substring(1);
    if (hu == "") {
        //nothing happend
        var no_children = ""
    }
    else //somehting happened
    {
        var no_children = querySt("no_children");
    }
    
    if (no_children == "") //then means we print out normal
    {
        removeAllOptions(document.form.no_children);
        for (i = x; i <= y; i++) {
            addOption(document.form.no_children, i, i, selected);
        }
    }
    else {
        removeAllOptions(document.form.no_children);
        for (i = x; i <= y; i++) {
            if (no_children == i) {
                selected = "selected";
            }
            else {
                selected = "";
            }
            addOption(document.form.no_children, i, i, selected);
        }
    }
    
}

function SelectPaxsinf(y, x){

    //blank it first
    hu = window.location.search.substring(1);
    if (hu == "") {
        //nothing happend
        var no_infants = ""
    }
    else //somehting happened
    {
        var no_infants = querySt("no_infants");
    }
    
    if (no_infants == "") //then means we print out normal
    {
        removeAllOptions(document.form.no_infants);
        for (i = x; i <= y; i++) {
            addOption(document.form.no_infants, i, i, selected);
        }
    }
    else {
        removeAllOptions(document.form.no_infants);
        addOption(document.form.no_infants, no_infants, no_infants, selected);
        for (i = x; i <= y; i++) {
            if (no_infants == i) {
                selected = "selected";
            }
            else {
                selected = "";
            }
            addOption(document.form.no_infants, i, i, selected);
        }
    }
    
}

function SelectSubCat(){
    if (hu == "") {
        var destination = "";
    }
    else {
        var destination = querySt("destination");
        if (destination.length > 15) {
            var mySplitDestination = destination.split("*");
            destination = mySplitDestination[0];
            
        }
    }
    var myresort = document.form.resort.value;
	//alert(myresort);
    removeAllOptions(document.form.destination);
				for (x in chalet_array_final) {
					var mySplitResult = chalet_array_final[x].split(",");
				  
					if (myresort == "all_resorts") {
						removeAllOptions(document.form.destination);
						addOption(document.form.destination, "all_chalets", "All Chalets", selected);
				   
					} else if (myresort == "cheapest") {
							removeAllOptions(document.form.destination);
							addOption(document.form.destination, "cheapest-hotel", "Cheapest Deals", selected);
				   } else {
			//		alert(mySplitResult[0] +"-"+ destination+"-"+mySplitResult[7]);
					if (mySplitResult[0] == myresort) {
					   if (destination == mySplitResult[7]) {
						   selected = "selected";
						} else {
							selected = "";
						}
						addOption(document.form.destination, mySplitResult[7], mySplitResult[1], selected);
				 }
            }
    }
    
    
    
Get_Resort();   
SelectSubCat_Loaded();
Get_The_Airport();

    
}

function SelectSubCat_Loaded(){
    if (hu == "") {
        var destination = "";
    }
    else {
        var destination = querySt("destination");
        if (destination.length > 15) {
            var mySplitDestination = destination.split("*");
            destination = mySplitDestination[0];
            
        }
    }
    
    var myresort = document.form.resort.value;
    var Season = document.form.Season.value;
    //alert(myresort); 
    removeAllOptions(document.form.destination);
    for (x in chalet_array_final) {
        var mySplitResult = chalet_array_final[x].split(",");
        if (myresort == "all_resorts") {
            //need to display everything
            removeAllOptions(document.form.destination);
            addOption(document.form.destination, "all_chalets", "All Chalets", selected);
            //alert("all_resorts");
        }
        else 
            if (myresort == "cheapest") {
                removeAllOptions(document.form.destination);
                addOption(document.form.destination, "cheapest-hotel", "Cheapest Deals", selected);
            }
            else {
            
                if (mySplitResult[0] == myresort) {
                    
					 if (Season != "3") {
					my_destination = mySplitResult[7];
					 } else {
						my_destination = mySplitResult[8];
					 }
					if (destination == my_destination) {
                        selected = "selected";
                    //	alert("99");
                    }
                    else {
                        selected = "";
                  	//alert(" NOT 99");
                    }
                    if (Season != "3") {
                        if (mySplitResult[9] == "0" || mySplitResult[9] == "2" || mySplitResult[9] == "99") {
                            addOption(document.form.destination, mySplitResult[7], mySplitResult[1], selected);
                        }
                    } else {
                    
                        if (mySplitResult[9] == "1" || mySplitResult[9] == "2" || mySplitResult[9] == "99") {
                            addOption(document.form.destination, mySplitResult[7], mySplitResult[1], selected);
                        }
                    }
                }
            /*
             need yto split the result and get the resort
             */
            }
    }
    selected = "";
    //SelectDates_Airport();
	Get_The_Airport();
}

function reloadform(){
    Get_Season();
    Get_Resort();
    SelectSubCat();
    SelectPaxsChild(20, 0);
    SelectPaxsinf(20, 0)
    SelectPaxs1(60, 2);
    SelectDates_Airport();
}

function fillCategory(){
    hu = window.location.search.substring(1);
    if (hu == "") {
        //means we are loading for the first time all blank
        var resort = "";
        var destination = "";
        var no_adults = "";
        var duration = "";
        var date_range_start = "";
        var date_range = "";
        var dep_airport = "";
        var submitb = "";
        var Season = "";
    }
    else {
        //means we are getting details from the querystring so need to do accordingly
        var Season = querySt("Season");
        var resort = querySt("resort");
        var destination = querySt("destination");
        if (destination.length > 15) {
            var mySplitDestination = destination.split("*");
            destination = mySplitDestination[0];
            resort = mySplitDestination[3];
        }
        var no_adults = querySt("no_adults");
        var duration = querySt("duration");
        var date_range_start = querySt("date_range_start");
        var date_range = querySt("date_range");
        var dep_airport = querySt("dep_airport");
        var submitb = querySt("submitb");
    }
    
    
    
    
    Get_Season();
    Get_Resort();
	  SelectSubCat();
    SelectPaxsChild(20, 0);
    SelectPaxsinf(20, 0)
    SelectPaxs1(60, 2);
    //SelectDuration();
    //SelectDepDay();
    SelectDates_Airport();
}

function Get_The_Airport(){

	var season = parseInt(document.form.Season.value);
	var winter = true;
	var season_result  = (season % 2);
	if (season_result === 1){
		winter = false; 
	} 
	//alert(winter);
    if (hu == "") {
        var dep_airport = "";
        
    }
    else {
        var dep_airport = querySt("dep_airport");
        var lake_garda = document.form.resort.value;
        //alert (lake_garda);	
    
    
    }
    removeAllOptions(document.form.dep_airport);
    var x;
    
    var myairports = new Array();
    
    
    //myairports[0] = "VCE,Venice (VCE)";
    

if (document.form.resort.value == "garda"){
	var myairports = new Array();
    myairports[0] = "LGW,London Gatwick (GTW)";
	myairports[2] = "EDI,Edinburgh (EDI)";

	//now need to change the details for the passengers
SelectDates_Airport_Garda();



}else if (winter == false){
    var myairports = new Array();
    
	 if (document.form.resort.value == "les_deux_alpes"){
   
	myairports[0] = "LGW,London Gatwick (GTW)";
    myairports[1] = "STN,London Stansted (STN)";
    myairports[2] = "XXX,Self Travel";
	 }else{
    myairports[0] = "LTN,London Luton (LTN)";
	myairports[1] = "LGW,London Gatwick (GTW)";
    myairports[2] = "ALL,All London Airports";
    myairports[3] = "BRS,Bristol (BRS)";
    myairports[4] = "LPL,Liverpool (LPL)";
    myairports[5] = "EDI,Edinburgh (EDI)";
    myairports[6] = "XXX,Self Travel";
	 }
	SelectDates_Airport();


}else{
    var myairports = new Array();
    myairports[0] = "LGW,London Gatwick (GTW)";
    myairports[1] = "LTN,London Luton (LTN)";
    myairports[2] = "ALL,All London Airports";
    myairports[3] = "BRS,Bristol (BRS)";
    myairports[4] = "LPL,Liverpool (LPL)";
    myairports[5] = "EDI,Edinburgh (EDI)";
    myairports[6] = "MAN,Manchester (MAN)";
    myairports[7] = "BFS,Belfast (BFS)";
    myairports[8] = "XXX,Self Travel";
	SelectDates_Airport();
}
    
    for (x in myairports) {
        var mySplitResult = myairports[x].split(",");
        
        
        
        if (dep_airport == mySplitResult[0]) {
            var selected = " selected";
        }
        else {
            var selected = "";
        }
        addOption(document.form.dep_airport, mySplitResult[0], mySplitResult[1], selected);
    }
    
}

function SelectDates_Airport(){
    if (hu == "") {
        var date_range = ""
        var season = ""
        
    }
    else {
        var date_range = querySt("date_range");
        
        if ((date_range.indexOf('0')) == 0) {
            date_range = date_range.substr(1);
            
        }
    }
    
    
    var date_zero = "";
    var date_zero2 = "";
    var date_vars = "7";
    var Season = document.form.Season.value
    var resort = document.form.resort.value
    var e = new Date('04/25/2010');
    if (Season == "2") {
        //alert("Season Winter"+Season);
        e = new Date('04/25/2010');
        if (date_vars == '1') {
            var d = new Date('12/16/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
        if (date_vars == '2') {
            var d = new Date('12/17/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
        if (date_vars == '3') {
            var d = new Date('12/13/2009');
            var f = new Date('12/16/2009');
            var day_add = 7;
        }
        if (date_vars == '7') {
            //alert("7");
            var d = new Date('12/13/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
    }
    if (Season == "3") {
        //alert("Season Summer"+Season);
        e = new Date('10/05/2010');
        if (date_vars == '1') {
            var d = new Date('12/16/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
        if (date_vars == '2') {
            var d = new Date('12/17/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
        if (date_vars == '3') {
            var d = new Date('12/13/2009');
            var f = new Date('12/16/2009');
            var day_add = 7;
        }
        if (date_vars == '7') {
            //alert("7");
            var d = new Date('06/06/2010');
            var f = new Date('06/13/2010');
            var day_add = 7;
        }
    }
    
    if (Season == "4") {
        //alert("Season Winter"+Season);
        e = new Date('04/24/2011');
        if (date_vars == '1') {
            var d = new Date('12/16/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
        if (date_vars == '2') {
            var d = new Date('12/17/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
        if (date_vars == '3') {
            var d = new Date('12/13/2009');
            var f = new Date('12/16/2009');
            var day_add = 7;
        }
        if (date_vars == '7') {
            //alert("7");
            var d = new Date('12/12/2010');
            var f = new Date('12/19/2010');
            var day_add = 7;
        }
    }
    
    
    
    
    var i = e;
    removeAllOptions(document.form.date_range);
    do {
        month = d.getMonthName();
        monthf = f.getMonthName();
        if (d.getDate() < 9) {
            date_zero = "0";
            //	alert(d.getDate());
        }
        else {
            date_zero = "";
        }
        if (f.getDate() < 9) {
            date_zero2 = "0";
            //	alert(f.getDate());
        }
        else {
            date_zero2 = "";
        }
        //need to check what dates are selected so that they can then be matched against the list here as selected
        //alert(f.getFullYear());
        var the_date_to_match = d.getDate() + "-" + month + "-" + d.getFullYear();
        // alert(the_date_to_match);
        //alert(date_range+"DATE MATCH");
        var the_string_date = d.getDate() + "," + month + "," + d.getFullYear();
        // need to remove the past
        
        
        
        var myDate2 = new Date(the_string_date);
        var myDate = new Date();
        //myDate=the_date_to_match;
        var today = new Date();
        
        if (myDate2 > today) {
            if (date_range == the_date_to_match) {
                //alert("match");
                var selected = " selected";
            }
            else {
                var selected = "";
                //ert("no matcht");
            }
            addOption(document.form.date_range, d.getDate() + "-" + month + "-" + d.getFullYear(), date_zero + d.getDate() + " " + month + " - " + date_zero2 + f.getDate() + " " + monthf, selected);
            
        }
        d.setDate(d.getDate() + 7);
        f.setDate(f.getDate() + 7);
        
    }
    while (d < e);
    
    
 //  Get_The_Airport();
 if (resort=="garda")
 {
	 SelectDates_Airport_Garda();
 }   
    
}


function SelectDates_Airport_Garda(){
    if (hu == "") {
        var date_range = ""
        var season = ""
        
    }
    else {
        var date_range = querySt("date_range");
        
        if ((date_range.indexOf('0')) == 0) {
            date_range = date_range.substr(1);
            
        }
    }
    
    
    var date_zero = "";
    var date_zero2 = "";
    var date_vars = "7";
    var Season = document.form.Season.value
    var resort = document.form.resort.value
    var e = new Date('04/25/2010');
    if (Season == "2") {
        //alert("Season Winter"+Season);
        e = new Date('04/25/2010');
        if (date_vars == '1') {
            var d = new Date('12/16/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
        if (date_vars == '2') {
            var d = new Date('12/17/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
        if (date_vars == '3') {
            var d = new Date('12/13/2009');
            var f = new Date('12/16/2009');
            var day_add = 7;
        }
        if (date_vars == '7') {
            //alert("7");
            var d = new Date('12/13/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
    }
    if (Season == "3") {
        //alert("Season Summer"+Season);
        e = new Date('10/05/2010');
        if (date_vars == '1') {
            var d = new Date('12/16/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
        if (date_vars == '2') {
            var d = new Date('12/17/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
        if (date_vars == '3') {
            var d = new Date('12/13/2009');
            var f = new Date('12/16/2009');
            var day_add = 7;
        }
        if (date_vars == '7') {
            //alert("7");
            var d = new Date('06/05/2010');
            var f = new Date('06/12/2010');
            var day_add = 7;
        }
    }
    
    if (Season == "4") {
        //alert("Season Winter"+Season);
        e = new Date('04/24/2011');
        if (date_vars == '1') {
            var d = new Date('12/16/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
        if (date_vars == '2') {
            var d = new Date('12/17/2009');
            var f = new Date('12/20/2009');
            var day_add = 7;
        }
        if (date_vars == '3') {
            var d = new Date('12/13/2009');
            var f = new Date('12/16/2009');
            var day_add = 7;
        }
        if (date_vars == '7') {
            //alert("7");
            var d = new Date('12/12/2010');
            var f = new Date('12/19/2010');
            var day_add = 7;
        }
    }
    
    
    
    
    var i = e;
    removeAllOptions(document.form.date_range);
    do {
        month = d.getMonthName();
        monthf = f.getMonthName();
        if (d.getDate() < 9) {
            date_zero = "0";
            //	alert(d.getDate());
        }
        else {
            date_zero = "";
        }
        if (f.getDate() < 9) {
            date_zero2 = "0";
            //	alert(f.getDate());
        }
        else {
            date_zero2 = "";
        }
        //need to check what dates are selected so that they can then be matched against the list here as selected
        //alert(f.getFullYear());
        var the_date_to_match = d.getDate() + "-" + month + "-" + d.getFullYear();
        // alert(the_date_to_match);
        //alert(date_range+"DATE MATCH");
        var the_string_date = d.getDate() + "," + month + "," + d.getFullYear();
        // need to remove the past
        
        
        
        var myDate2 = new Date(the_string_date);
        var myDate = new Date();
        //myDate=the_date_to_match;
        var today = new Date();
        
        if (myDate2 > today) {
            if (date_range == the_date_to_match) {
                //alert("match");
                var selected = " selected";
            }
            else {
                var selected = "";
                //ert("no matcht");
            }
            addOption(document.form.date_range, d.getDate() + "-" + month + "-" + d.getFullYear(), date_zero + d.getDate() + " " + month + " - " + date_zero2 + f.getDate() + " " + monthf, selected);
            
        }
        d.setDate(d.getDate() + 7);
        f.setDate(f.getDate() + 7);
        
    }
    while (d < e);
       
    
}





function Get_Season(){
    if (hu == "") {
        var Season = ""
    }
    else {
        var Season = querySt("Season");
    }
    removeAllOptions(document.form.Season);
    var y;
    var myseasons = new Array();
    var theurllocation = location.href;
    if ((theurllocation.indexOf("activity-holidays") != -1) || (theurllocation.indexOf("mountain-biking-holidays") != -1)) {
        myseasons[0] = "3,Summer 2010";
        myseasons[1] = "2,Winter 2009/10";
        myseasons[2] = "4,Winter 2010/11";
    }
    else {
        myseasons[0] = "2,Winter 2009/10";
        myseasons[1] = "3,Summer 2010";
        myseasons[2] = "4,Winter 2010/11";
    }
    
    
    
    
    
    for (y in myseasons) {
        var mySplitResults = myseasons[y].split(",");
        if (Season == mySplitResults[0]) {
            var selected = " selected";
        }
        else {
            var selected = "";
        }
        addOption(document.form.Season, mySplitResults[0], mySplitResults[1], selected);
    }
    Get_Resort();
}

function Get_Resort(){

    if (hu == "") {
        var resort = "";
        var Season = "";
    }
    else {
        var resort = querySt("resort");
        var destination = querySt("destination");
        if (destination.length > 15) {
            var mySplitDestination = destination.split("*");
            resort = mySplitDestination[3];
        }
    }
    removeAllOptions(document.form.resort);
    var x;
    
    
    
    if (document.form.Season.value == "2") {
        //means its winter
        //alert("found");
        var myresorts = new Array();
        myresorts[0] = "all_resorts,All Resorts";
        myresorts[1] = "cheapest,Cheapest";
        myresorts[2] = "chamonix,Chamonix";
        myresorts[3] = "courchevel,Courchevel";
        myresorts[4] = "la_plagne,La Plagne";
        myresorts[5] = "les_arcs,Les Arcs";
        myresorts[6] = "les_gets,Les Gets";
        myresorts[7] = "meribel,Meribel";
        myresorts[8] = "morzine,Morzine";
        myresorts[9] = "sainte_foy,Sainte Foy";
        myresorts[10] = "tignes,Tignes";
        myresorts[11] = "val_disere,Val DIsere";
    }
    else 
        if (document.form.Season.value == "4") {
            //means its winter
            //alert("found");
            var myresorts = new Array();
            myresorts[0] = "all_resorts,All Resorts";
            myresorts[1] = "cheapest,Cheapest";
            myresorts[2] = "chamonix,Chamonix";
            myresorts[3] = "courchevel,Courchevel";
            myresorts[4] = "la_plagne,La Plagne";
            myresorts[5] = "les_arcs,Les Arcs";
            myresorts[6] = "les_gets,Les Gets";
            myresorts[7] = "meribel,Meribel";
            myresorts[8] = "morzine,Morzine";
            myresorts[9] = "sainte_foy,Sainte Foy";
            myresorts[10] = "tignes,Tignes";
            myresorts[11] = "val_disere,Val DIsere";
        }
        else {
            //need to selet the details of the array and loop through them
            //alert("not found");
            
            var myresorts = new Array();
            myresorts[0] = "all_resorts,All Resorts";
            myresorts[1] = "cheapest,Cheapest";
            myresorts[2] = "chamonix,Chamonix";
            myresorts[3] = "les_gets,Les Gets";
			myresorts[4] = "les_deux_alpes,Les Deux Alpes";
            myresorts[5] = "morzine,Morzine";
            myresorts[6] = "tignes,Tignes";
            myresorts[7] = "garda,Lake Garda";
        }
    
    for (x in myresorts) {
        var mySplitResult = myresorts[x].split(",");
        if (resort == mySplitResult[0]) {
            var selected = " selected";
        }
        else {
            var selected = "";
        }
        addOption(document.form.resort, mySplitResult[0], mySplitResult[1], selected);
        
    }
    SelectDates_Airport();
}



