function testName(form) { Ctrl = form.Name; if (Ctrl.value.length > 3) { return (true); } else validatePrompt (Ctrl, "Please enter your name ...") return (false); } function testAddress(form) { Ctrl = form.Address; if (Ctrl.value.length > 3) { return (true); } else validatePrompt (Ctrl, "Please enter your address ...") return (false); } function testCity(form) { Ctrl = form.City; if (Ctrl.value.length > 3) { return (true); } else validatePrompt (Ctrl, "Please enter city ...") return (false); } function testState(form) { Ctrl = form.State; if (Ctrl.value.length > 1) { return (true); } else validatePrompt (Ctrl, "Please enter state ...") return (false); } function testZIP(form) { Ctrl = form.ZIP; if (Ctrl.value.length > 4) { return (true); } else validatePrompt (Ctrl, "Please enter your ZIP code ...") return (false); } function testEMail(form) { Ctrl = form.Email; if (Ctrl.value.indexOf('@') != -1 && Ctrl.value.indexOf('.') != -1) { return (true); } else validatePrompt (Ctrl, "Please enter your e-mail address...") return (false); } function runSubmit (form) { if (!testName(form)) return; if (!testAddress(form)) return; if (!testCity(form)) return; if (!testState(form)) return; if (!testZIP(form)) return; if (!testEMail(form)) return; document.mailForm.submit(); return; } function validatePrompt (Ctrl, PromptStr) { alert (PromptStr) Ctrl.focus(); return; }