/* Validates an Email Address*/
function validateEmail(email) {
	
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   
   return reg.test(email);
   
}


/* Check if at least 1 value of a checkbox array is selected */
function validateChkArr(form, arrayName) {
	for (i=0; i< form.elements.length; i++){
		var el = form.elements[i]; 
		if (el.type == "checkbox" && el.name == arrayName && el.checked) { 
			return true;
		}
	}
	return false;
}


/* Validate Contact Form */
function formValidation(form) { 
	
	if (form.name.value == "") {
		alert("Please, enter your Name.");
		form.name.focus();
		return false;
	} else if (form.email.value == "") {
		alert("Please, enter your Email Address.");
		form.email.focus();
		return false;
	} else if (validateEmail(form.email.value) == false) {
		alert("The Email you entered is invalid.");
		form.email.focus();
		return false;
	} else if (validateChkArr(form, 'interest[]') == false) {
		alert("Please select at least one project.");
		return false;
	}
	return true;
	
}