function goheredeals(where) {
window.location = where; 
return false; 
}

var timerlen = 5;
var slideAniLen = 250;
var selected = "";
var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=450,height=200,left = 490,top = 312');");
}
function DisplayAlert(id,left,top) {
document.getElementById(id).style.left=left+'px';
document.getElementById(id).style.top=top+'px';
document.getElementById(id).style.display='block';
}
function DoSomething() {
var something = false;
if(something) {
   // do this section
   }
else {
   DisplayAlert('AlertBox',100,50);
   }
}

function gohere(where) {
//alert("go_where");
//var flight_var = document.getElementById('flight_var').value;
 var radioResults = 'Radio buttons: ';
    for (var i = 0; i < document.create_basket_form.elements.length; i++ ) {
        if (document.create_basket_form.elements[i].type == 'checkbox') {
            if (document.create_basket_form.elements[i].checked == true) {
                cbResults += document.create_basket_form.elements[i].value + ' ';
            }
        }
        if (document.create_basket_form.elements[i].type == 'radio') {
            if (document.create_basket_form.elements[i].checked == true) {
                radioResults = document.create_basket_form.elements[i].value + ' ';
            }
        }
    }

radioResults = "&flights="+radioResults;
//alert(radioResults);
//for (var i=0; i < document.create_basket_form.flights.length; i++)
//   {
 //  if (document.create_basket_form.flights[i].checked)
  //    {
  //    var rad_val = document.create_basket_form.flights[i].value;
  //    }
  // }
//alert (rad_val);
//alert("the location" + where);
//return false;
//alert("the location" + where);
window.location = where+radioResults; 
return false; 
}

