function postForm() {
    var formRequest;
    try {
        formRequest = new XMLHttpRequest();
    }
    catch (e) {
        try {
            formRequest = new ActiveXObject( "Msxml2.XMLHTTP" );
        }
        catch (e) {
            try {
                formRequest = new ActiveXObject( "Microsoft.XMLHTTP" );
            }
            catch (e) {
                alert( "Your browser does not have Ajax/Javascript support" );
                return false;
            }
        }
    }
    formRequest.onreadystatechange = function() {
        if( formRequest.readyState == 4 ) {
            //document.feedbackForm.formName.value = formRequest.responseText;
            if( formRequest.responseText != "Your feedback has been submitted succesfully. Thank you very much for your input." ) {
                //alert( "ERROR ..." );
            }
            else {
                hidelr('feedback');
            }
            document.getElementById('feedbackok').innerHTML = formRequest.responseText;
        }
    }

    var operator     = document.feedbackForm.Operator.value;
    var country      = document.feedbackForm.Country.value;
    var subscription = document.feedbackForm.Subscription.value;
    var apn          = document.feedbackForm.Operator.value;
    var opusername   = document.feedbackForm.opUsername.value;
    var oppassword   = document.feedbackForm.opPassword.value;
    if( username )
        var username     = document.feedbackForm.Username.value;
    if( password )
        var password     = document.feedbackForm.Password.value;
    var code         = '';
    document.getElementById('feedbackok').innerHTML = 'Submitting ...';
    formRequest.open( "POST", "/mail.php?mailtype=normal&operator=" +operator + "&country=" + country + "&subscription=" + subscription + "&apn=" + apn + "&opusername=" + opusername + "&oppassword=" + oppassword + "&username=" + username + "&password=" + password, true );
    formRequest.send( null );
}

function posteForm() {
    var formRequest;
    try {
        formRequest = new XMLHttpRequest();
    }
    catch (e) {
        try {
            formRequest = new ActiveXObject( "Msxml2.XMLHTTP" );
        }
        catch (e) {
            try {
                formRequest = new ActiveXObject( "Microsoft.XMLHTTP" );
            }
            catch (e) {
                alert( "Your browser does not have AJAX support" );
                return false;
            }
        }
    }

    formRequest.onreadystatechange = function() {
        if( formRequest.readyState == 4 ) {
            //document.feedbackForm.formName.value = formRequest.responseText;
            if( formRequest.responseText != "Your feedback has been submitted succesfully. Thank you very much for your input." ) {
                //Recaptcha.reload();
                //reloadci();
                //document.feedbackForm.code.value = '';
            } 
            else {
                if( document.all.feedback )
                    hidelr('feedback');
                if( document.all.feedback0 )
                    hidelr('feedback0');
                if( document.all.feedback1 )
                    hidelr('feedback1');
            }
            //document.getElementById('feedbackok').innerHTML = formRequest.responseText;
            document.getElementById('feedbackok').style.visibility='visible';
            //alert('formRequest.responseText');
        }
    }

    var make     = document.feedbackForm.Make.value;
    var model    = document.feedbackForm.Model.value;
    var driver   = document.feedbackForm.Driver.value;
    var comment  = document.feedbackForm.Comment.value;
    //var code     = document.feedbackForm.code.value;
    //var make = 'make';
    //var model = 'model';
    //var driver = 'driver';
    //var comment = 'comment';
    //var code     = '';

    // prepare the MIME POST data
    var boundaryString = 'iqonn';
    var boundary = '--' + boundaryString;
    var filename = 'drivers.dat';
    var requestbody = boundary + '\n' 
        + 'Content-Disposition: form-data; name="driver_upload"' + '\n' 
        + '\n' 
        + boundary + '\n' 
        + 'Content-Disposition: form-data; name="driver_upload"; filename="' 
        + filename + '"' + '\n' 
        + 'Content-Type: application/octet-stream' + '\n' 
        + '\n'
//        + escape(binary.readBytes(binary.available()))
        + '\n'
        + boundary + '\n'
        + 'Content-Disposition: form-data; name="mailtype"\n\n'
        + 'driver' + '\n'
        + boundary + '\n';

    formRequest.open( "POST", "/mail.php?mailtype=driver&make=" +make + "&model=" + model + "&driver=" + driver + "&comment=" + comment, true );
    //formRequest.open( "POST", "mail.php", true );
    formRequest.setRequestHeader("Content-type", "multipart/form-data; boundary=\"" + boundaryString + "\"");
    formRequest.setRequestHeader("Connection", "close");
    formRequest.setRequestHeader("Content-length", requestbody.length);

    //formRequest.send( "make="+ make + "&model=" + model + "&comment=" + comment + "&cc=" + code );
    formRequest.send( requestbody );
}

