function ValidEmail(sEmail)
{
    var bValid;
    var iAt;
    bValid = true;

    iAt = sEmail.indexOf("@");

    if(iAt <= 0) {
        bValid = false;
    }
    else if(sEmail.indexOf(".", iAt + 2) == -1) {
        bValid = false;
    }
    else if(sEmail.length < 6) {
        bValid = false;
    }
    return bValid;
}

function ValidPhone(sPhone)
{
    var bValid;

    bValid = true;

    if(sPhone.length < 10) {
        bValid = false;
    }
    else {
        for(i = 0; i < sPhone.length; i++) {
            if((sPhone.charAt(i) < "0" || sPhone.charAt(i) > "9") && (sPhone.charAt(i) != " " && sPhone.charAt(i) != "-")) {
                bValid = false;
                break;
            }
        }
    }

    return bValid;
}

function CheckForm()
{
			var bOK;
			var obj;
			var strCheck;
			var i;
			
			obj = document.forms[0];
			bOK=true;

    bOK = true;
    obj = document.forms[0];
    
    if(obj.title.value == "#") {
        alert("Form Help\n===================\nPlease supply your title so\nwe can address you correctly");
        obj.title.focus();
        bOK = false;
    }

    else if(obj.forename.value == "") {
        alert("Form Help\n===================\nPlease supply your forename\nso we can contact you later");
        obj.forename.focus();
        bOK = false;
    }
     else if(obj.surname.value == "") {
        alert("Form Help\n===================\nPlease supply your surname\nso we can contact you later");
        obj.surname.focus();
        bOK = false;
    }
     else if(obj.company.value == "") {
        alert("Form Help\n===================\nPlease supply your company\nname so we can contact you\nwith a response");
        obj.company.focus();
        bOK = false;
    }
//     else if(obj.AddressPart1.value == "") {
//        alert("Form Help\n===================\nPlease supply your postal\naddress so we can send you\ndetails for your claim");
//        obj.AddressPart1.focus();
//        bOK = false;
//    }
//     else if(obj.Postcode.value == "") {
//        alert("Form Help\n===================\nPlease supply your postcode\nso we can confirm your\npostal address");
//        obj.Postcode.focus();
//        bOK = false;
//    }  
//     else if((obj.ContactTime[1].checked) & ((obj.TelephoneEve.value == "") || (ValidPhone(obj.TelephoneEve.value) == false))) {
//        alert("Form Help\n===================\nPlease supply your evening\ntelephone number in case we\nneed to contact you about\nyour claim");
//        obj.TelephoneEve.focus();
//        bOK = false;
//    }

     else if((obj.telephone.value == "") || (ValidPhone(obj.telephone.value) == false)) {
        alert("Form Help\n===================\nPlease supply your telephone\nnumber in case we need\nto contact you");
        obj.telephone.focus();
        bOK = false;
    }
    else if((obj.email.value == "") || (ValidEmail(obj.email.value) == false)) {
        alert("Form Help\n===================\nPlease supply a valid email\naddress so that we can email\na response to you");
        obj.email.focus();
        bOK = false;
    }    

    return bOK;
    }