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 CheckForm2()
{
			var bOK;
			var obj;
			var strCheck;
			var i;
			
			obj = document.forms['1'];
			bOK=true;

    bOK = true;
    obj = document.forms['quote'];
    
       if(obj.title.value == "#") {
        alert("Form Help\n===================\nPlease supply your title so we\ncan address you correctly");
        obj.title.focus();
        bOK = false;
    }
    
    else if(obj.fullname.value == "") {
        alert("Form Help\n===================\nPlease supply your name\nso we can contact you later");
        obj.fullname.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;
    }

    
	else if((obj.telephone.value == "") || (ValidPhone(obj.telephone.value) == false)) {
        alert("Form Help\n===================\nPlease supply your telephone\nnumber so we may contact you");
        obj.telephone.focus();
        bOK = false;
    }

	
	else if(obj.vehicle_description.value == "") {
        alert("Form Help\n===================\nPlease supply a full description\nof the vehicle and quantities");
        obj.vehicle_description.focus();
        bOK = false;
    }
	
	else if (!(obj.Operable[0].checked || obj.Operable[1].checked)) {
		alert("Form Help\n===================\nPlease indicate whether the\nvehicle is operable or not");
        obj.Operable_1.focus();
        bOK = false;
    }
		
	else if(obj.collection_date.value == "") {
        alert("Form Help\n===================\nPlease supply a full collection\ndate for the vehicle");
        obj.collection_date.focus();
        bOK = false;
    }	    
	
	else if(obj.collection_date2.value == "") {
        alert("Form Help\n===================\nPlease supply a full collection\ndate for the vehicle");
        obj.collection_date2.focus();
        bOK = false;
    }	    
	
	else if(obj.collection_date3.value == "") {
        alert("Form Help\n===================\nPlease supply a full collection\ndate for the vehicle");
        obj.collection_date3.focus();
        bOK = false;
    }	    
	
	else if (!(obj.date_flexibility[0].checked || obj.date_flexibility[1].checked)) {
		alert("Form Help\n===================\nPlease indicate if these\ncollection dates are flexible");
        obj.date_flexibility_1.focus();
        bOK = false;
    }
	
	else if(obj.collection_address.value == "") {
        alert("Form Help\n===================\nPlease supply a full collection\naddress for the vehicle");
        obj.collection_address.focus();
        bOK = false;
    }	
	
	else if(obj.collect_postcode.value == "") {
        alert("Form Help\n===================\nPlease supply a full collection\npostcode for the vehicle");
        obj.collect_postcode.focus();
        bOK = false;
    }	
	
	else if(obj.del_address.value == "") {
        alert("Form Help\n===================\nPlease supply a full delivery\naddress for the vehicle");
        obj.del_address.focus();
        bOK = false;
    }
	
	else if(obj.del_postcode.value == "") {
        alert("Form Help\n===================\nPlease supply a full delivery\npostcode for the vehicle");
        obj.del_postcode.focus();
        bOK = false;
    }	

    return bOK;
    }