function anyCheck(form){
//alert("anycheck");
    var total = 0;
    var no_adults = getQuerystring('no_adults');
    var no_children = getQuerystring('no_children');

    no_adults = no_adults * 1;
    no_children = no_children * 1;
    var total_pax = (no_adults + no_children);
    if (hu == "") {
    }
    else {
        var destination = querySt("destination");
        if (destination.length > 15) {
            var mySplitDestination = destination.split("*");
            destination = mySplitDestination[0];
        }
        var shit_check = check_pax_allocation(destination, (total_pax));
		
	if (shit_check != true) {
        if (shit_check != undefined) {
            SelectPaxs2(shit_check[3], shit_check[2]);
            //alert(shit_check[3] +" --" + shit_check[2]);
			document.form.no_adults.focus();
		//	 return false;
        }

    }
		
     /*   if (shit_check != true) {
            if (shit_check != undefined) {
                SelectPaxs2(shit_check[3], shit_check[0]);
				//alert("this undefined");
            }
            else {
                return false;
            }
            
            document.getElementById("no_adults").focus();
            return false;
        }
    */
    }
    
    
    if (document.create_basket_form.single_drop) {
        var singles = document.create_basket_form.single_drop.length;
        if (singles === undefined) {
            if (eval("document.create_basket_form.single_drop.checked") == true) {
                total += 1;
            }
        }
        
        for (var idx = 0; idx < singles; idx++) {
            if (eval("document.create_basket_form.single_drop[" + idx + "].checked") == true) {
                total += 1;
            }
        }
    }
    if (document.create_basket_form.double_drop) {
        var doubles = document.create_basket_form.double_drop.length;
        if (doubles === undefined) {
            if (eval("document.create_basket_form.double_drop.checked") == true) {
                total += 2;
            }
        }
        for (var idx = 0; idx < doubles; idx++) {
            if (eval("document.create_basket_form.double_drop[" + idx + "].checked") == true) {
                total += 2;
            }
        }
    }
    
    if (document.create_basket_form.twin_drop) {
        var twins = document.create_basket_form.twin_drop.length;
        if (twins === undefined) {
            if (eval("document.create_basket_form.twin_drop.checked") == true) {
                total += 2;
            }
        }
        for (var idx = 0; idx < twins; idx++) {
            if (eval("document.create_basket_form.twin_drop[" + idx + "].checked") == true) {
                total += 2;
            }
        }
    }
    
    if (document.create_basket_form.triple_drop) {
        var triples = document.create_basket_form.triple_drop.length;
        if (triples === undefined) {
            if (eval("document.create_basket_form.triple_drop.checked") == true) {
                total += 3;
            }
        }
        for (var idx = 0; idx < triples; idx++) {
            if (eval("document.create_basket_form.triple_drop[" + idx + "].checked") == true) {
                total += 3;
            }
        }
    }
    
  if (document.create_basket_form.quad_drop) {
        var quads = document.create_basket_form.quad_drop.length;
        if (quads === undefined) {
            if (eval("document.create_basket_form.quad_drop.checked") == true) {
                total += 4;
            }
        }
        for (var idx = 0; idx < quads; idx++) {
            if (eval("document.create_basket_form.quad_drop[" + idx + "].checked") == true) {
                total += 4;
            }
        }
    }
    

      if (document.create_basket_form.chalet_drop) {
	  //	alert("x");
        var chalet = document.create_basket_form.chalet_drop.length;
        if (chalet === undefined) {
				//alert("un");
            if (eval("document.create_basket_form.chalet_drop.checked") == true) {
				//	alert("counting");
					var testmychalet = document.create_basket_form.chalet_drop.value; 
					//need to find out the value of the chalet details
				//	alert(testmychalet);
	/*
	 * need to check here whether or not they are 
	 * in between the min max range for the chalet
	 * 1. get the value of the min masx from the value of the drop
	 * 2. then see if the 
	 */		
	  var min_max_passenger = testmychalet.split("*");
    //alert(mySplitDestination[4]);
    min_paxs = min_max_passenger[1];
    max_paxs = min_max_passenger[2];
	std_paxs = min_max_passenger[3];
	//alert("STD PAX ="+std_paxs);

	//alert("min - "+min_paxs+"  - Max Paxs = "+max_paxs+ "Search Paxs ="+no_adults);
			if (total_pax >= min_paxs && total_pax <= max_paxs){
			//	alert("clearing the cache");
				total += total_pax;
				document.getElementById('no_adults_span').innerHTML = "<INPUT TYPE=hidden NAME=no_adults id=no_adults value=" + no_adults + ">";
        		document.getElementById('no_children_span').innerHTML = "<INPUT TYPE=hidden NAME=no_children id=no_children value="+no_children+">";
			} else{
			//	alert("clearing the cache");
				total += std_paxs;	
			document.getElementById('no_adults_span').innerHTML = "<INPUT TYPE=hidden NAME=no_adults id=no_adults value=" + std_paxs + ">";
        	document.getElementById('no_children_span').innerHTML = "<INPUT TYPE=hidden NAME=no_children id=no_children value=0>";
			}
                
				
            }
        }
        for (var idx = 0; idx < chalet; idx++) {
            if (eval("document.create_basket_form.chalet_drop[" + idx + "].checked") == true) {
                
				var testmychalet = document.create_basket_form.chalet_drop.value; 
					//need to find out the value of the chalet details
				//	alert(testmychalet);
	/*
	 * need to check here whether or not they are 
	 * in between the min max range for the chalet
	 * 1. get the value of the min masx from the value of the drop
	 * 2. then see if the 
	 */		
	  var min_max_passenger = testmychalet.split("*");
    //alert(mySplitDestination[4]);
    min_paxs = min_max_passenger[1];
    max_paxs = min_max_passenger[2];
	//alert("min - "+min_paxs+"  - Max Paxs = "+max_paxs+ "Search Paxs ="+no_adults);
	/*
need to check if we have any issues
	*/

			if (no_adults >= min_paxs && no_adults <= max_paxs){
				document.getElementById('no_adults_span').innerHTML = "<INPUT TYPE=hidden NAME=no_adults id=no_adults value=" + no_adults + ">";
        		document.getElementById('no_children_span').innerHTML = "<INPUT TYPE=hidden NAME=no_children id=no_children value="+no_children+">";
				total += total_pax;
			//	alert(total);
			} else{
			total += min_paxs;	
			//alert(total);
			document.getElementById('no_adults_span').innerHTML = "<INPUT TYPE=hidden NAME=no_adults id=no_adults value=" + std_paxs + ">";
        	document.getElementById('no_children_span').innerHTML = "<INPUT TYPE=hidden NAME=no_children id=no_children value=0>";
			}
				//total += 10;
			//	alert(idx);
				//alert(document.create_basket_form.chalet_drop[" + idx + "].value);
            }
			
        }
    }
    
    
    // var total_beds = (single_rooms + twin_rooms + double_rooms + triple_rooms + quad_rooms);
    
    // var total_cost = (single_cost + twin_cost + double_cost + triple_cost + quad_cost);
    //document.getElementById('holiday_total').innerHTML = "&pound;"+total_cost;
	
	/*
	 * 1 need to check if a chalet then we return true
	 * 
	 */
	
		
    if (total === 0) {
		
       // alert("Please choose your rooms.\nIf you are Having Difficulty \n please call \n 0844 770 4070");
        document.getElementById('room_selection').innerHTML = "Please Choose you rooms";
       
	   if(document.create_basket_form.ignore_button){
	   	return true;
	   }else{
	   return false;	
	   }
	   
	    
    }
    
    if (total_pax > total) {
        alert("You have not selected enough accommodation  for " + total_pax + " x passengers \n If you are Having Difficulty \n please call 0844 770 4070");
        document.getElementById('room_selection').innerHTML = "<font color='red'>You have not selected enough accommodation</font>";
        return false;
    }


    if (total_pax < total) {
        alert("You have selected too much accommodation\nIf you are Having Difficulty \n please call \n 0844 770 4070");
        document.getElementById('room_selection').innerHTML = "<font color='red'>You have selected too much accommodation</font>";
			/*need to check here the rules 

			if search paxs is less than min paxs then paxs = std paxs 
			if search paxs is greater than max pax then search paxs is std pax


			*/
	total = total - no_children;
		//need to enter the details thing in here
		document.getElementById('no_adults_span').innerHTML = "<INPUT TYPE=hidden NAME=no_adults id=no_adults value=" + total + ">";
        document.getElementById('no_children_span').innerHTML = "<INPUT TYPE=hidden NAME=no_children id=no_children value="+no_children+">";
		return true;
	//	return false;
    }
    
    if (total_pax === total) {
       // alert("correct amount");
        return true;
    }
}


