var http_req = false;
function dcCFPOSTRequest(url, parameters) {
    http_req = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_req = new XMLHttpRequest();
        if (http_req.overrideMimeType) {
            // set type accordingly to anticipated content type
            //http_req.overrideMimeType('text/xml');
            http_req.overrideMimeType('text/html');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_req) {
        alert('Cannot create XMLHTTP instance');
        return false;
    }
    //alert(parameters);
    http_req.onreadystatechange = dcCFContents;
    http_req.open('POST', url, true);
    http_req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_req.setRequestHeader("Content-length", parameters.length);
    http_req.setRequestHeader("Connection", "close");
    http_req.send(parameters);
}

function dcCFContents()
{
    //alert(http_req.responseText);
    if (http_req.readyState == 4)
    {
        if (http_req.status == 200)
        {
            //alert(http_req.responseText);
            if(http_req.responseText == "Invalid security code.")
            {
                alert(http_req.responseText);
                result = http_req.responseText;
                document.getElementById('dcCF_alertmessage').innerHTML = result;
                document.getElementById("dcCF_captcha").value = "";
            }
            else
            {
                alert(http_req.responseText);
                result = http_req.responseText;
                document.getElementById('dcCF_alertmessage').innerHTML = result;
                document.getElementById("dcCF_email").value = "";
                document.getElementById("dcCF_name").value = "";
                document.getElementById("dcCF_message").value = "";
                document.getElementById("dcCF_captcha").value = "";
            }
        }
        else
        {
            alert('There was a problem with the request.');
        }
    }
}

function dcCF_submit(obj,url)
{
    _e=document.getElementById("dcCF_email");
    _n=document.getElementById("dcCF_name");
    _m=document.getElementById("dcCF_message");
    _c=document.getElementById("dcCF_captcha");

    //alert("here 1");
	
    if(_n.value=="")
    {
        alert("Please enter the name.");
        _n.focus();
        //alert("here 3");
        return false;

    }
    else if(_e.value=="")
    {
        alert("Please enter the email address.");
        _e.focus();
        //alert("here 4");
        return false;
    }
    else if(_e.value!="" && (_e.value.indexOf("@",0)==-1 || _e.value.indexOf(".",0)==-1))
    {
        alert("Please enter valid email.")
        _e.focus();
        _e.select();
        //alert("here 5");
        return false;
    }
    else if(_m.value=="")
    {
        alert("Please enter your message.");
        _m.focus();
        //alert("here 6");
        return false;
    }
    else if(_c.value=="")
    {
        alert("Please enter enter below security code.");
        _c.focus();
        return false;
    }

    //alert("here 2");

    document.getElementById('dcCF_alertmessage').innerHTML = "Sending...";
    var str = "dcCF_name=" + encodeURI( document.getElementById("dcCF_name").value ) + "&dcCF_email=" + encodeURI( document.getElementById("dcCF_email").value ) + "&dcCF_message=" + encodeURI( document.getElementById("dcCF_message").value ) + "&dcCF_captcha=" + encodeURI( document.getElementById("dcCF_captcha").value );
    dcCFPOSTRequest(url+'simple-contact-save.php', str);
}

