
    jQuery(document).ready(function() {
    
		jQuery('#datepicker').date_input({
			/*changeMonth: true,
			changeYear: true,
			minDate: 0,
			defaultDate: +1*/
		});
		
		jQuery('#depdatepicker').date_input({
			/*changeMonth: true,
			changeYear: true,
			minDate: 0,
			defaultDate: +2*/
		});
    
        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:1em"></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();
            child_ages_div.html('');
            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() {	
	
	if(document.getElementById("datepicker").value.length > 0  )
		{
			if(document.getElementById("depdatepicker").value.length > 0 )
			{	
			
				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();			
				}
	
			}
			else			
			{
				alert("Please select Departure Date");
			}
		}
		else	
		{
			alert("Please select Arrival Date");
		}
}

function Room_Check() {	Dates();document.avial_check.action= document.avial_check.action=jQuery("#url").val() + '/English/availability_check.asp';_gaq.push(['_linkByPost', document.avial_check]);document.avial_check.submit();}

function Dining_Check() {Dates();document.avial_check.action=document.avial_check.action=jQuery("#url").val() + '/Dining/default.asp';_gaq.push(['_linkByPost', document.avial_check]);document.avial_check.submit();}

function Package_Check() {	Dates();document.avial_check.action=document.avial_check.action=jQuery("#url").val() + '/English/Packages_All_Central.asp';_gaq.push(['_linkByPost', document.avial_check]);document.avial_check.submit();}


function Activity_Check() {	Dates();document.avial_check.action=document.avial_check.action=jQuery("#url").val() + '/English/Tk_Bookings.asp';_gaq.push(['_linkByPost', document.avial_check]);document.avial_check.submit();}

function HotelPackage_Check() {	Dates();document.avial_check.action=document.avial_check.action=jQuery("#url").val() + '/English/Pkg_Availability_Check.asp';_gaq.push(['_linkByPost', document.avial_check]);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 "";}