function destinationxx(a){
    /*this is split into 4 vars i think
     1:Hcode - HOT0000519
     2:Price - 739*
     3:Chalet Name
     4:Resort
     5:Min Paxs
     */
   // alert("The destination is"+a);
    
    //alert("TWAT"+ document.getElementById('destinationy').innerHTML);
    


    var mySplitDestination = a.split("*");
    //alert(mySplitDestination[4]);
    min_passengers = mySplitDestination[4];
    min_children = mySplitDestination[5];
    //alert(min_passengers);
    //alert(min_children);
    if (min_passengers == 2) {
        //alert("2 pax");
    }
    else {
        min_passengers = min_passengers - min_children;
        //alert(min_passengers);
        document.getElementById('no_adults_span').innerHTML = "<INPUT TYPE=hidden NAME=no_adults id=no_adults value=" + min_passengers + ">";
        
        document.getElementById('no_children_span').innerHTML = "<INPUT TYPE=hidden NAME=no_children id=no_children value=" + min_children + ">";

    }

	//alert ("THis is where we change the Form Action");
	if (document.create_basket_form.individual_chalet_found) {
	
		var individual_chalet_found = document.create_basket_form.individual_chalet_found.value
		if (individual_chalet_found == "Yes") {
			//alert("individual_chalet_found");
			document.create_basket_form.action = "booking.php"
		}
	}

    
    document.getElementById('destinationy').innerHTML = "<INPUT TYPE=hidden NAME=destination id=destination value=" + a + ">";
    return false;
}

function slidedown(objname){
    if (moving[objname]) 
        return;
    
    if (document.getElementById(objname).style.display != "none") 
        return; // cannot slide down something that is already visible
    moving[objname] = true;
    dir[objname] = "down";
    startslide(objname);
}

function slideup(objname){
    if (moving[objname]) 
        return;
    
    if (document.getElementById(objname).style.display == "none") 
        return; // cannot slide up something that is already hidden
    moving[objname] = true;
    dir[objname] = "up";
    startslide(objname);
}

function startslide(objname){
    obj[objname] = document.getElementById(objname);
    
    endHeight[objname] = parseInt(obj[objname].style.height);
    startTime[objname] = (new Date()).getTime();
    
    if (dir[objname] == "down") {
        obj[objname].style.height = "1px";
    }
    
    obj[objname].style.display = "block";
    
    timerID[objname] = setInterval('slidetick(\'' + objname + '\');', timerlen);
}

function slidetick(objname){
    var elapsed = (new Date()).getTime() - startTime[objname];
    
    if (elapsed > slideAniLen) 
        endSlide(objname)
    else {
        var d = Math.round(elapsed / slideAniLen * endHeight[objname]);
        if (dir[objname] == "up") 
            d = endHeight[objname] - d;
        
        obj[objname].style.height = d + "px";
    }
    
    return;
}

function endSlide(objname){
    clearInterval(timerID[objname]);
    
    if (dir[objname] == "up") 
        obj[objname].style.display = "none";
    
    obj[objname].style.height = endHeight[objname] + "px";
    
    delete (moving[objname]);
    delete (timerID[objname]);
    delete (startTime[objname]);
    delete (endHeight[objname]);
    delete (obj[objname]);
    delete (dir[objname]);
    
    return;
}

function toggleSlide(objname){
    if (document.getElementById(objname).style.display == "none") {
        // div is hidden, so let's slide down
        slidedown(objname);
    }
    else {
        // div is not hidden, so slide up
        slideup(objname);
    }
}

function removeAllOptions(selectbox){
    var i;
    for (i = selectbox.options.length - 1; i >= 0; i--) {
        //selectbox.options.remove(i);
        selectbox.remove(i);
    }
}

function addOption(selectbox, value, text, selected){
    var optn = document.createElement("OPTION");
    optn.text = text;
    optn.value = value;
    //alert(selected);
    if (selected != "") {
        optn.selected = true;
    }
    
    selectbox.options.add(optn);
}

function querySt(ji){
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}

