$(document).ready(function(){
	$("form.returnoftherequired").submit(function() { return validate($(this).attr("id")); });
	
	function validate(formID){
		var invalidFields = new Array;
		$("#" + formID + " :input.returnoftherequired, #" + formID + " :text.returnoftherequired, #" + formID + " :select.returnoftherequired, #" + formID + " :checkbox.returnoftherequired, #" + formID + " :radio.returnoftherequired, #" + formID + " :password.returnoftherequired").each(function(){
			if ($(this).val() == ''){
				invalidFields[invalidFields.length] = $(this).attr("rel");
			}
		});
		if (invalidFields[0] != '' && invalidFields[0] != null ){
			alert("Please fill in the required fields (" + invalidFields + ") before submitting the form.");
			return false;
		}
		else return true;	
	}
});
