<!-- Email validation -->
function validate_email(the_form) {
	var errors = [];
	$(':input', the_form).each(function() {
		var email_field = /email/gi;
		var ship_email_field = /ship_email/gi;
		var username_field = /username/gi;
		if (!ship_email_field.test(this.name) && (email_field.test(this.name) || username_field.test(this.name))) {
			var email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if (!email.test(this.value)) {
				errors.push('Please enter a properly formatted email address.');
			}
		}
	});
	if (errors.length > 0) {
		var msg = '';
		for(i = 0; i < errors.length; i++) {
			msg += (msg ? '\n' : '') + errors[i];
		}
		alert(msg);
		return false;
	} else {
		return true;
	}
}

$(document).ready(function() {
	$("form").submit(function() {
		if (!validate_email(this)) {
			return false;
		}
	});
});