function URLDecode(url) //function decode URL
{
    // Replace + with ' '
    // Replace %xx with equivalent character
    // Put [ERROR] in output if %xx is invalid.
    var HEXCHARS = "0123456789ABCDEFabcdef";
    var encoded = url;
    var plaintext = "";
    var i = 0;
    while (i < encoded.length) {
        var ch = encoded.charAt(i);
        if (ch == "+") {
            plaintext += " ";
            i++;
        }
        else 
            if (ch == "%") {
                if (i < (encoded.length - 2) &&
                HEXCHARS.indexOf(encoded.charAt(i + 1)) != -1 &&
                HEXCHARS.indexOf(encoded.charAt(i + 2)) != -1) {
                    plaintext += unescape(encoded.substr(i, 3));
                    i += 3;
                }
                else {
                    //alert( 'Bad escape combination near ...' + encoded.substr(i) );
                    plaintext += "%[ERROR]";
                    i++;
                }
            }
            else {
                plaintext += ch;
                i++;
            }
    } // while 
    return plaintext;
};

function URLEncode(url) //Function to encode URL.
{
    // The Javascript escape and unescape functions do not correspond
    // with what browsers actually do...
    var SAFECHARS = "0123456789" + // Numeric
    "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + // Alphabetic
    "abcdefghijklmnopqrstuvwxyz" +
    "-_.!~*'()"; // RFC2396 Mark characters
    var HEX = "0123456789ABCDEF";
    
    var plaintext = url;
    var encoded = "";
    for (var i = 0; i < plaintext.length; i++) {
        var ch = plaintext.charAt(i);
        if (ch == " ") {
            encoded += "+"; // x-www-urlencoded, rather than %20
        }
        else 
            if (SAFECHARS.indexOf(ch) != -1) {
                encoded += ch;
            }
            else {
                var charCode = ch.charCodeAt(0);
                if (charCode > 255) {
                    alert("Unicode Character '" +
                    ch +
                    "' cannot be encoded using standard URL encoding.\n" +
                    "(URL encoding only supports 8-bit characters.)\n" +
                    "A space (+) will be substituted.");
                    encoded += "+";
                }
                else {
                    encoded += "%";
                    encoded += HEX.charAt((charCode >> 4) & 0xF);
                    encoded += HEX.charAt(charCode & 0xF);
                }
            }
    }
    
    return encoded;
};

function loadImages(){
    if (document.getElementById) { // DOM3 = IE5, NS6
        document.getElementById('hidepage').style.visibility = 'hidden';
    }
    else {
        if (document.layers) { // Netscape 4
            document.hidepage.visibility = 'hidden';
        }
        else { // IE 4
            document.all.hidepage.style.visibility = 'hidden';
        }
    }
}

function checkformPax(form){

    var email = document.finalForm.txtEmail.value;
    var emailconf = document.finalForm.txtEmailconf.value;
    var phone = document.finalForm.txtPhone.value;
    var mobile = document.finalForm.txtMobile.value;
    
    // ** THERE NEEDS TO BE AT LEAST 1 THing here so that we can contact themSTART **
    
    if (email != emailconf) {
        alert("emails do not match")
        return false;
    }
    if (phone == "" && mobile == "") {
        alert("Please Enter a contact Number")
        return false;
    }
    
    //alert email;
    return true;
    
    
}

