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