//var formDir = 'http://www.brookwater.dev.au/forms/';
function sendForm(form, postTo) {

    var oForm = document.getElementById('formWrap');
    var oResult = document.getElementById('formResult');
    var oSubmit = document.getElementById('submit');

    oForm.style.display = 'none';
    oResult.innerHTML = "Submitting the form .... <strong>please wait</strong>."
    oResult.style.display = 'block';

    var parms = '';
    for (var i=0; i<form.elements.length; i++) {
        if (form.elements[i].type == "radio"){
            // Check to see if checked and add
            if (form.elements[i].checked) parms += form.elements[i].name + '=' + encodeURI(form.elements[i].value) + '&';
        }
        else if(form.elements[i].type == "checkbox") {
            parms += form.elements[i].name + '=' + encodeURI(form.elements[i].checked) + '&'; 
        }
        else {
            parms += form.elements[i].name + '=' + encodeURI(form.elements[i].value) + '&';
        }
    }

    var req = new XMLHttpRequest();
    if (req) {
      req.onreadystatechange = function() {
        if (req.readyState == 4 && (req.status == 200 || req.status == 304)) {
            var res = eval('(' + req.responseText + ')');

            if (res.success) {
                oResult.innerHTML = res.message.replace(/-n-/g, '\n');
            }
            else {
            	oResult.style.display = 'none';
            	oForm.style.display = 'block';
                alert(res.message.replace(/-n-/g, '\n'));
            }
        }
        else if(req.status == 404){
            oResult.innerHTML = "Unable to contact the server. Please try again later.";
        }
      };
      req.open('POST', formDir + postTo);
      // many server-side scripts require the Content-Type to be set:
      req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
      req.send(parms);
    }

    return false;
}