// event planning form js

function checkEventForm(){
	var error = false;
	var alert_text = 'Missing required fields:\n\n';
	
	var name = document.getElementsByName('contact[name]')[0].value;
	var email = document.getElementsByName('contact[email]')[0].value;
	var email_check = document.getElementsByName('contact[email_check]')[0].value;
	var phone = document.getElementsByName('contact[phone]')[0].value;
	
	var edate = document.getElementsByName('event[date]')[0].value;
	var attending = document.getElementsByName('event[attending]')[0].value;
	var etype = document.getElementsByName('event[type]')[0].value;
	var room = document.getElementsByName('event[room]')[0].value;
	
	if(name == '' || name == ' '){
		alert_text += '- Name is required.\n';
		error = true;
	}
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	if (email.search(emailRegEx) == -1) {
    	alert_text += '- Email address is not valid.\n';
		error = true;
	} else if(email != email_check){
		alert_text += '- Emails do not match.\n';
		error = true;
	}
	if((phone == '' || phone == ' ')){
		alert_text += '- A phone number is required.\n';
		error = true;
	}
	
	if(edate == '' || edate == ' '){
		alert_text += '- Please provide the date you are interested in.\n';
		error = true;
	}
	if(attending == '' || attending == ' '){
		alert_text += '- Please provide an approximate number of attendees.\n';
		error = true;
	}
	if(etype == '' || etype == ' '){
		alert_text += '- Please provide an event type.\n';
		error = true;
	}
	
	if(error == false){
		document.getElementById('event_form').action = "/forms/eventplan_submit.php";
		setTimeout("document.getElementById('event_form').submit();",500);
	} else {
		alert(alert_text);
		return false;
	}
}