var filaMonth;

function pickDate(y,m,d,dt,frm){
    // set form values
    var f = calendar.calf;
    var dt = calendar.caldt;
    f[dt + '_month'].value = y + "-"  + m;
    f[dt + '_day'].value = d;
	tickCheckBox('b_availcheck');
	if (dt == "b_checkin"){
		checkDateOrder(calendar.calfrm, 'b_checkin_day', 'b_checkin_month', 'b_checkout_day', 'b_checkout_month');
	}
    closeCal();
}

function checkDateOrder(frm, ci_day, ci_month_year, co_day, co_month_year) {
	if (document.getElementById) {
		var frm = document.getElementById(frm);
		// create date object from checkin values
		// set date to 12:00 to avoid problems with one
		// date being wintertime and the other summertime
		var my = frm[ci_month_year].value.split("-");
	    var ci = new Date (my[0], my[1]-1, frm[ci_day].value, 12, 0, 0, 0);

        // create date object from checkout values
	    my = frm[co_month_year].value.split("-");
	    var co = new Date (my[0], my[1]-1, frm[co_day].value, 12, 0, 0, 0);

		// if checkin date is at or after checkout date,
		// add a day full of milliseconds, and set the
		// selectbox values for checkout date to new value
	    if (ci >= co){
    	    co.setTime(ci.getTime() + 1000 * 60 * 60 * 24);
	        frm[co_day].value =  co.getDate();
    	    var com = co.getMonth()+1;
	        frm[co_month_year].value = co.getFullYear() + "-" + com;
    	}
	}
}

if (document.getElementById) {
    document.write("<style type='text/css'>");
    document.write(".b_blocktoggle {display: none}");
    document.write("</style>");
    var shown = new Array();
}

function blocktoggle(i) {
    if (document.getElementById) {
        shown[i] = (shown[i]) ? false : true;
        currentdisplay = (shown[i]) ? 'block' : 'none';
        document.getElementById('b_blocktoggle'+i).style.display = currentdisplay;
    }
}

function blockdisplay(i) {
    if (document.getElementById){
        if (document.getElementById("b_blockdisplay"+i)) {
            for ( j = 1; j < 1000; j++ ) {
                if (document.getElementById('b_blockdisplay' + j)) {document.getElementById('b_blockdisplay' + j).style.display = 'none';}
                else {j = 1000;}
            }
            if (i) {document.getElementById("b_blockdisplay"+i).style.display = 'block';}
        }
    }
}    


function tickCheckBox(el){
	if (document.getElementById) {
		if (document.getElementById(el)){
			document.getElementById(el).checked=true;
		}
	}
	return true;
}