function check_pax_allocation(hotel_code, paxs){

	var free_sell = 0;
	if (document.create_basket_form) {
	
		if (document.create_basket_form.free_sell) {
			free_sell = document.create_basket_form.free_sell.value;
		}
	}


	if (free_sell == 1) {
		return true;
	} else {
		//(ae_min, igo_min, hcode, max_occ)
		var Chalets_Array = new Array("2*2*cheapest-hotel*54", "2*2*all_chamonix*20", "2*2*all_la_plagne*15", "2*2*all_les_arcs*14", "2*2*all_les_gets*20", "2*2*all_meribel*20", "2*2*all_tignes*20", "2*2*all_morzine*20", "2*2*all_val_disere*20", "2*2*all_val_thorens*18", "2*2*HOT0000458*20", "2*2*HOT0000459*54", "8*2*HOT0000460*8", "10*2*HOT0000462*10", "4*2*HOT0000470*4", "4*2*HOT0000471*4", "6*2*HOT0000472*6", "6*2*HOT0000473*6", "6*2*HOT0000474*6", "6*2*HOT0000475*6", "8*2*HOT0000477*8", "8*2*HOT0000478*8", "10*2*HOT0000479*10", "12*2*HOT0000480*12", "14*2*HOT0000481*14", "2*2*HOT0000482*12", "2*2*HOT0000483*15", "10*10*HOT0000484*12", "2*4*HOT0000485*24", "4*14*HOT0000486*14", "12*12*HOT0000487*12", "2*2*HOT0000488*18", "16*2*HOT0000489*16", "2*2*HOT0000500*30", "8*8*HOT0000504*8", "2*2*HOT0000505*21", "2*2*HOT0000515*53", "12*2*HOT0000516*12", "8*2*HOT0000517*8", "2*2*HOT0000518*21", "10*2*HOT0000519*10", "12*2*HOT0000520*12", "2*2*HOT0000521*12", "2*2*HOT0000522*17", "2*2*HOT0000529*10", "2*2*HOT0000530*23", "2*2*HOT0000531*16", "12*2*HOT0000466*12", "10*2*HOT0000464*10", "10*2*HOT0000463*10", "2*2*HOT0000541*29", "2*2*HOT0000495*24", "12*2*HOT0000545*12", "2*2*HOT0000465*16", "10*2*HOT0000490*10");
		var chalet_array = new Array();
		chalet_array[0] = "courchevel,Chalet Montagnettes 1,8,6,8,2,HOT0000460,MWCODE,06-12-09,18-04-10";
		chalet_array[1] = "tignes,Chalet Josephine,10,8,10,2,HOT0000463,MWCODE,06-12-09,18-04-10";
		chalet_array[2] = "tignes,Chalet Napolean,10,8,10,2,HOT0000464,MWCODE,06-12-09,18-04-10";
		chalet_array[3] = "tignes,Chalet Caroline,16,2,16,0,HOT0000465,MWCODE,06-12-09,18-04-10";
		chalet_array[4] = "tignes,Chalet Waterloo,12,10,12,2,HOT0000466,MWCODE,06-12-09,18-04-10";
		chalet_array[5] = "les_arcs,Chalet Bingie (Altitude),4,4,6,2 sofa,HOT0000470,MWCODE,06-12-09,18-04-10";
		chalet_array[6] = "les_arcs,Chalet Darren (Altitude),4,4,6,2 sofa,HOT0000471,MWCODE,06-12-09,18-04-10";
		chalet_array[7] = "les_arcs,Chalet Maximilian (Altitude),6,6,8,2 sofa,HOT0000472,MWCODE,06-12-09,18-04-10";
		chalet_array[8] = "les_arcs,Chalet Happy (Altitude),6,6,8,2 sofa,HOT0000473,MWCODE,06-12-09,18-04-10";
		chalet_array[9] = "les_arcs,Chalet Chummy (Altitude),6,6,8,2 sofa,HOT0000474,MWCODE,06-12-09,18-04-10";
		chalet_array[10] = "les_arcs,Chalet Othello (Altitude),6,6,8,2 sofa,HOT0000475,MWCODE,06-12-09,18-04-10";
		chalet_array[11] = "les_arcs,Chalet Christabelle (Des Neiges),8,6,8,2,HOT0000477,MWCODE,06-12-09,18-04-10";
		chalet_array[12] = "les_arcs,Chalet Genepi (Des Neiges),8,6,8,2,HOT0000478,MWCODE,06-12-09,18-04-10";
		chalet_array[13] = "les_arcs,Chalet Monterosa (Des Neiges),10,8,10,2,HOT0000479,MWCODE,06-12-09,18-04-10";
		chalet_array[14] = "les_arcs,Chalet Haute Neiges (Des Neiges),12,2,12,0,HOT0000482,MWCODE,06-12-09,18-04-10";
		chalet_array[15] = "les_arcs,Chalet Etoile (Des Neiges),15,2,15,0,HOT0000483,MWCODE,06-12-09,18-04-10";
		chalet_array[16] = "sainte_foy,Chalet Bonhomie,10,8,10,2,HOT0000490,MWCODE,06-12-09,18-04-10";
		chalet_array[17] = "tignes,Chalet Neve,25,2,25,0,HOT0000495,MWCODE,06-12-09,18-04-10";
		chalet_array[18] = "la_plagne,Chalet Michelle,12,10,12,2,HOT0000516,MWCODE,06-12-09,18-04-10";
		chalet_array[19] = "la_plagne,Chalet Jasmine,8,6,8,2,HOT0000517,MWCODE,06-12-09,18-04-10";
		chalet_array[20] = "meribel,Chalet Castor,10,8,10,2,HOT0000519,MWCODE,06-12-09,18-04-10";
		chalet_array[21] = "la_plagne,Chalet Hannah,12,2,12,0,HOT0000520,MWCODE,06-12-09,18-04-10";
		chalet_array[22] = "la_plagne,Chalet Colette,12,2,12,0,HOT0000521,MWCODE,06-12-09,18-04-10";
		chalet_array[23] = "meribel,Chalet Lou Trave,18,2,18,0,HOT0000522,MWCODE,06-12-09,18-04-10";
		chalet_array[24] = "tignes,Chalet Lavachey,33,2,33,0,HOT0000541,MWCODE,06-12-09,18-04-10";
		chalet_array[25] = "val_disere,Chalet Champagne 6or8or14,14,8,14,0,HOT0000544,MWCODE,06-12-09,18-04-10";
		chalet_array[26] = "les_arcs,Chalet Ermine,10,8,10,2,HOT0000550,MWCODE,06-12-09,18-04-10";
		chalet_array[27] = "les_arcs,Chalet Matterhorn,10,8,10,2,HOT0000551,MWCODE,06-12-09,18-04-10";
		chalet_array[28] = "combi,Chalet Joseph & Napoleon - 20,20,18,20,2,HOT0000552,MWCODE,06-12-09,18-04-10";
		chalet_array[29] = "combi,Hotel BDN & Chalet BDN - 28,28,26,28,2,HOT0000553,MWCODE,06-12-09,18-04-10";
		chalet_array[30] = "combi,Chalet Martine & Marcelle - 34,34,30,34,4,HOT0000554,MWCODE,06-12-09,18-04-10";
		chalet_array[31] = "les_arcs,Altitude 2,16,16,20,4 sofa,HOT0000557,MWCODE,06-12-09,18-04-10";
		chalet_array[32] = "les_arcs,Altitude 1,16,16,20,4 sofa,HOT0000556,MWCODE,06-12-09,18-04-10";
		chalet_array[33] = "la_plagne,Colette-Hannah,24,20,24,4,HOT0000555,MWCODE,06-12-09,18-04-10";
		chalet_array[34] = "meribel,Chalet Sabine 1 6or7or13,13,7,13,0,HOT0000547,HOT0000549,06-12-09,18-04-10";
		chalet_array[35] = "courchevel,Chalet Sabot De Venus,21,2,21,0,HOT0000518,HOT0000548,06-12-09,18-04-10";
		chalet_array[36] = "les_gets,Chalet Aguille Blanche,23,2,23,0,HOT0000530,HOT0000546,06-12-09,18-04-10";
		chalet_array[37] = "les_gets,Chalet Seigneurie,16,14,16,2,HOT0000489,HOT0000540,06-12-09,18-04-10";
		chalet_array[38] = "morzine,Chalet Nyon,14,12,14,2,HOT0000486,HOT0000539,06-12-09,18-04-10";
		chalet_array[39] = "morzine,Chalet Well,18,2,18,0,HOT0000488,HOT0000537,06-12-09,18-04-10";
		chalet_array[40] = "meribel,Chalet Nathalie,18,2,18,0,HOT0000531,HOT0000536,06-12-09,18-04-10";
		chalet_array[41] = "meribel,Chalet Martine,24,2,24,0,HOT0000485,HOT0000535,06-12-09,18-04-10";
		chalet_array[42] = "meribel,Chalet Marcelle,10,8,12,2,HOT0000484,HOT0000534,06-12-09,18-04-10";
		chalet_array[43] = "chamonix,Chalet BDN,8,6,8,2,HOT0000504,HOT0000533,06-12-09,18-04-10";
		chalet_array[45] = "chamonix,Hotel BDN,20,2,20,0,HOT0000458,HOT0000528,06-12-09,18-04-10";
		chalet_array[46] = "morzine,Chalet Papy,12,10,12,2,HOT0000487,HOT0000527,06-12-09,18-04-10";
		chalet_array[47] = "les_gets,Hotel Chamois,54,2,54,0,HOT0000459,HOT0000526,06-12-09,18-04-10";
		
		if (hotel_code != "") {
			for (x in chalet_array_final) {
				myString = new String(chalet_array_final[x])
				z = (myString.indexOf(hotel_code));
				
				if (z < 0) {
					// alert("not found it");
				}
				else {
					//alert("found it");
					
					var mySplitResult = chalet_array_final[x].split(",");
					
					
					/*
					 1. need to get the value of the initial search
					 2. then check if its the minimum number
					 3. if ok then continue
					 4. if not change the value to the correct number and then return false
					 5. show the maximum number
					 */
					if (parseInt(paxs) < parseInt(mySplitResult[3])) {
						
	//alert("Minimum occupancy " + mySplitResult[3] + " persons \n Please search again \n If you are experiencing difficulty \nplease call 0844 770 4070 and \speak to a sales representative  ");
	
	var search_date = document.form.date_range.value;

 var split_search_date = search_date.split("-");

 /*alert(split_search_date[0]);
 alert(split_search_date[1]);
 alert(split_search_date[2]);

if (split_search_date[1] == "Jan"){month_search = 1;	alert("1");}
if (split_search_date[1] == "Feb"){month_search = 2;alert("2");}
if (split_search_date[1] == "Mar"){month_search = 3;	alert("3");}
if (split_search_date[1] == "Apr"){month_search = 4;	alert("4");}
if (split_search_date[1] == "May"){month_search = 5;alert("5");}
if (split_search_date[1] == "Jun"){month_search = 6;	alert("6");}
if (split_search_date[1] == "Jul"){month_search = 7;	alert("7");}
if (split_search_date[1] == "Aug"){month_search = 8;alert("8");}
if (split_search_date[1] == "Sep"){month_search = 9;alert("9");}
if (split_search_date[1] == "Oct"){month_search = 10;alert("10");}
if (split_search_date[1] == "Nov"){month_search = 11;alert("11");}
if (split_search_date[1] == "Dec"){month_search = 12;alert("12");}
*/
	var search_date= new Date(split_search_date[0]+","+split_search_date[1]+","+split_search_date[2]);

	today=new Date()
	//Get 1 day in milliseconds
	var one_day=1000*60*60*24
	//Calculate difference btw the two dates, and convert to days
	var days_left =((search_date.getTime()-today.getTime())/(one_day));
	var the_seasons = document.form.Season.value;
	//alert(the_seasons);
	if (days_left > 42)	{
		if(the_seasons != "3"){
			alert("Minimum occupancy is usually " + mySplitResult[3] + " persons\n\n You may be able to book if the chalet has been made available for smaller groups.\n\nClick OK to continue\n\n Please call 0844 770 4070 for any queries");
		}
	}
			return mySplitResult;
					}
					else //(ae_min, igo_min, hcode, max_occ)
 						if (parseInt(paxs) > parseInt(mySplitResult[4])) {
							//alert("max occupancy " + mySplitResult[4] + " persons \n Please search again \n If you are experiencing difficulty \nplease call 0844 770 4070 and \speak to a sales representative   ");
							return mySplitResult;
							
						}
						else {
						// return true; 
						}
					
					
				}
			}
		}
		
	}
}
function checkform(form){

    //
    //alert("Checkform");
    var duration = document.form.duration.value;
    var val = document.form.date_range_start.value;
    var dates = form.date_range.options[form.date_range.options.selectedIndex].value;
    var destination = form.destination.options[form.destination.options.selectedIndex].value;
    var resort = form.resort.options[form.resort.options.selectedIndex].value;
    var group = form.no_adults.options[form.no_adults.options.selectedIndex].value;
    var dep_airport = form.dep_airport.options[form.dep_airport.options.selectedIndex].value;
    var group = (form.no_adults.options[form.no_adults.options.selectedIndex].value * 1);
    var group2 = (form.no_children.options[form.no_children.options.selectedIndex].value * 1);
    var tots = (group + group2)
        var shit_check = check_pax_allocation(destination, (group + group2));
    // ** START **
    if (resort == 0) {
        alert("No Resort selected");
        form.resort.focus();
        return false;
    }

    // see http://www.thesitewizard.com/archive/validation.shtml
    // for an explanation of this script and how to use it on your
    // own website
    if (shit_check != true) {
        if (shit_check != undefined) {
			form.no_adults.focus();
        }

    }
    if (duration == 0) {
        alert("Please Select Duration.");
        form.duration.focus();
        return false;
    }
    if (val == 0) {
        alert("Select a Departure Day.");
        form.date_range_start.focus();
        return false;
    }
    if (dates == "") {
        alert("No Dates selected");
        form.date_range.focus();
        return false;
    }
    
    if (destination == 0) {
        alert("No Destination");
        form.destination.focus();
        return false;
    }
    
    if (dep_airport == 0) {
        alert("No Airport");
        form.dep_airport.focus();
        return false;
    }


if (tots%2){
   alert("Having an Odd numbered group size will limit the chalets available.\n\nBy selecting an Even numbered group size you will have a greater choice.");
  // DoSomething()
//	   return false;
  }

    
    return true;
    
    
}

