function formCheck(formobj,formname){
if(formname == "catering-form"){
	var fieldRequired = Array("name","phone","email");
	var fieldDescription = Array("Your name","Phone number","Valid Email Address");
	}

var errordiv = document.getElementById('erroralert');
goodFields = "global";
goodFields = 0;
errormsg = "global";
errormsg = "So that we can serve you, please fill in:<br />";
var errormsgLength = errormsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					errormsg += "-" + fieldDescription[i] + "<br />";
				}else{
					goodFields = goodFields +1;
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					errormsg += "-" + fieldDescription[i] + "<br />";
				}else{
					goodFields = goodFields +1;
				}
				break;
			case "text":
			case "textarea":
				if(fieldRequired[i] == "email"){
					emailCheck(formobj.email.value);
				}else if(fieldRequired[i] == "phone"){
					var vphone = /^\D*([1-9]\d{2})\D*(\d{3})\D*(\d{4})\D*$/
					x = formobj.phone.value;
			        if(vphone.test(x)){
		                x=x.replace(vphone,'($1) $2-$3');
						goodFields = goodFields +1;
    			    }else{
						errormsg += "-" + fieldDescription[i] + "<br />";
        				}
				}else if (obj.value == "" || obj.value == null){
					errormsg += "-" + fieldDescription[i] + "<br />";
				}else{
					goodFields = goodFields +1;
					}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					errormsg += "-" + fieldDescription[i] + "<br />";
				}else{
					goodFields = goodFields +1;
				}
			}
		}
	}
	if(goodFields == fieldRequired.length){
		return true;
	}else{
		errordiv.innerHTML = errormsg;
		return false;
		}
}