var xmlHttp;
var active = 0;
var totals = 0;
var responses;

function Require(obForm)
// check required fields
{
    var rFields = "title;Title,first_name;First Name,surname;Surname,mobile;Mobile,email;E-mail,house_number;House Name / Number,post_code;Post code,budget;Budget,details;Property search areas";
    var fields = rFields.split(",")
    var noErrors = true;

    var szMissing= new Array();
    var szMissingNice= new Array();

    for (x=0;x<fields.length;x++)
    {
        var field=fields[x].split(';')

        if (obForm.elements[field[0]].value.length == 0 && obForm.elements[field[0]].checked != true)
        {
            obForm.elements[field[0]].className = 'badbox';
            szMissing[szMissing.length]=new String(field[0]);
            szMissingNice[szMissingNice.length]=new String(field[1]);
        }
        else
        {
            obForm.elements[field[0]].className = "box";
        }
    }

    
    if (szMissing.length)
    {
        alert("Request form entry error \nThe following field"+((szMissing.length>1)?"s must be completed first:\n\n":" must be completed first:\n\n")+szMissingNice.join(",\n"));
        obForm.elements[szMissing[0]].focus();

        noErrors = false;
    }

    return noErrors;
}

function CheckEmail(E)
{
    xmlHttp = GetXmlHttpObject()
    if (xmlHttp == null)
    {
        // alert ("Browser does not support HTTP Request")
        return
    }
    document.getElementById("emailHelp2").innerHTML="Email <img src='/images/tiny_red.gif' border='0' />";
    var url="/contact.php"
    url=url+"?a=lookup&q="+E;
    url=url+"&sid="+Math.random()
    xmlHttp.onreadystatechange=stateChanged
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}


function stateChanged()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")

            if (xmlHttp.responseText.length > 1)
            {
                document.getElementById('email').className = 'badbox';
                document.getElementById("emailHelp").innerHTML=xmlHttp.responseText;
                document.getElementById("emailHelp2").innerHTML="Email";

                noErrors = false;
            }
            else
            {
                document.getElementById('email').className = 'box';
                document.getElementById("emailHelp").innerHTML="<b><font color=black>&raquo;</font> <font color=#007700>validated</font>";
                document.getElementById("emailHelp2").innerHTML="Email";

            }
    
}

function GetXmlHttpObject()
{
    var objXMLHttp=null
    if (window.XMLHttpRequest)
    {
        objXMLHttp=new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
    return objXMLHttp
}
