$(function () {
		if($('.validateform').length==0) return;
		var emailtest=/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
		$('.validateform').submit(function() {
			var error=new Array();
			$('.validate',this).each(function() {
				var val=$(this).val();
				val=val.replace(/^\s+|\s+$/g, '');
				$(this).val(val);
				if($(this).hasClass('required') && val=='') error[error.length]=$(this).attr('name')+' is required';
				if($(this).hasClass('email') && !emailtest.test(val)) error[error.length]='You must enter a valid email address';
			});
			if(error.length) {
				var out='';
				for(var i in error) {
					out+=error[i]+"\n";
				}
				alert(out);
				return false;
			}
			return true;
		});
});
