	var lastButton;
	
	function validation(){
		// first we check for controls left empty that shouldn't be
		var strOutput;
		strOutput = "";
		for (formNo=0; formNo<document.forms.length; formNo++){
			for (elementNo=0; elementNo<document.forms[formNo].elements.length; elementNo++){
				for (i=0; i<arrValid.length; i++){
					if (arrValid[i][0]==document.forms[formNo].elements[elementNo].name.toLowerCase()){
						if (arrValid[i][3] == "True" && document.forms[formNo].elements[elementNo].value == "" && arrValid[i][4].indexOf(lastButton + "~")>-1) {
							strOutput = strOutput + arrValid[i][1] + " cannot be left blank.\n";
						}
					}
				}
			}
		}
		if (strOutput != "") {
			window.alert("Errors detected:\n\n" + strOutput);
			return false;
		}else{
			return true;
		}
	}	
	
	function buttonClick(privName){
		lastButton = privName;
	}
