function isEmailAddr(email) { var result = false var theStr = new String(email) var index = theStr.indexOf("@"); if (index > 0) { var pindex = theStr.indexOf(".",index); if ((pindex > index+1) && (theStr.length > pindex+1)) result = true; } return result; } function alert_submit_form() { var realname = window.document.mailinglist.realname.value; var address = window.document.mailinglist.address.value; var suburb = window.document.mailinglist.suburb.value; var city = window.document.mailinglist.city.value; var recipient = window.document.mailinglist.recipient.value; var subject = window.document.mailinglist.subject.value; var redirect = window.document.mailinglist.redirect.value; var missing_fields_redirect = window.document.mailinglist.missing_fields_redirect.value; var required = window.document.mailinglist.required.value; var print_config = window.document.mailinglist.print_config.value; var email = window.document.mailinglist.email.value; //check email address if there is one... //check all the required fields are in... if((realname)&&(address)&&(city)&&(suburb)&&(recipient)&&(subject)&&(redirect)&&(missing_fields_redirect)&&(required)&&(print_config)&&(email)){ if(email){ if(!isEmailAddr(email)){ alert('Please enter a valid email address'); return false; } else { return true; } } else { return true; } } else { alert('Please fill in all required fields'); return false; } } // popup a message function display_message(message) { alert(message); } function MM_findObj(n, d) { //v4.0 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i maxlimit) { field.value = field.value.substring(0, maxlimit); } }