function checkform1(form){

    var roomcost = document.create_basket_form.roomcosts.value;
    //single BED
    if (document.create_basket_form.single_drop) {
        var single_value = document.create_basket_form.single_drop.options[document.create_basket_form.single_drop.options.selectedIndex].value;
        var single_num = parseInt(single_value);
        var single_rooms = (single_num * 1);
        var single_cost = (roomcost * single_rooms);
        document.getElementById('total_single').innerHTML = "&pound;" + single_cost;
        //	need to write the innerhtml here so that we can get the price per room
        //	alert (single_rooms + "single Beds");
    }
    else {
        var single_value = "";
        var single_rooms = 0;
        var single_cost = 0;
    }
    
    //Double Bed	
    if (document.create_basket_form.double_drop) {
        var double_value = document.create_basket_form.double_drop.options[document.create_basket_form.double_drop.options.selectedIndex].value;
        var double_num = parseInt(double_value);
        var double_rooms = (double_num * 2);
        var double_cost = (roomcost * double_rooms);
        document.getElementById('total_double').innerHTML = "&pound;" + double_cost;
        //alert (double_rooms + "Double Beds");
    }
    else {
        var double_cost = 0;
        var double_value = "";
        var double_rooms = 0;
    }
    
    //Twin Bed
    if (document.create_basket_form.twin_drop) {
        var twin_value = document.create_basket_form.twin_drop.options[document.create_basket_form.twin_drop.options.selectedIndex].value;
        var twin_num = parseInt(twin_value);
        var twin_rooms = (twin_num * 2);
        var twin_cost = (roomcost * twin_rooms);
        document.getElementById('total_twin').innerHTML = "&pound;" + twin_cost;
        
        //alert (twin_rooms + "Twin beds");
    }
    else {
        var twin_value = "";
        var twin_rooms = 0;
        var twin_cost = 0;
    }
    
    //Triple Bed
    if (document.create_basket_form.triple_drop) {
        var triple_value = document.create_basket_form.triple_drop.options[document.create_basket_form.triple_drop.options.selectedIndex].value;
        var trip_num = parseInt(triple_value);
        var triple_rooms = (trip_num * 3);
        var triple_cost = (roomcost * triple_rooms);
        document.getElementById('total_triple').innerHTML = "&pound;" + triple_cost;
        //alert (triple_rooms + "Triple beds");
    }
    else {
        var triple_value = "";
        var triple_rooms = 0;
        var triple_cost = 0;
    }
    
    //Quad Bed
    if (document.create_basket_form.quad_drop) {
        var quad_value = document.create_basket_form.quad_drop.options[document.create_basket_form.quad_drop.options.selectedIndex].value;
        var quad_num = parseInt(quad_value)
        var quad_rooms = (quad_num * 4);
        var quad_cost = (roomcost * quad_rooms);
        document.getElementById('total_quad').innerHTML = "&pound;" + quad_cost;
        //alert (quad_rooms + "Quad Beds");
    }
    else {
        var quad_value = "";
        var quad_rooms = 0;
        var quad_cost = 0;
    }
    // see http://www.thesitewizard.com/archive/validation.shtml
    // for an explanation of this script and how to use it on your
    // own website
    // ** START **
    //we first get the value of the number of adults and make sure that this is the same as the number of beds allocated 
    //if (duration == 0) {
    //alert( "Please Select Duration." );
    // form.duration.focus();
    //  return false ;
    // }
    //now need to add all the numbers together
    var total_beds = (single_rooms + twin_rooms + double_rooms + triple_rooms + quad_rooms);
    var no_adults = getQuerystring('no_adults');
    var total_cost = (single_cost + twin_cost + double_cost + triple_cost + quad_cost);
    //document.getElementById('holiday_total').innerHTML = "&pound;"+total_cost;
    if (total_beds === 0) {
        alert("Please choose your rooms");
        return false;
    }
    // alert(no_adults + "Adults");
    //alert(total_beds + "Beds");
    if (no_adults > total_beds) {
        alert("You have not selected enough accomodation");
        return false;
    }
    if (no_adults < total_beds) {
        alert("You have selected to much accomodation");
        return false;
    }
    
    if (no_adults === total_beds) {
    
        return true;
    }
    return true;
}

