var errors 


function $(obj)
{
	return document.getElementById(obj);
}

function validate(evt) {

	

	var name = $('name').value;
	var addr = $('addr').value;
	var city = $('city').value;
	var state = $('state').value;
	var email = $('email').value;
	var zipcode = $('zip').value;

	var valid= true;
	var errors = ""

	if (name == "" || !name.match(new RegExp('[a-zA-Z0-9\s\.]+'))) {
	errors += "* Name can only contain alphanumeric characters.\n";
	valid = false;
	}
	
	if (addr == "" || !addr.match(new RegExp('[a-zA-Z0-9\s,-_,\.]+'))) {
	errors += "* Address can only contain alphanumeric or the following (- _ , .) characters.\n";
	valid = false;
	}
	
	if (city == "" || !city.match(new RegExp('[a-zA-Z0-9\s]+'))) {
	errors += "* City can only contain alphanumeric characters.\n";
	valid = false;
	}
	
	if (state == "" || !state.match(new RegExp('[a-zA-Z]{2}'))) {
	errors += "* State must contain 2 letters.\n";
	valid = false;
	}
	
	if (zipcode == "" || !zipcode.match(new RegExp('[0-9]{5}'))) {
	errors += "* Zip code must contain 5 digits.\n";
	valid = false;
	}

	if (email == "" || !email.match(new RegExp(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/))) {
	errors += "* This is not a valid email address.";
	valid = false;
	}


	if (!valid){
		alert(errors);
		evt.preventDefault();
	}
}
