/*
    ------------------------------------------------------------
    mail.js            JavaScript-include voor versturen van mail
    TFM Productions                                   26/11/2006
    ------------------------------------------------------------

*/

function Mail(domObject) {
    this.domTarget = domObject;
}

Mail.prototype = {

    ajax:false,
    domTarget:false,
    layout: [ "naam", "telefoon", "email", "adr", "opmerking"],

    sendMail:function() {

        var args = "";
        var sepEmp = "";
        if(!this.ajax) this.ajax = new httpRequest();
        var self = this;
        this.ajax.callback = function() { self.chkPOST(); }
        this.ajax.requestType = "POST";

        for(var x=0; x < this.layout.length; x++) {

            try {
                args+= (sepEmp + this.layout[x] + "=" + encodeURIComponent(document.getElementById(this.layout[x]).value));
            } catch(e) {
                alert(e.message + "\n" + x + "\t" + this.layout[x]);
            }
            sepEmp = "&";
        }

        this.ajax.makeRequest("../xmlreq/sendmail.php", args);
        return false;
    },

    // Callback function for a POST request ----------------------------------------
    chkPOST:function(httprequest) {

        var xmldoc = this.ajax.xmlhttp.responseText;
        if(xmldoc == "<RESULT>OK</RESULT>") {

            try {
                document.getElementById(this.domTarget).innerHTML = "<FONT Class=mailsend>Bericht is verstuurd.</FONT>";
            } catch(e) {
            }
        }
    }
}