function getQuerystring(key, default_){
    if (default_ == null) 
        default_ = "";
    key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
    var qs = regex.exec(window.location.href);
    if (qs == null) 
        return default_;
    else 
        return qs[1];
}

function reload(form){
    //alert( "No Airport" );
    var url = window.location.href;
    var nohttp = url.split('//')[1];
    //alert("ELPWsdfsdf");
    //var hostPort = nohttp.split('/')[0];
    //alert(hostPort);
    var hostPort = nohttp.split('/')[1];
    var hostPort1 = hostPort.split('?')[0];
    //alert("hp1"+hostPort1);
    //var hostPort2 = hostPort1.split('?')[0];
    //alert("hp"+hostPort2);
    
    var duration = document.form.duration.value;
    var dates = form.date_range.options[form.date_range.options.selectedIndex].value;
    var group = form.no_adults.options[form.no_adults.options.selectedIndex].value;
    var val = form.date_range_start.options[form.date_range_start.options.selectedIndex].value;
    var destination = form.destination.options[form.destination.options.selectedIndex].value;
    var dep_airport = form.dep_airport.options[form.dep_airport.options.selectedIndex].value;
    var resort = form.resort.options[form.resort.options.selectedIndex].value;
    
    if (group > 7) {
        //alert('index.php?url=group_bookings&date_range_start=' + val + '&no_adults=' + group + '&date_range=' + dates + '&destination=' + destination;);
        alert("Bookings over 8 please contact us on 0844 770 4070");
        return false;
        //self.location= 'index.php?url=group_bookings&date_range_start=' + val + '&no_adults=' + group + '&date_range=' + dates + '&destination=' + destination + '&dep_airport=' + dep_airport;
    }
    else {
        //alert("Norma");
        //			self.location= hostPort1 + '?duration=' + duration +'&date_range_start=' + val + '&no_adults=' + group + '&date_range=' + dates + '&destination=' + destination + '&dep_airport=' + dep_airport;
        self.location = 'http://www.alpineelements.co.uk/ski-weekend-deals/booking.php?duration=2&date_range_start=' + val + '&no_adults=' + group + '&date_range=' + dates + '&resort=' + resort + '&destination=' + destination + '&dep_airport=' + dep_airport;
    }
}


