var xmlhttp;

function GetXmlHttpObject()
{
    if (window.XMLHttpRequest){/* code for IE7+, Firefox, Chrome, Opera, Safari*/ return new XMLHttpRequest();}
    if (window.ActiveXObject){/* code for IE6, IE5*/ return new ActiveXObject("Microsoft.XMLHTTP");}return null;
}

function stateChanged()
{

if (xmlhttp.readyState==4)
{
    var resp = xmlhttp.responseText; 

    d.dom = document.getElementById('sendform');

    d.dom.innerHTML=unescape(resp);

    if (resp.indexOf("Missed a bit!") > 0)
    {

        document.getElementById('Buffer').style.display = "";
        document.getElementById('Buffer1').style.display = "";
        document.getElementById('spacer').style.display = "none";
        document.getElementById('Buffer').innerHTML = "<span class=\"fr tr message\">Missed a bit! Please enter your:</span>";
        document.getElementById('Buffer1').innerHTML = "<span class=\"fr tr message\">&nbsp;</span>";



        if (unescape(resp).indexOf("missingname") > 0)
        {

            d.dom = document.getElementById('name')

            d.dom.style.backgroundColor = "#FF3241";
            d.dom.style.color = "#FFFFFF";
        }

        if (unescape(resp).indexOf("missingemail") > 0)
        {
            d.dom = document.getElementById('email');

            d.dom.style.backgroundColor = "#FF3241";
            d.dom.style.color = "#FFFFFF";
        }

        if (unescape(resp).indexOf("missingmessage") > 0)
        {
            d.dom = document.getElementById('message');

            d.dom.style.backgroundColor = "#FF3241";
            d.dom.style.color = "#FFFFFF";
        }

        init();

        if (unescape(resp).indexOf("missingname") > 0)
        {
            document.getElementById('name').focus();
        }
        else if (unescape(resp).indexOf("missingemail") > 0)
        {
            document.getElementById('message').focus();
        }
        else if (unescape(resp).indexOf("missingmessage") > 0)
        {
            document.getElementById('message').focus();
        }
        else
        {return false;}
    }
    else
    {
        return false;
    }
}
}    

function sendit(){

xmlhttp=GetXmlHttpObject();

if (xmlhttp==null){alert("Your browser does not support xmlhttp. Please email us directly!");return false;}

var newurl=url + "?name=";
newurl=newurl + escape(document.getElementById('name').value);
newurl=newurl + "&tel=";
newurl=newurl + escape(document.getElementById('tel').value);
newurl=newurl + "&email=" + escape(document.getElementById('email').value);
newurl=newurl + "&message="  + escape(document.getElementById('message').value);
newurl=newurl + "&venuedate="  + escape(document.getElementById('venuedate').value);
newurl=newurl + "&hearabout="  + escape(document.getElementById('hearabout').value);

xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",newurl,true);
xmlhttp.send(null);}