// sfaValidate.js
// Checks the required fields and ensures the email address is formatted correctly
// Dependant on: validateEmail.js --> isEmail(emailaddress)
// Created 5/2002, by MQ (c) Charter Oak State College

// Checks a form field for emptiness...
function isBlank(s)
{
	for(var i=0; i<s.length; i++){
		var c=s.charAt(i);
		if ((c !=' ') && (c != '\n') && (c !='\t')) return false; 
	}
	return true;
}

// Validate the form...
function checkForm(formdata){

	focusSet = 0;
	var outText = "";
	
	if (isBlank(formdata.firstname.value) || isBlank(formdata.lastname.value) || ((isBlank(formdata.telephone.value) && isBlank(formdata.emailaddress.value)) || (!isBlank(formdata.emailaddress.value) && !isEmail(formdata.emailaddress.value)))){
		
		outText = "________________________________________________________\n\n";
		outText += "Please correct the following issues then click Submit.\n";
		outText += "_________________________________________________________\n\n";
		
		
		if(isBlank(formdata.telephone.value) && isBlank(formdata.emailaddress.value))
		{
			
			outText += "--Telephone Number or Email Address are required, please type in either.\n";
			if(focusSet == 0)
			{
				formdata.telephone.focus();
				focusSet = 1;
			}

		}
		
		alert(outText);
		return false;
	}
	
	//if(formdata.infobulletin.checked)
	//{ // if the user decides they want an info bulletin emailed or snail mailed.
	
	//}
	return true; 	
}
