<!-- Form Validation  --!>
	function Reset()
	{
	document.prayer_req_form.name.value = "";
	document.prayer_req_form.request.value = "prayer request goes here";
	document.prayer_req_form.contact_name.value  = "";
	document.prayer_req_form.contact_email.value = "";
	document.prayer_req_form.name.focus();
	}

	function validateForm()
	{
	if ( validName() && validRequest() && validEmail() )
		{
		document.prayer_req_form.submit();
		}
	}

	function validName()
	{
	var formName=document.prayer_req_form.name.value;
	if (formName == "")
		{
		alert("\nThe NAME field is blank.\nPlease enter your name.")
		document.prayer_req_form.name.focus();
		return false;
		}
	for (var i=0; i< formName.length; i++)
		{
		var eachChar = formName.substring(i,i+1)
		if (((eachChar < "a" || "z" < eachChar) && (eachChar < "A" || "Z" < eachChar)) && eachChar != ' ')
			{
			alert("\nThe NAME field only accepts letters & spaces.\nPlease re-enter your name.");
			document.prayer_req_form.name.select();
			document.prayer_req_form.name.focus();
			return false;
			}
		}
	return true;
	}
	
	
	function validRequest()
	{
	var formSubject=document.prayer_req_form.request.value;
	if (formSubject == "")
		{
		alert("\nThe PRAYER REQUEST field is blank.\nPlease enter a Request.")
		document.prayer_req_form.request.focus();
		return false;
		}
	return true;
	}

	

	function validEmail()
	{
	invalidChar = "/:,;";
	var formEmail = document.prayer_req_form.contact_email.value;
	var i

	if (document.prayer_req_form.contact_email.value == "")
	   {
	   alert("\nThe E-MAIL field is blank.\nPlease enter your e-mail address.")
	   document.prayer_req_form.contact_email.focus();
	   return false;
	   }

	if (document.prayer_req_form.contact_email.value.indexOf ('@',0) == -1 ||
	    document.prayer_req_form.contact_email.value.indexOf ('.',0) == -1)
	   {
	   alert("\nThe E-MAIL field requires an \"@\" and a \".\" be used.\nPlease re-enter your e-mail address.")
	   document.prayer_req_form.contact_email.select();
	   document.prayer_req_form.contact_email.focus();
	   return false;
	   }

	for (i=0; i < invalidChar.length; i++)
		{
		var badChar=invalidChar.charAt(i);
		if (document.prayer_req_form.contact_email.value.indexOf (badChar,0) > -1)
			{
			alert("\nThe E-MAIL field contains an invalid character.\nPlease re-enter your e-mail address.")
			return false;
			}
		}

	var atPos = document.prayer_req_form.contact_email.value.indexOf ("@",1)
	if (document.prayer_req_form.contact_email.value.indexOf("@",atPos+1)> -1)
		{
		alert("\nThe E-MAIL field contains more that one \"@\".\nPlease re-enter your e-mail address.")
		return false;
		}

	var periodPos = document.prayer_req_form.contact_email.value.indexOf(".",atPos)
	if (periodPos == -1)
		{
		alert("\nThe E-MAIL field \".\" is before the \"@\".\nPlease re-enter your e-mail address.")
		return false;
		}

	if (periodPos+3 > document.prayer_req_form.contact_email.value.length)
		{
		alert("\nThe E-MAIL field requires a 3 position suffix.\nPlease re-enter your e-mail address.")
		return false;
		}

	return true
	}


