function jsonEncodeOrder(orderdata){
    /*
    var jsonstring = '[';

    var orderlines = orderdata.orderlines;

    for(var i=0; i<orderlines.length; i++){
        orderline = orderlines[i];
        adressen = orderline["adressen"];

        var adressenstring = '';
        for(var j=0; j<adressen.length; j++){
            adres = adressen[j];
            if(j>0) adressenstring += ',';
            adressenstring += '{"adresId":'+adres["adresId"]+',"amount":'+adres["amount"]+',"color":'+adres["color"]+'}';
        }
        if(i>0) jsonstring += ',';
        jsonstring += '{"pdfId":'+orderline["pdfId"]+',"color":'+ordorderlineer["color"]+',"amount":'+orderline["amount"]+',"adressen":['+adressenstring+']}';

    }
    jsonstring += ']';

    return jsonstring;
    */
   return "";
}

var http = this.createRequestObject();
var _doAlert = false;
var _doFunc = false;



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

function handleInfo(){
    if(http.readyState == 4){
        if(_doAlert) alert(http.responseText);
        if(_doFunc){
            eval(_doFunc + '('+http.responseText+');');
		}
        _doAlert = false;
        _doFunc = false;
    }
}

function sendAjax(args,doAlert,doFunc) {
    
     var adres = 'http://www.plotgemak.nl/ajax/';

    _doAlert = doAlert;
    _doFunc = doFunc;

    http.open('post', adres);
    http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    var sendData = "";
    var i = 0;
    
    for(prop in args){
      if(i>0) sendData += "&";
      value = args[prop];
	value = value.replace("&","%26"); // escape & in content, interferes with post &
      sendData += prop+"="+value;
      i++;
    }
    //sendData = "action="+args.action+"&jsondata="+args.jsondata;
    /*
    for (key in args) {
        if(key!='toJSONString'){
            if(i>0) sendData += "&";
            value = args[key];
            alert(value);
            value = value.replace(/&/g,"%26");
            sendData += key+"="+value;
            i++;
        }
    }
    */

    http.send(sendData);
    http.onreadystatechange = this.handleInfo;
}

function fillCheck(el,text){
    if(el.value==''){
      el.value = text;
    }else if(el.value==text){
      el.value = '';
    }
}

function hideBlock(elid){
    el = document.getElementById(elid);
    el.style.display = 'none';
}

function showBlock(elid){
    el = document.getElementById(elid);
    el.style.display = 'block';
}
