function validateForm(FORM,PAGE) {
	var approved = 1;
	var querystring = "";

	var x = document.getElementById(FORM);
	var fieldType = "";
	var fieldClass = "";
	var fieldValue = "";
	var fieldId = "";
	var temp = 0;

// Check every form field to see whether they are required and if they have any values.

	for (var i=0; i<x.length; i++) {
		fieldClass = document.getElementById(FORM).elements[i].className.substr(0,8);	//store the eight first letters in the field class. Will pick up "required" or something else.
		 fieldType = document.getElementById(FORM).elements[i].type;					//store the type of an INPUT field; Returns either "text", "select-one" or "button".
		fieldValue = document.getElementById(FORM).elements[i].value;					// stores the value of the field.
		   fieldId = document.getElementById(FORM).elements[i].id;						// stores the id name of the field.
		
		if (fieldClass == "required" && fieldValue == "") {
			approved = 0;
			document.getElementById(FORM).elements[i].style.backgroundColor = "pink";
		} else if (fieldType == "checkbox") {
			if (document.getElementById(FORM).elements[i].checked == true) { temp = 1; } else { temp = 0; }
			querystring = querystring + "&" + fieldId + "=" + temp;
		} else if (fieldType != "button") {
			querystring = querystring + "&" + fieldId + "=" + fieldValue;
			document.getElementById(FORM).elements[i].style.backgroundColor = "white";		
		}
	}
	var formAction = "php/" + document.getElementById(FORM).receiver.value;			// stores the page set by the forms action attribute;

	if (approved == 1) {
		updatePage(formAction,PAGE,querystring);
		if (FORM != "edit") { document.getElementById(FORM).reset(); }
	}
}

