// validator © Jan Andersen ja@grabit.dk 2006 for grabIT.dk /* Use input alt property as input type for regexp Use input name property equal to input id property Use input title property as error help text */ var max25 = /(\w){1,25}/i; var max35 = /(\w){1,35}/i; var subject = /(\w+)/i; var name = /(\w+)\s(\w+)/i; var text = /(\w+)/i; var address = /(\w+)/i; var company = /(\w+)/i; var postnr = /^\d{4}/; var city = /(\w+)/i; var phone = /^\d{8}/; var email_syntax_invalidated = /([\_|\-|\.|\@])([\_|\-|\.|\@])/i; var email_syntax_valid = /^([a-z0-9])([a-z0-9|\_|\-|\.])*([a-z0-9])(\@){1,1}([a-z0-9])([a-z0-9|\_|\-|\.])*([a-z0-9])(\.)(([a-z]){2,3}|aero|arpa|asia|coop|info|jobs|mobi|museum|name|travel)$/i; function clsEmail() { this.test=_vmail; } function _vmail(value) { with (this) { if (!email_syntax_valid.test(value)) return false; else { if (!email_syntax_invalidated.test(value)) return true; else return false; } } } var email = new clsEmail(); function validate_email(form_name) { var email_name = /(email)/i; var result = false; var doc = document.forms[form_name]; for (i=0;i 0) { document.getElementById(elementById).value = scale; document.getElementById(elementById).disabled = true; } else { document.getElementById(elementById).value = fireword; document.getElementById(elementById).disabled = false; } if (scale > 0) { if (cd_timerrunning) clearInterval(cd_timerrunning); cd_timerrunning = setInterval("countdown('" + elementById + "', " + (scale - 1) + ", '" + fireword + "')", 1000); } else { if (cd_timerrunning) clearInterval(cd_timerrunning); } } }