function validateForm(frm){
	var valid = true;
	var failmsg = '';
	var emailRE = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
	for(var i=0; i<frm.elements.length; i++){
		if( frm.elements[i].className == "required" && frm.elements[i].value == "" ){
			failmsg = 'Please complete all required fields. ';
			valid = false;
		}
		if( frm.elements[i].name == "email" && frm.elements[i].value.search(emailRE) == -1 ){
			failmsg += 'Email format appears to be invalid.';
			valid = false;
		}
	}
	if( valid ){
		frm.submit();
		document.getElementById("submitBtn").style.display = 'none';
		document.getElementById("thanksMsg").style.display = '';
		for(var j=0; j<frm.elements.length; j++){
			frm.elements[j].style.backgroundColor = '#ccc';
			frm.elements[j].disabled = 'disabled';
		}
		return true;
	}
	else{
		alert(failmsg);
		return false;
	}
}

function submitEventForm(){
	validateForm( document.getElementById("eventForm") );
}