function checkPhone(obj) {var str=obj.value.replace(/[^0-9]+?/g,'');switch(str.length){case 0:alert('Please enter numbers only.');obj.select();return;case 7:str=str.substr(0,3)+"-"+str.substr(3,4);break;case 10:str="("+str.substr(0,3)+") "+str.substr(3,3)+"-"+str.substr(6,4);break;default:alert('Please enter a 7 digit phone number (with area code, if applicable).');obj.select();return;}obj.value=str;}

function validateContactForm() {
	var df = document.ContactForm;
	var err = "";
	var isGood=false;
	var numbers="0123456789";
	var alpha="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var regex = /^[\w\.-]+@[\w\.-]+\.[a-zA-Z]{2,3}$/
	
	// Name
	if(df.c_name.value=="") {
		err+="You must provide a Name.\n";
	}
	// E-Mail
	if(df.c_email.value==""||!regex.test(df.c_email.value)) {
		err+="You must provide a valid E-Mail Address.\n";
	}
	// Comment
	if(df.c_comment.value=="") {
		err+="You must provide a Comment or Question.\n";
	}
	
	if(err=="") {
		df.submit();
	} else {
		alert('The following error(s) occurred:\n'+err);
	}
}

