// JavaScript Document

function trim(s) {
	while(s.length>0 && s.substring(s.length-1,s.length)==' ')
		s=s.substring(0, s.length-1);

	if(s.length==1 && s==' ')
		s='';

	return s;
}

function empty(s) {
	s=trim(s);
	return(s.length==0);
}

function errorFocus(s, focusField) {
			 
 if(!empty(s)) alert(s);
 focusField.focus();
 
 return false;
}


function validateRegistration() {
	
	with(document.ContactForm) {
		
		if(empty(FirstName.value)) return errorFocus("Please enter your First Name", FirstName);
		if(empty(LastName.value)) return errorFocus("Please enter your Last Name", LastName);
		if(empty(Address.value)) return errorFocus("Please enter your Street Address", Address);
		if(empty(city.value)) return errorFocus("Please enter your City", city);
		if(empty(state.value)) return errorFocus("Please enter your State", state);
		if(empty(zipcode.value)) return errorFocus("Please enter your Zip Code", zipcode);
		if(empty(Email.value)) return errorFocus("Please enter your Email Address", Email);

		
		if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Email.value))
		{
			alert("Please enter a valid email address.");  
			Email.focus();			
			return false;
		}	

	}
}


