	  function formCheck(formobj){
	
	  var fieldRequired = Array("name","email","telephone","message");
	
	  var fieldDescription = Array("Your name","Email address","Telephone number","A message");
	
	  var alertMsg = "Please complete the following required fields:\n";
	
	  var l_Msg = alertMsg.length;
	
	  for (var i = 0; i < fieldRequired.length; i++){
	
		var obj = formobj.elements[fieldRequired[i]];
		var the_obj = document.getElementById(fieldRequired[i]);
	
		if (obj){
				obj.style.background = '#FFFFFF';
				switch(obj.type){
	
				case "select-one":
	
						if (obj.selectedIndex == 0 || obj.options[obj.selectedIndex].text == ""){
	
								alertMsg += " - " + fieldDescription[i] + "\n";
								the_obj.style.background = '#FFCCCC';
	
						}
	
						break;
	
				case "select-multiple":
	
				case "select":
	
						if (obj.selectedIndex == 0){
	
								alertMsg += " - " + fieldDescription[i] + "\n";
								the_obj.style.background = '#FFCCCC';
	
						}
	
						break;
	
				case "text":
	
				case "password":
	
				case "textarea":
	
						if (obj.value == "" || obj.value == null){
	
								alertMsg += " - " + fieldDescription[i] + "\n";
								the_obj.style.background = '#FFCCCC';
	
						}
	
						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){
	
								alertMsg += " - " + fieldDescription[i] + "\n";
								the_obj.style.background = '#FFCCCC';
	
						}
	
				}
	
		}
	
	  }
	
	  if (alertMsg.length == l_Msg){
	
		 return true;
	
	  }else{
	
		 alert(alertMsg);
	
		 return false;
	
	  }
	
	}