function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReq(action, textfeldId) {
    //http.open('get', 'ajax/ajax_calendar_input.php?mydate='+action);
	http.open('get', 'ajax.php?calendarlib=1&mydate='+action+'&textfeldid='+textfeldId);
    http.onreadystatechange = handleCalendarResponse;
    http.send(null);
}

function handleCalendarResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();
        //document.all.calendar_lib_span.innerHTML = response;
        document.getElementById('calendar_lib_span').innerHTML = response;
    }
}

function pick(mydate, textfeldId) {
    showCalendar();
    //document.all.date_input.value = mydate;
    document.getElementById(textfeldId).value = mydate;
}

function showCalendar() {
    //if(document.all.calendar_lib_span.style.visibility == "hidden")
        //document.all.calendar_lib_span.style.visibility = "visible";
	if(document.getElementById('calendar_lib_span').style.visibility == "hidden")
        document.getElementById('calendar_lib_span').style.visibility = "visible";
    else
        //document.all.calendar_lib_span.style.visibility = "hidden"
        document.getElementById('calendar_lib_span').style.visibility = "hidden"
}

