function validateForm(obj) {
	var errors = 0;
	var ret = true;
	var fields = obj.elements;
	for (i=0; i<fields.length; i++) {
		if (fields[i].className == "required") {
			var label	= "label_" + fields[i].name;
			var val		= fields[i].value;
			var name	= fields[i].name;
			var filter	= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;			
			var isEmail	= fields[i].name.search(/Email/i);
			if (val == "" || (isEmail != -1 && (! filter.test(val)))) {
				document.getElementById(label).className = "error";
				errors++;
			} else {
				if (document.getElementById(label).className == "error") {
					document.getElementById(label).className = "";
				}
			}
		}
	}
	if (errors) {
		alert("Please fill in all required fields.");
		ret = false;
	}
	return ret;
}

