jQuery(function() {
	jQuery('#datepicker').datepicker({
		changeMonth: true,
		changeYear: true,
		showOn: 'both',
		buttonImageOnly: false,
		minDate: 0,
		defaultDate: +1
	});
	jQuery('#depdatepicker').datepicker({
		changeMonth: true,
		changeYear: true,
		showOn: 'both',
		buttonImageOnly: false,
		minDate: 0,
		defaultDate: +2
	});
});

    jQuery(document).ready(function() {
        jQuery('.child_ages').hide();
        var max_children = 5;
        var minimum_child_age = 0;
        var maximum_child_age = 17;
        var child_ages_div = jQuery('.child_ages');
        var child_age_input = jQuery('<select class="child_age" name="opt_child_0" style="margin-top:3px;"></select>');
        for (var i=minimum_child_age;i<=maximum_child_age;i++) {
            var option = jQuery('<option>'+i+'</option>');
            child_age_input.append(option);
        }
        var child_age_hidden = child_ages_div.children().slice(0,1);
        jQuery('#no_child').change(function() {
            var n_children = jQuery(this).val();
            if(n_children == 0){
                child_ages_div.html('');
            }   
            else{
                child_ages_div.html('<label id="agelabel" class="child_age">Child(ren) Age <br/></label>');
            }
            for (var i=0;i<n_children;i++) {
                input = child_age_input.clone();
                input.attr('name','opt_child_'+i);
                child_ages_div.append(input);
            }
            for (var i=n_children;i<max_children;i++) {
                input = child_age_hidden.clone();
                input.attr('name','opt_child_'+i);
                child_ages_div.append(input);
            }
            child_ages_div.hide();
            child_ages_div.fadeIn("fast");
		});
		
    });

function caleSubm(mn,dy,ye,ful) {document.avial_check.monthList.value=mn;document.avial_check.daysList.value=dy;document.avial_check.earList.value=ye;}

function frmSub() {	var sel=getCheckedValue(document.getElementsByName("type"));if (sel=="Packages"){		HotelPackage_Check();}else if (sel=="Activities")	{Activity_Check();	}else if (sel=="Dining")
{Dining_Check();}else if (sel=="BuildYourOwn"){	Package_Check();}else	{Room_Check();	}}

function Room_Check() {	Dates();document.avial_check.action= document.avial_check.action=jQuery("#url").val() + '/English/availability_check.asp';document.avial_check.submit();}

function Dining_Check() {Dates();document.avial_check.action=document.avial_check.action=jQuery("#url").val() + '/Dining/default.asp';document.avial_check.submit();}

function Package_Check() {	Dates();document.avial_check.action=document.avial_check.action=jQuery("#url").val() + '/English/Packages_All_Central.asp';document.avial_check.submit();}


function Activity_Check() {	Dates();document.avial_check.action=document.avial_check.action=jQuery("#url").val() + '/English/Tk_Bookings.asp';document.avial_check.submit();}

function HotelPackage_Check() {	Dates();document.avial_check.action=document.avial_check.action=jQuery("#url").val() + '/English/Pkg_Availability_Check.asp';document.avial_check.submit();}

var DateDiff = { 
inDays: function(d1, d2) { var t2 = d2.getTime();  var t1 = d1.getTime();return parseInt((t2-t1)/(24*3600*1000)); },
inWeeks: function(d1, d2) {var t2 = d2.getTime();var t1 = d1.getTime(); return parseInt((t2-t1)/(24*3600*1000*7));},
inMonths: function(d1, d2) {var d1Y = d1.getFullYear();var d2Y = d2.getFullYear();var d1M = d1.getMonth();
var d2M = d2.getMonth();return (d2M+12*d2Y)-(d1M+12*d1Y);},
inYears: function(d1, d2) {return d2.getFullYear()-d1.getFullYear();}}

function Dates() {var dString = document.getElementById("datepicker").value;var dString2 = document.getElementById("depdatepicker").value;var d1 = new Date(dString);var d2 = new Date(dString2);document.getElementById("no_nights").value=DateDiff.inDays(d1, d2);document.getElementById("no_days").value=DateDiff.inDays(d1, d2);}

function getCheckedValue(radioObj) {if(!radioObj){return "";} var radioLength = radioObj.length;if(radioLength == undefined){if(radioObj.checked){return radioObj.value;}else{return "";}} for(var i = 0; i < radioLength; i++) {if(radioObj[i].checked) {return radioObj[i].value;}}return "";}

