function validate(form) {
	var req = $(form).find(".required");
	for (var i = 0; i < req.length; ++i) {
		x = $(req[i]);
		if ($.trim(x.val()) == "") {
			alert('Field "' + x.attr("name") + '" is required');
			x.focus();
			return false;
		}
	};
	var ml = $(form).find(".ml");
	var rx = /^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*((\.[A-Za-z]{2,}){1}$)/;
	for (var i = 0; i < req.length; ++i) {
		x = $(ml[i]);
		v = x.val();
		if (v != "" && !v.match(rx)) {
			alert('Invalid email address');
			x.focus();
			return false;
		}
	};
	return true;
}
