function getCalGrid(chosen_date) {
	$.get("ghg-ajax.php", { action: "getCalGrid", date: chosen_date }, function(data) {
		if( data ) {
			// replace current grid with newly generated one
			$("#cal_mini_grid").html(data);
		}
	});
}

var gBajax = createRequest();

function createRequest() {
	var obj;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
        obj = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        obj = new XMLHttpRequest();
    }
    return obj;
}

/***********************************************************
* regenerate captcha image
***********************************************************/
function regenerateCaptcha() {
    gBajax.open('get','ghg-ajax.php?action=captcha');
    gBajax.onreadystatechange = regenerateCaptchaResponse;
    gBajax.send(null);
}
function regenerateCaptchaResponse() {
    if(gBajax.readyState == 4){
        // this is the content of the called page
        var response = gBajax.responseText;
        //process the response
        if( response ) {
            document.getElementById('captcha_img').src = response;
        }
    }
}