function init_object() {
    var x;
    try {
        x = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
        try {
            x = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (oc) {
            x = null;
        }
    }
    if (!x && typeof XMLHttpRequest != "undefined") {
        x = new XMLHttpRequest();
    }
    if (x) {
        return x;
    }
}

function AjaxConnection(url) {
    this.connect = connect;
    this.uri = url;
}

function connect(return_func) {
    with (this) {
        x = init_object();
        x.open("POST", uri, true);
        x.onreadystatechange = function() {
            if (x.readyState != 4) {
                return;
            }
            eval(return_func+'(x.responseText)');
            delete x;
        };
        x.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        x.send('');
    }
}

function doAJAX(url,call_function) {
    connection = new AjaxConnection(url);
    connection.connect(call_function);
}

function confirm_print(ID){
    var loca=window.location.toString();
    if(loca.indexOf('reqNr=3')>-1){
        var answer = confirm("Is de orderbevestiging "+ID+" geprint?")
        if (answer){
            window.location = "validate_aanbieding.php?ID="+ID+"&referer="+window.location;
        }
    }
//window.close();
} 

function ExcelExport(cb_id,ID){
    if(document.getElementById(cb_id).checked==true){
        doAJAX('AJAXtest.php?add=true&ExcelExport='+ID,'');
    }
    else{
        //alert(ID+' is verwijderd van sessie door '+cb_id);
        doAJAX('AJAXtest.php?remove=true&ExcelExport='+ID,'');
    }
}   
   
function check_week(){
var week=document.taken.weeknr.value*1;
	if(week<=0 | week>=53){
	alert(week +' is geen geldig weeknr.');
return false;
	}
else{
return true;
}
}

function checkCR(evt) {
    var evt = (evt) ? evt : ((event) ? event : null);
    if (!evt) return true;
    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
    if (evt.keyCode == 13 && node && node.type=="text") {
        evt.keyCode = 9; //tab
        return true;
    }
else if(evt.keyCode == 8 && node && node.type==undefined){
return false;
}
}

document.onkeydown = checkCR;

