//global variable for error flag
var errfound = false;

//function to validate by length
function ValidLength(item, len) {
	return (item.length >= len);
}

//function to validate an email address
function ValidEmail(item) {
	if (!ValidLength(item, 5)) return false;
	if (item.indexOf ('@', 0) == -1 || item.indexOf ('@',0) == 0) return false;
	if (item.indexOf (' ', 0) != -1) return false;
	if (item.indexOf ('.', 0) == -1) return false;
	return true;
}

// display an error alert
function error(elem, text) {
// abort if we already found an error
	if (errfound) return;
	window.alert(text);
	elem.select();
	elem.focus();
	errfound = true;
}

// main validation function
function Validate() {
	errfound = false;
	
	if (!ValidLength(document.webmail.name.value,2))
		error(document.webmail.name,"Invalid Name");
	if (!ValidEmail(document.webmail.email.value))
		error(document.webmail.email, "Invalid Email Address");
	if (!(ValidLength(document.webmail.telephone.value,2)||ValidLength(document.webmail.fax.value,2)))
		error(document.webmail.telephone,"Please enter a valid Phone or Fax Number");
		
	return !errfound; /* true if there are no errors */
}
