//Coded for ajax form submit
function getResponse(strURL,formname,responsediv,form) {          
    var xmlHttpReq = false;
    var self = this;
    //Mozilla/Safari/Ie7
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    //IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    document.getElementById('aFrame').src="http://www.traffic-builders.com/forms/mini_offerte_processtb.inc.php?naam="+ form.naam.value +"&Email="+ form.Email.value +"&telefoon="+ form.telefoon.value +"&info="+form.info.value+"&cim="+form.cim.value+"&custom_order_id="+form.Email.value;
    document.getElementById(responsediv).innerHTML = 'Beste '+ form.naam.value +', uw aanvraag word verwerkt.';
    //document.getElementById(responsediv).innerHTML = "";
    
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
                //updatepage(self.xmlHttpReq.responseText,responsediv);           
        }                      
    }
    self.xmlHttpReq.send(getquerystring_(formname));    
}

function getquerystring_(formname) {
    var form = document.forms[formname];
                var qstr = "";

    function GetElemValue(name, value) {
        qstr += (qstr.length > 0 ? "&" : "")
            + escape(name).replace(/\+/g, "%2B") + "="
            + escape(value ? value : "").replace(/\+/g, "%2B");
           //+ escape(value ? value : "").replace(//g, "%0D");
    }
                
                var elemArray = form.elements;
    for (var i = 0; i < elemArray.length; i++) {
        var element = elemArray[i];
        var elemType = element.type.toUpperCase();
        var elemName = element.name;
        if (elemName) {
            if (elemType == "TEXT"
                    || elemType == "TEXTAREA"
                    || elemType == "PASSWORD"
                                                                              || elemType == "BUTTON"
                                                                              || elemType == "RESET"
                                                                              || elemType == "SUBMIT"
                                                                              || elemType == "FILE"
                                                                              || elemType == "IMAGE"
                    || elemType == "HIDDEN")
                GetElemValue(elemName, element.value);
            else if (elemType == "CHECKBOX" && element.checked)
                GetElemValue(elemName, 
                    element.value ? element.value : "On");
            else if (elemType == "RADIO" && element.checked)
                GetElemValue(elemName, element.value);
            else if (elemType.indexOf("SELECT") != -1){
                                                               if(elemType== "SELECT-MULTIPLE"){
                                                                              var qs="";
                                                                              for (var j = 0; j < element.options.length; j++) {
                                    var option = element.options[j];                             
                                    if (option.selected){
                                               qs += (option.value ? option.value : option.text)+",";
                                    }  
                                }
                                qs = qs.substr(0,qs.length-1);
                                GetElemValue(elemName,qs);
                                                               }else{
                                for (var j = 0; j < element.options.length; j++) {
                                    var option = element.options[j];
                                    if (option.selected)GetElemValue(elemName,option.value ? option.value : option.text);
                                }
                                                               }
            }
        }
    }
    return qstr;
}


function getquerystring(formname, elName) {
    var form = document.forms[formname];
                var qstr = elName+"=";

    function GetElemValue(name, value) {
        qstr += escape(value ? value : "").replace(/\+/g, "%2B")+",";
    }
                
                var elemArray = form.elements;
    for (var i = 0; i < elemArray.length; i++) {
        var element = elemArray[i];
        var elemType = element.type.toUpperCase();
        var elemName = element.name;
        if (elemName) {            
                                               if (elemType == "CHECKBOX" && element.checked && element.name == elName){
                GetElemValue(elemName, element.value ? element.value : "On");            
            }
        }
    }
    return qstr;
}

function updatepage(str,responsediv){               
    document.getElementById(responsediv).innerHTML = str;
}

function getEl(el){
                return document.getElementById(el);
}

function sleep(ms)
{
    var dt = new Date();
    dt.setTime(dt.getTime() + ms);
    while (new Date().getTime() < dt.getTime());
}
