function submit_form(formID,requiredField){
	required = document.getElementById(requiredField).value;
	required = required.split(",");

	error = 0;
	errorMSG = [];
	
	for(var i in required){
		checkField = document.getElementById(required[i]).value;
		if(checkField == "" || checkField == " "){
			error = 1;
			errorMSG[0] = "Some required fields were not filled out!";
			document.getElementById(required[i]).className = "error";
		} else {
			if(checkSpam(checkField)==false){
				error = 1;
				errorMSG.push("Please remove any unsupported characters.");
				document.getElementById(required[i]).className = "error";
			} else {
				document.getElementById(required[i]).className = "good";
			}
		}
		
	}
	
	if(error == 1){
		for(var n in errorMSG){
			alert(errorMSG[n]);
		}
	} else {
		document.getElementById(formID).action = "form.php";
		document.getElementById(formID).submit();
	}
}

function checkSpam(fieldCheck){
	var pattern = /^[0-9a-zA-Z\!\&\/\@\#\$\%\_\(\)\+\?\;\:\,\.\n\'\"\s\-]+$/;
	
	if(fieldCheck.match(pattern)){         
		return true;  
    } else {   
		return false;
    }	
}