var nodeColl; function formValidator(obj) { var focusObject; log = ""; // changed from * to input nodeColl = obj.getElementsByTagName('input'); submitForm = true; for(i=0; i < nodeColl.length; i++) { if (nodeColl[i].tagName.toLowerCase()=='input') { switch(nodeColl[i].id) { case "text": emailString = new String(nodeColl[i].value); if(parseInt(emailString.length)=="") { if(!focusObject) focusObject = nodeColl[i]; nodeColl[i].className = "missing"; nodeColl[i].style.border = "1px solid #ff0000"; submitForm = false; } break; case "checkbox": if(!nodeColl[i].checked) { if(!focusObject) focusObject = nodeColl[i]; submitForm = false; } break; case "email": emailString = new String(nodeColl[i].value); atTest = emailString.split("@"); dotTest = emailString.split("."); if(parseInt(atTest.length)==1) { if(!focusObject) focusObject = nodeColl[i]; nodeColl[i].className = "missing"; submitForm = false; } if(parseInt(dotTest.length)==1) { if(!focusObject) focusObject = nodeColl[i]; nodeColl[i].className = "missing"; submitForm = false; } break; } } } //alert(log); if(!submitForm) { alert("You will need to fill out all fields marked with \"*\" in order to proceed in the sign-up process."); focusObject.focus(); } return (submitForm); }