var form = "";
var submitted = false;
var error = false;
var error_message = "";

function check_input(field_name, field_size, message) 
	{
 	 if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) 
	 	{
    	var field_value = form.elements[field_name].value;

    	if (field_value == '' || field_value.length < field_size) 
			{
      		error_message = error_message + "- " + message + "\n";
      		error = true;
    		}
  		}
	}

function check_cal(form_name) 
	{
  	if (submitted == true) 
		{
    	alert("This form has already been submitted. Please press OK and wait for this process to finish.");
    	return false;
  		}

  	error = false;
  	form = form_name;
  	error_message = "The following fields must be filled out.\n Please fix:\n\n";

  	check_input("title", 0, "Workshop Title");
 	check_input("color", 0, "Workshop Type/Colour");
	check_input("day", 0, "Day of the Month");
	check_input("month", 0, "Month");
	check_input("year", 0, "Year");
	check_input("timeStart_hr", 0, "Start Time: Hour");
	check_input("timeStart_min", 0, "Start Time: Minute");
	check_input("tS-am_pm", 0, "Start Time: AM or PM");
	check_input("timeEnd_hr", 0, "End Time: Hour");
	check_input("timeEnd_min", 0, "End Time: Minute");
	check_input("tE-am_pm", 0, "End Time: AM or PM");

 	 if (error == true) 
	 	{
    	alert(error_message);
    	return false;
  		} 
	else 
		{
    	submitted = true;
    	return true;
  		}
	}