$(document).ready(function() {
    $("select#air_id").change(function() {
        var ff = $("#air_id").val();
        var ci = $("#country_id").val();
        var datastring = 'a=d&ff='+ff+"&co="+ci;
        $.getJSON("/root/flight_dates.php?" + datastring,{id: $(this).val(), ajax: 'true'}, function(j){
//	    alert("/root/flight_dates.php?" + datastring);
            var options = '';
            for (var i = 0; i < j.length; i++) {
                options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
            }
            $("#depart").html(options);
	    $("select#depart").change();
        });
    });

    $("select#depart").change(function() {
        var dep = $("#depart").val();
        var hid = $("#hotel_id").val();
        var datastring = 'a=rh&dep='+dep+"&hid="+hid;
        $.getJSON("/root/flight_dates.php?" + datastring,{id: $(this).val(), ajax: 'true'}, function(j){
            var options = '';
            for (var i = 0; i < j.length; i++) {
                options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
            }
            $("#return").html(options);
        });
    });

    $("select#depart").change();
    //$('#booking_form').corner("12px");
    //$('#additional_dates').corner("12px");
    
	/*
    $("#add_party").click(function() {
    	var travel_count = $(".additional_travel").size();
		//alert(travel_count);
		var travel_count_plus = travel_count + 1;

    var tbl_set = "' class='additional_travel'>";
    tbl_set += '<td><select name="tp_title[]" style="width: 50px;"><option >Mr</option><option >Miss</option><option >Ms</option><option >Mrs</option></select></td>';
    tbl_set += '<td><input type="text" name="tp_firstname[]" id="tp_firstname'+travel_count+'" class="validate[required,length[0,50]]" value="" style="width: 125px;" /></td>';
    tbl_set += '<td><input type="text" name="tp_lastname[]" id="tp_lastname'+travel_count+'" class="validate[required,length[0,50]]" value="" style="width: 125px;" /></td>';
    tbl_set += '<td style="width: 195px;"><select name="tp_dob_day[]" id="tp_dob_day'+travel_count+'" class="validate[required]"><option value="">day</option><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option><option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option><option>17</option><option>18</option><option>19</option><option>20</option><option>21</option><option>22</option><option>23</option><option>24</option><option>25</option><option>26</option><option>27</option><option>28</option><option>29</option><option>30</option><option>31</option></select> ';
	tbl_set += '<select name="tp_dob_month[]" id="tp_dob_month'+travel_count+'" class="validate[required]"><option value="">month</option><option>Jan</option><option>Feb</option><option>Mar</option><option>Apr</option><option>May</option><option>Jun</option><option>Jul</option><option>Aug</option><option>Sep</option><option>Oct</option><option>Nov</option><option>Dec</option></select> ';
	tbl_set += '<select name="tp_dob_year[]" id="tp_dob_year'+travel_count+'" class="validate[required]"><option value="">year</option><option>2009</option><option>2008</option><option>2007</option><option>2006</option><option>2005</option><option>2004</option><option>2003</option><option>2002</option><option>2001</option><option>2000</option><option>1999</option><option>1998</option><option>1997</option><option>1996</option><option>1995</option><option>1994</option><option>1993</option><option>1992</option><option>1991</option><option>1990</option><option>1989</option><option>1988</option><option>1987</option><option>1986</option><option>1985</option><option>1984</option><option>1983</option><option>1982</option><option>1981</option><option>1980</option><option>1979</option><option>1978</option><option>1977</option><option>1976</option><option>1975</option><option>1974</option><option>1973</option><option>1972</option><option>1971</option><option>1970</option><option>1969</option><option>1968</option><option>1967</option><option>1966</option><option>1965</option><option>1964</option><option>1963</option><option>1962</option><option>1961</option><option>1960</option><option>1959</option><option>1958</option><option>1957</option><option>1956</option><option>1955</option><option>1954</option><option>1953</option><option>1952</option><option>1951</option><option>1950</option><option>1949</option><option>1948</option><option>1947</option><option>1946</option><option>1945</option><option>1944</option><option>1943</option><option>1942</option><option>1941</option><option>1940</option><option>1939</option><option>1938</option><option>1937</option><option>1936</option><option>1935</option><option>1934</option><option>1933</option><option>1932</option><option>1931</option><option>1930</option><option>1929</option><option>1928</option><option>1927</option><option>1926</option><option>1925</option><option>1924</option><option>1923</option><option>1922</option><option>1921</option><option>1920</option><option>1919</option><option>1918</option><option>1917</option><option>1916</option><option>1915</option><option>1914</option><option>1913</option><option>1912</option><option>1911</option><option>1910</option><option>1909</option><option>1908</option><option>1907</option><option>1906</option><option>1905</option><option>1904</option><option>1903</option><option>1902</option><option>1901</option><option>1900</option></select></td>';
    tbl_set += '<td style="width: 86px;"><select name="tp_ins[]" id="tp_ins'+travel_count+'" class="validate[required]"><option value="">Select</option><option >Yes</option><option >No</option></select> <img src="/img/remove.gif" class="bk_remove" onclick="remove_traveller('+travel_count_plus+');" /></td></tr>';

        
        $("#travel_count"+travel_count).after("<tr id='travel_count"+travel_count_plus+tbl_set).fadeIn("normal");
		//alert("#travel_count"+travel_count);
        return false;
    });
    */

    $("#name_first").change(function() {
            $("#tp_firstname0").val($("#name_first").val());
	    check_tp();
    });
    $("#name_last").change(function() {
            $("#tp_lastname0").val($("#name_last").val());
	    check_tp();
    });
    $("#title").change(function() {
            $("#tp_title0").val($("#title").val());
	    check_tp();
    });
    $("#sel_adults").change(function() {
//            $("#txt_adult").html($("#sel_adult").val());
            $("#frm_adult").val($("#sel_adults").val());
	    check_tp();
    });
    $("#sel_children").change(function() {
 //           $("#txt_children").html($("#sel_children").val());
            $("#frm_children").val($("#sel_children").val());
	    check_tp();
    });
    $("#sel_infant").change(function() {
 //           $("#txt_infants").html($("#sel_infants").val());
            $("#frm_infants").val($("#sel_infant").val());
	    check_tp();
    });

	if(tp_errors == false) {
	    check_tp();
	}
	
	//THIS MUST BE LAST!!!
	$("#frm_booking").validationEngine();

});
    function check_tp() {
    	//calculate how many travellers we have + show that many details boxes
    	var travellers = 0;
	var travel_count = $(".additional_travel").size();
    	travellers = parseInt($("#sel_adults").val()) + parseInt($("#sel_children").val()) + parseInt($("#sel_infant").val()); //MINUS 1 AS WE ALREADY HAVE A DEFAULT OF 1
//	alert(travellers + "-" + travel_count);
	if(travellers > travel_count) {
	    for(r=travel_count;r<travellers;r++) {
		    add_party();
//			    alert('xx')
	    }
	} else if(travellers < travel_count) {
	    for(r=travellers;r<travel_count;r++) {
		
		    remove_traveller($(".additional_travel").size());
//			    alert(r + " - " +travel_count + "remove:" + ($(".additional_travel").size()));
	    } 
	} else {
//	    alert("equal");
	}
	
	
    }
    
    function add_party() {
	var travel_count = $(".additional_travel").size();
	//alert(travel_count);
	travel_count_plus = travel_count + 1;
	var tbl_set = "' class='additional_travel'>";
	tbl_set += '<td><select name="tp_title[]" style="width: 50px;"><option >Mr</option><option >Miss</option><option >Ms</option><option >Mrs</option></select></td>';
	tbl_set += '<td><input type="text" name="tp_firstname[]" id="tp_firstname'+travel_count+'" class="validate[required,length[0,50]]" value="" style="width: 125px;" /></td>';
	tbl_set += '<td><input type="text" name="tp_lastname[]" id="tp_lastname'+travel_count+'" class="validate[required,length[0,50]]" value="" style="width: 125px;" /></td>';
	tbl_set += '<td style="width: 195px;"><select name="tp_dob_day[]" id="tp_dob_day'+travel_count+'" class="validate[required]"><option value="">day</option><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option><option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option><option>17</option><option>18</option><option>19</option><option>20</option><option>21</option><option>22</option><option>23</option><option>24</option><option>25</option><option>26</option><option>27</option><option>28</option><option>29</option><option>30</option><option>31</option></select> ';
	tbl_set += '<select name="tp_dob_month[]" id="tp_dob_month'+travel_count+'" class="validate[required]"><option value="">month</option><option>Jan</option><option>Feb</option><option>Mar</option><option>Apr</option><option>May</option><option>Jun</option><option>Jul</option><option>Aug</option><option>Sep</option><option>Oct</option><option>Nov</option><option>Dec</option></select> ';
	tbl_set += '<select name="tp_dob_year[]" id="tp_dob_year'+travel_count+'" class="validate[required]"><option value="">year</option><option>2009</option><option>2008</option><option>2007</option><option>2006</option><option>2005</option><option>2004</option><option>2003</option><option>2002</option><option>2001</option><option>2000</option><option>1999</option><option>1998</option><option>1997</option><option>1996</option><option>1995</option><option>1994</option><option>1993</option><option>1992</option><option>1991</option><option>1990</option><option>1989</option><option>1988</option><option>1987</option><option>1986</option><option>1985</option><option>1984</option><option>1983</option><option>1982</option><option>1981</option><option>1980</option><option>1979</option><option>1978</option><option>1977</option><option>1976</option><option>1975</option><option>1974</option><option>1973</option><option>1972</option><option>1971</option><option>1970</option><option>1969</option><option>1968</option><option>1967</option><option>1966</option><option>1965</option><option>1964</option><option>1963</option><option>1962</option><option>1961</option><option>1960</option><option>1959</option><option>1958</option><option>1957</option><option>1956</option><option>1955</option><option>1954</option><option>1953</option><option>1952</option><option>1951</option><option>1950</option><option>1949</option><option>1948</option><option>1947</option><option>1946</option><option>1945</option><option>1944</option><option>1943</option><option>1942</option><option>1941</option><option>1940</option><option>1939</option><option>1938</option><option>1937</option><option>1936</option><option>1935</option><option>1934</option><option>1933</option><option>1932</option><option>1931</option><option>1930</option><option>1929</option><option>1928</option><option>1927</option><option>1926</option><option>1925</option><option>1924</option><option>1923</option><option>1922</option><option>1921</option><option>1920</option><option>1919</option><option>1918</option><option>1917</option><option>1916</option><option>1915</option><option>1914</option><option>1913</option><option>1912</option><option>1911</option><option>1910</option><option>1909</option><option>1908</option><option>1907</option><option>1906</option><option>1905</option><option>1904</option><option>1903</option><option>1902</option><option>1901</option><option>1900</option></select></td>';
	tbl_set += '<td style="width: 86px;"><select name="tp_ins[]" id="tp_ins'+travel_count+'" class="validate[required]"><option value="">Select</option><option >Yes</option><option >No</option></select> <img src="/img/remove.gif" class="bk_remove" onclick="remove_traveller('+travel_count_plus+');" /></td></tr>';

        $("#travel_count"+travel_count).after("<tr id='travel_count"+travel_count_plus+tbl_set, function() {
			//$("#travel_count"+travel_count).fadeIn("normal");
			//$("#frm_booking").validationEngine();
			$.validationEngine.loadValidation("#travel_count"+travel_count_plus)
		});
	
    }
	
	function remove_traveller(which_one) {
	    $("#travel_count"+which_one).fadeOut("fast");
		$("#travel_count"+which_one).remove(); //JUST TO BE SURE
			$.validationEngine.loadValidation("#travel_count"+travel_count_plus)
		
		//var travel_count = $(".additional_travel").size();
		//$("#hdn_count_tp").val(travel_count);
	}
	
	
