	// returns true if the string is a US phone number formatted as...
// (000)000-0000, (000) 000-0000, 000-000-0000, 000.000.0000, 000 000 0000, 0000000000
	function isPhoneNumber(str,alerttxt){
	  	var re = /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/

	  	if (re.test(str.value)==true){
	  		return true
		}else {
			alert(alerttxt);return false
		}
	}
	
	function validate_required(field,alerttxt)
	{
		with (field)
		{
			if (value==null||value==""){
			  		alert(alerttxt);return false
			}else {return true}
		}
	}
	function validate_email(field,alerttxt)
	{
		with (field)
		{
			apos=value.indexOf("@")
			dotpos=value.lastIndexOf(".")
			if (apos<1||dotpos-apos<2) 
			  	{
			  		alert(alerttxt);return false
				}
			else {return true}
		}
	}
		
	function validate_form(thisform){
			with (thisform){

			if (validate_required(name,"Name must be filled out!")==false){
		  		name.focus();return false
			}	
			if (validate_required(email,"Email must be filled out!")==false){
		  		email.focus();return false
			}
			if (validate_email(email,"Not a valid e-mail address!")==false){
				email.focus();return false
			}
			if (validate_required(telephone,"Telephone must be filled out!")==false){
		  		telephone.focus();return false
			}	
			//if (isPhoneNumber(telephone,"Telephone is not valid!")==false){
		  	//	telephone.focus();return false
			//}				
		}
	}