function Validate() {

var obj1 = document.forms['contact'];

	if(!validateNotEmpty(obj1.elements['firstname'].value)){stop('First Name','firstname');return;}
	if(!validateNotEmpty(obj1.elements['lastname'].value)){stop('Last Name','lastname');return;}
	if(!validateNotEmpty(obj1.elements['areacode'].value)){stop('Phone Number','areacode');return;}
	if(!validateNotEmpty(obj1.elements['exchange'].value)){stop('Phone Number','exchange');return;}
	if(!validateNotEmpty(obj1.elements['number'].value)){stop('Phone Number','number');return;}
	if(!validateNotEmpty(obj1.elements['email'].value)){stop('Email','email');return;}
	if(!validateNotEmpty(obj1.elements['comments'].value)){stop('Comments','comments');return;}
			
	if(!validateNumeric(obj1.elements['areacode'].value)){
		alert('Phone Number may only contain numbers');
		obj1.elements['areacode'].focus();return;}	

	if(!validateNumeric(obj1.elements['exchange'].value)){
		alert('Phone Number may only contain numbers');
		obj1.elements['exchange'].focus();return;}	

	if(!validateNumeric(obj1.elements['number'].value)){
		alert('Phone Number may only contain numbers');
		obj1.elements['number'].focus();return;}	

	if(!validateEmail(obj1.elements['email'].value)){
		alert('Invalid Email format');
		obj1.elements['email'].focus();return;}
	obj1.submit(); 
	}

function stop(name,elem){
var obj1 = document.forms['contact'];
	alert('Input error:\n\n' + name + ' field is required.');
	obj1.elements[elem].focus();
	return;
	}
