	// 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 name, email and telephone text boxes as follows:
// <input type="text" name="Name">
// <input type="text" name="Email">
// <input type="text" name="TelWork">
// <input type="text" name="TelHome">


function checkForm() {
    if(document.emailForm.Name.value == "")
	{
        alert("Please enter your name");
        document.emailForm.Name.focus();
		
		return false;
    }
	else if(document.emailForm.Email.value == "" && document.emailForm.TelHome.value == "")
	{
		alert("Please enter either a valid telephone number or a valid 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("Please enter a valid email address");
            return false;
        } else if (bits2.length < 2) {
          	alert("Please enter a valid email address");
            document.emailForm.Email.focus();
			
			return false;
    	} else {
        	return true;
        }
    } else
        return true;
}