//Setup contact forms
function setupForm() {
  $('form.required').submit(function() {
		$('form.required span.error').remove();

		$('form.required li.buttons button').attr('disabled','disabled');
		var hasError = false;

		jQuery.each($('form.required ol.forms li.required'),function() {
			var labelText = $(this).children('label').text();
			labelText = labelText.replace(' *','');

			if($(this).hasClass('grouping')) {
				var numSelected = 0;
				jQuery.each($(this).find('input'),function() {
					if($(this).attr('checked') == true) {
						numSelected++;
					}
				});

				if(numSelected == 0) {
					$(this).append('<span class="error">You must select from '+labelText+'.</span>');
					hasError = true;
				}
			} else {
				if(jQuery.trim($(this).children('input, textarea').val()) == '') {
					$(this).append('<span class="error">Please enter your '+labelText+'.</span>');
					hasError = true;
				}
			}
		});
		if(hasError) {
			$('form.required li.buttons button').removeAttr('disabled');
			return false;
		} else {
			alert('The form would submit now');
			$('form.required li.buttons button').removeAttr('disabled'); //Remove this line if using for real
			return false; //Change this to true when using it for real
		}
	});
}