var focusField1 = ''; var formObject1 = document.getElementById('contact_form_1'); function validateForm1Field(inputElement) { var errorMessage = ''; if (inputElement && inputElement.id) { var inputForm = formObject1; var elementId = inputElement.id.toLowerCase(); switch(elementId) { case 'name': if (!core.validateField('text',inputElement,true)) { errorMessage += 'Please enter your name\n'; if (focusField1==null) { focusField1=inputElement; } } break; case 'company': if (!core.validateField('text',inputElement,true)) { errorMessage += 'Please enter company name\n'; if (focusField1==null) { focusField1=inputElement; } } break; case 'job_title': if (!core.validateField('text',inputElement,false)) { errorMessage += '\n'; if (focusField1==null) { focusField1=inputElement; } } break; case 'telephone': if (!core.validateField('numeric',inputElement,true)) { errorMessage += 'Contact number must be numeric only\n'; if (focusField1==null) { focusField1=inputElement; } } break; case 'email': if (!core.validateField('email',inputElement,true)) { errorMessage += 'Email address must be correct format\n'; if (focusField1==null) { focusField1=inputElement; } } break; case 'message': if (!core.validateField('text',inputElement,false)) { errorMessage += '\n'; if (focusField1==null) { focusField1=inputElement; } } break; } if (document.getElementById(elementId+"_status")) { if (errorMessage != '') { if (focusField1=='') { focusField1 = inputElement; } document.getElementById(elementId+"_status").className = 'status_error'; document.getElementById(elementId+"_status").innerHTML = errorMessage; } else { document.getElementById(elementId+"_status").className = 'status_ok'; document.getElementById(elementId+"_status").innerHTML = ' '; } } } return(errorMessage) } function validateForm1(inputForm) { var errorMessage = ''; focusField = ''; if (document.getElementById('submit1Button')) { document.getElementById('submit1Button').enabled = false; try { errorMessage+=validateForm1Field(inputForm.name); errorMessage+=validateForm1Field(inputForm.company); errorMessage+=validateForm1Field(inputForm.job_title); errorMessage+=validateForm1Field(inputForm.telephone); errorMessage+=validateForm1Field(inputForm.email); errorMessage+=validateForm1Field(inputForm.message); if (errorMessage!='') { document.getElementById('submit1Button').enabled = true; if (focusField1!='') { focusField1.focus(); } return(false); } } catch(e){ alert(e.message); return(false); } } else { return(false); } return(true); }