var _____WB$wombat$assign$function_____=function(name){return (globalThis._wb_wombat && globalThis._wb_wombat.local_init && globalThis._wb_wombat.local_init(name))||globalThis[name];};if(!globalThis.__WB_pmw){globalThis.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); var signupFormObj = { error_string: "", html_string: "
", element_count: "1", meep_meep: 'I am a meep', //array of elements element_array: new Array(new Array("text","emma_member_email","email")), drawForm: function() { if(this.error_string != '') { document.write(this.error_string); } else { this.html_string = this.html_string.replace(//g,"\n") document.write(this.html_string); } }, checkForm: function (form_obj) { var why = ""; //loop through required fields array and check them for "blankness" for (var loop = 0; loop < this.element_count; loop++) { if(this.element_array[loop][0] == 'text' || this.element_array[loop][0] == 'long') { if(form_obj[this.element_array[loop][1]].value == "") { why += this.element_array[loop][2] + " is a required field.\n" } else if(this.element_array[loop][2] == 'email' || this.element_array[loop][1] == 'email') { var filter=/^[a-z0-9_\-\.\+]+@[a-z0-9_\-\.]+\.[a-z]{2,4}$/i; if (!filter.test(form_obj[this.element_array[loop][1]].value)) { why += this.element_array[loop][2] + " must be a valid email address.\n"; } } continue; } else if (this.element_array[loop][0] == 'check_multiple') { if(this.checkMulti(loop)) { continue; } why += this.element_array[loop][2] + " is a required field.\n"; } else if (this.element_array[loop][0] == 'checkbox') { if(this.checkSingle(loop)) { continue; } why += this.element_array[loop][2] + " is a required field..\n"; } else if (this.element_array[loop][0] == 'radio') { var flag = 'false'; for(var i = 0; i < form_obj[this.element_array[loop][1]].length; i++) { if(form_obj[this.element_array[loop][1]][i].checked) { flag = 'true'; break; } } if(flag == 'false') { why += this.element_array[loop][2] + " is a required field..\n"; } } else if (this.element_array[loop][0] == 'select one') { //not using index == -1 test in case there is a blank default option implemented var index = form_obj[this.element_array[loop][1]].selectedIndex; if(form_obj[this.element_array[loop][1]].options[index].value == "") { why += this.element_array[loop][2] + " is a required field.\n"; } } else if (this.element_array[loop][0] == 'select multiple') { var element = document.getElementById(this.element_array[loop][1]); if(!this.checkSelMulti(element)) { why += this.element_array[loop][2] + " is a required field.\n"; } } else if (this.element_array[loop][0] == 'date') { var str_month = this.element_array[loop][1] + "[M]"; var str_day = this.element_array[loop][1] + "[d]"; var str_year = this.element_array[loop][1] + "[Y]"; if (form_obj[str_month].selectedIndex < 1 || form_obj[str_day].selectedIndex < 1 || form_obj[str_year].selectedIndex < 1) { why += this.element_array[loop][2] + " is a required field.\n"; } } } if (why != "") { alert(why); return false; } return true; }, checkSelMulti: function (element) { for(var i = 0; i < element.length; i++) { if(element[i].selected) { return true; } } return false; }, checkMulti: function (el_number) { var idArray = this.element_array[el_number][4].split(":::"); var element = document.getElementById(idArray[0]); for(var i = 0; i < this.element_array[el_number][3]; i++) { var element = document.getElementById(idArray[i]); if(element.checked) { return true; } } return false; }, checkSingle: function (el_number) { var id = this.element_array[el_number][3]; var element = document.getElementById(id); return(element.checked); }, checkBlank: function (form_elem, name) { if(form_elem == "") { return name + " is a required field.\n"; } return ""; } } } /* FILE ARCHIVED ON 16:14:38 Oct 06, 2013 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 05:47:25 Jul 07, 2026. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): captures_list: 0.643 exclusion.robots: 0.079 exclusion.robots.policy: 0.067 esindex: 0.012 cdx.remote: 29.23 LoadShardBlock: 1736.277 (3) PetaboxLoader3.datanode: 1753.313 (4) load_resource: 137.078 PetaboxLoader3.resolve: 53.418 */