function checkForm() {
		formRef = document.forms[0];
		var errorMessage = "";
		var iErrors = 0;
		fieldsToValidate = new Array('Name','Address1','Postcode','Telephone','TheEmail','Where');
		errorTexts = new Array('Name','Address','Postcode','Telephone Number','Email','Where are you buying?');
		
		for(var i = 0; i < fieldsToValidate.length; i++) {
			var iFieldValue = "";
			var iFieldType
			var blnFieldPopulated
			var blnCallMe
			var objFieldRef = eval('formRef.' + fieldsToValidate[i])
			iFieldType = objFieldRef.type
			//alert('iFieldType for ' + fieldsToValidate[i] +  '=' + iFieldType);
			
			switch (iFieldType) {
			 case "text":
			 	iFieldValue = objFieldRef.value;
				if (iFieldValue == "") {
					blnFieldPopulated = false;
				} else {
					blnFieldPopulated = true;
				}
			 	break;
			 case "checkbox":
			 	blnFieldPopulated = objFieldRef.checked;
			 	break;
			 case "select-one":
				iFieldValue = objFieldRef.options[objFieldRef.selectedIndex].value;
				if (iFieldValue == "") {
					blnFieldPopulated = false;
				} else {
					blnFieldPopulated = true;
				}
				break;
			 default:
			 	if (objFieldRef[0]) { //does an array object exist?
					if (objFieldRef[0].type == 'radio') { //is it a radio button?
						for (var iCount = 0; iCount < objFieldRef.length; iCount++){ //look through each array of the radio for one that is checked!
							if (objFieldRef[iCount].checked) {
								blnFieldPopulated = true;
								break;
							} else {
								blnFieldPopulated = false;
							}
						}
					}
				} else {
					break;
				}
			}

			if (blnFieldPopulated == false) {
				errorMessage += errorTexts[i] + "\n";
				iErrors++;
			}
		}
		
		if (iErrors == 0) {
			//alert("sending!!");
			formRef.submit();
		} else {
			errorMessage = "Please complete the following required information:-\n\n" + errorMessage;
			//objFieldRef.focus();
			alert(errorMessage);
		}
	}
	
function resetform() {
	var element;
	form = document.forms[0];
	for (var i = 0; i < form.elements.length; i++) {
		element = form.elements[i];
		if (element.type == "text" || element.type == "password" || element.type == "textarea") element.value = '';
		else if (element.type == "select-one") element.selectedIndex = 0;
		else if (element.type == "checkbox" && element.checked) element.checked = false;
		else if (element.type == "radio" && element.checked == true) element.checked = false;
	}
}
	
