/*var validaters; if (validaters == undefined) { validaters = Array(); }*/ function format(field) { newName = field.name.replace(/_/g, " "); newName = newName.substr(0,1).toUpperCase()+newName.substr(1); return newName; } function validate(formName) { addressForm = document.getElementById(formName); with(document) { for(var i = 0; i < addressForm.length; i++) { if(addressForm[i].name != "" && addressForm[i].name != null && validaters[addressForm[i].name.toLowerCase()] != undefined) { //alert(format(addressForm[i])+": "+addressForm[i].value); if(!validaters[addressForm[i].name.toLowerCase()].test(addressForm[i].value)) { alert("This field is not properly filled in: "+format(addressForm[i])); addressForm[i].focus(); return false; } } if(addressForm[i].name.indexOf("confirm_") == 0) { to_be_confirmed = addressForm[i].name.substr(8); if(addressForm[i].value != addressForm[to_be_confirmed].value) { alert("Fields: \""+format(addressForm[to_be_confirmed])+"\", and: \""+format(addressForm[i])+"\" do not match"); addressForm[to_be_confirmed].focus(); return false; } } } } }