


function year(y) { // some browsers return year - 1900, others don't 
    return (y<1000) ? y + 1900 : y;
}


kMonths = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
function month(m) { // returns human readable month based on int input, 0==january, etc.
    return(kMonths[m]);
}


function daysInMonth(m,y) {
    if(m==2) {
        // February has 29 days in any year evenly divisible by four,
        // EXCEPT for centurial years which are not also divisible by 400.
        return (((y % 4 == 0) && ( (!(y % 100 == 0)) || (y % 400 == 0))) ? 29 : 28);	   
    }
    else if(m==4 || m==6 || m==9 || m==11) return 30;
    else return 31;
}


// populate year and month and date selection
function populateDateSelection() {	                    
	today = new Date();            

    // set year
    d = new Date(year(today.getYear()), today.getMonth(), 1);    
    sy = year(d.getYear());
    document.bookingForm.mYear.length=0;
    document.bookingForm.mYear.options[0] = new Option(sy,sy);
    document.bookingForm.mYear.options[1] = new Option(sy+1,sy+1);
    
    // set month
    document.bookingForm.mMonth.length=0;
    for(i=0; i<12; i++) {
    	mm = month(i);
    	document.bookingForm.mMonth.options[i] = new Option(mm,i+1);
    }
    tm = today.getMonth();
    document.bookingForm.mMonth.selectedIndex = tm;
    
    // set date
    document.bookingForm.mDay.length=0;
    for(i=0; i<31; i++) {
    	document.bookingForm.mDay.options[i] = new Option(i+1,i+1);
    }
    td = today.getDate();
    document.bookingForm.mDay.selectedIndex = td-1;
    
    
    // extras
    document.bookingForm.mNights.length=0;
    for(i=0; i<31; i++) {
    	document.bookingForm.mNights.options[i] = new Option(i+1,i+1);
    }
    document.bookingForm.mAdults.length=0;
    for(i=0; i<4; i++) {
    	document.bookingForm.mAdults.options[i] = new Option(i+1,i+1);
    }
    document.bookingForm.mChildren.length=0;
    for(i=0; i<3; i++) {
    	document.bookingForm.mChildren.options[i] = new Option(i,i);
    }
}

function bookNow() {
	// take values
	book_mm = document.bookingForm.mMonth.value;
	book_dd = document.bookingForm.mDay.value;
	book_yy = document.bookingForm.mYear.value;
	book_nn = document.bookingForm.mNights.value;
	book_aa = document.bookingForm.mAdults.value;
	book_cc = document.bookingForm.mChildren.value;
	
	// submit
	var FBRESA = "http://www.fastbookings.biz/DIRECTORY/";
	cname = "ASIAGHMTSetai";
	
	var waction = FBRESA+"dispoprice.phtml?clusterName="+cname+"&from=setaiweb&Hotelnames="+cname;
	waction += "&fromday="+book_dd;
	waction += "&frommonth="+book_mm;
	waction += "&fromyear="+book_yy;
	waction += "&nbdays="+book_nn;
	waction += "&adulteresa="+book_aa;
	waction += "&enfantresa="+book_cc;
	waction += "&showPromotions=1";
	waction += "&FSTBKNGTrackLink=setaiweb";
	
	window.open(waction,"reservation","toolbar=no,width=750,height=600,menubar=no,scrollbars=yes,resizable=yes,alwaysRaised=yes");		
	
}

