// JavaScript Form Validation
function validateEmail(value) {
	var emailPattern=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
	return emailPattern.test(value);
}

function validatePhone(value){  
	var phoneNumberPattern = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;  	
	return phoneNumberPattern.test(value);  
}  

function validateForm(){			
	var obj = document.smaller_form; //form "name" goes here
	var err = '';
//ALL VALIDATIONS FOR REQUIRED FIELDS BELOW
	if (obj.first_name.value == '') err += 'First Name is required\n';
	if (obj.last_name.value == '') err += 'Last Name is required\n';
	if (obj.email_address.value == '')
		err += 'Email Address is required\n';
	else
		if ( validateEmail(obj.email_address.value) == false ) err += 'Email Address was written incorrectly\n';

	if (obj.telephone_number.value == '')
		err += 'Telephone is required';
	else
		if ( validatePhone(obj.telephone_number.value) == false ) err += 'Telephone was written incorrectly';

//SHOW ALERT FOR NONVALID FIELDS
	if ( err == '' ){ return true; }	
	else { alert(err); return false; }
}


