// Copyright (c) 2000 iExplore, Inc.
function validRequired(word){
	if (word == "") {return false;}
	return true;
}

function validEmail(email) {
	invalidChars = "/:,;"
	
	if (email == "") {return false;}
	
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar) != -1 ){
			return false;
		}
	}
	
	atPos = email.indexOf("@",1)
	if (atPos == -1) {return false;}
	
	periodPos = email.indexOf(".",atPos);
	if (periodPos == -1) {return false;}
	if (periodPos+3 > email.length) {return false;}
	
	return true;
}

function submitIt(form) {
	if (!validRequired(form.firstName.value)) { 
		alert("Please enter your first and last name.");
		form.firstName.focus();
		return false;
	}
	if (form.firstName.value.search(/\w\w.* .*\w\w/) < 0) { 
		alert("Please enter your first and last name.");
		form.firstName.focus();
		return false;
	}

	if (!validRequired(form.lastName.value)){
		alert("Last Name is a required field.");
		form.lastName.focus();
		return false;
	}

	if (!validEmail(form.email.value) || form.email.value.length > 50 ){
		alert("Please enter a valid E-mail address. (Max. 50 characters).");
		form.email.focus();
		return false;
	}

 	if (!validRequired(form.message.value)){ 
 		alert ("Please enter a valid question."); 
		form.message.focus();
	    return false;
	}
	if (form.message.value.length < 4){
		alert ("Please enter a valid question.");
		form.message.focus();
		return false;
	}
 	if (form.message.value.length >1000){
 		alert ("Question cannot be more than 1000 Characters.");
		form.message.focus();
		return false;
	}
 	
 	return true;
 }   
