function textTooLong(field, maxlimit) {
	if (field.value.length > maxlimit + 1)	{
 	alert('Please keep your comments under 2000 characters.\nThanks!');
 	}
}
function checkField(field,alerttxt)
	{
	with (field)
		{
         	if (value.replace(/\s+/, ''))
  			{
			 return true;
			}else {
			alert(alerttxt);
			return false;
			}
		}
	}
function require(form)
	{
	with (form)
		{
		var email_re=/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/;
		
		if (!email_re.test(email.value)){
			alert("Please enter a valid e-mail address.");
			email.focus();			
			return false;
			}
		
		
		if (!checkField(name,"Please enter your name."))
  			{
			name.focus();
			return false;
			}
			
		
		if (!checkField(comments,"Please enter your comments."))
					{
					comments.focus();
					return false;
					}
		if (comments.value.length > 2000)	{
 			comments.value = field.value.substring(0,2000);
			}
		
		}
	}
