function checkFields(obj) { formObj = document.form1 var frm_src = obj var errorMsg = "" var subForm = new Array("boat", "helm", "insurance", "tickets", "shirt", "hat", "favourite") var fieldNames = new Array("name", "class", "sail_number", "first_name", "surname", "DOB", "gender", "nationality", "association", "street_address", "city", "country", "postocde", "telephone", "email", "company", "policy_no","amount", "expiry_date", "presentation_adult", "presentation_child", "size", "drink") for (var i = 0; i < formObj.elements.length; i++) { var elementName = formObj.elements[i].name var elementNameSplit = elementName.split("_") var elementGroup = "" var elementData = "" elementGroup = elementNameSplit[0] elementData = elementNameSplit[1] if(elementNameSplit.length > 2) { elementData = elementNameSplit[1] + "_" + elementNameSplit[2] } for (var j = 0; j < fieldNames.length; j++) { if(elementData == fieldNames[j]) { if(formObj.elements[i].value == "") { errorMsg = "You have not completed the " + elementGroup + " " + elementData + " field." } } } } if(errorMsg != "") { alert(errorMsg) } else { document.form1.action = "../other_payment.php" document.form1.submit() } }