// Andrew Weeks
// 24/09/03
//
// This script checks if a telephone number or email address have been supplied. If an email address
// has been supplied then it validates it.
//
// 1
// Place this code between the head tags:
// <script language=javascript src="checkForm.js"></script>
//
// 2
// Place this code in the <form> tag:
// <form name="emailForm" onSubmit="return checkForm">
//
// 3
// Place this code immediately before the </form> tag:
// Name the email and telephone text boxes as follows:
// <input type="text" name="Email">
// <input type="text" name="Telephone">


function checkForm() {
    if(document.emailForm.Name.value == "") {
		alert("Please enter your first name(s)");
		document.emailForm.Name.focus();
		return false;
    } else if(document.emailForm.Email.value == "" && document.emailForm.Telephone.value == "" && document.emailForm.Mobile.value == "") {
        alert("Please enter a valid telephone number, mobile number or email address");
        document.emailForm.Email.focus();
		return false;
    } else if(document.emailForm.Email.value != "") {
        addr = document.emailForm.Email.value;
        // Split on at and dot sign
        bits = addr.split("@");
    	bits2 = addr.split(".");

        // Check if length is less than 2
        if(bits.length < 2)	{
            alert('You have not entered a valid Email Address');
            return false;
        } else if (bits2.length < 2) {
          	alert('You have not entered a valid Email Address');
            document.emailForm.Email.focus();
			
			return false;
    	} else {
        	return true;
        }
    } else
        return true;
}