/*	<!---
    name:	 javascript.js
	Author:	 Andrew Penhorwood
	created: 02/04/2005
	website: ThomasLenzMin.org

	Copyright 2004-2006 by Kaleo Consulting, LLC
	--->
*/

function chkForm(vFormID)
{
	var oForm   = document.getElementById(vFormID);
	var vEmail  = oForm.zEMAIL.value;
	var cMaxTA  = 3000;

	if((oForm.zMESSAGE.value =='') || (oForm.zMESSAGE.value == null))
	{
		alert("'Message' is a required field.");
		oForm.zMESSAGE.focus();
		return false;
	}
	else if(oForm.zMESSAGE.value.length > cMaxTA)
	{
		alert("Please shorten your message to less then " + cMaxTA + " characters.");
		oForm.zMESSAGE.focus();
		return false;
	}
	else if((vEmail =='') || (vEmail == null))
	{
		alert("'Email Address' is a required field.");
		oForm.zEMAIL.focus();
		return false;
	}
	else if(!validEmail(vEmail))
	{
		alert('Please enter a valid email address.');
		oForm.zEMAIL.focus();
		return false;
	}
	else if((oForm.zSUBJECT.value == '') || (oForm.zSUBJECT.value == null))
	{
		alert('Please enter a subject for your message.');
		oForm.zSUBJECT.focus();
		return false;
	}
	
	return true;
}

function validEmail(vStr)
{
	var regfilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/;

	if(regfilter.test(vStr))
		{ return true; }  // valid email address
	else
		{ return false; } // invalid email address
}


