var alertmsgs = 16; function Validate1(form) { var gosubmit = 1; resetalert(); var NumberLookingGender = 2; var NumberLookingFor = 4; i//f ((form.nn)&& (form.nn.value == 'y')) { NumberLookingFor = 2; } var temp = "" + form.Handle.value; var goodchar = "0123456789abcdefghijklmnopqrstuvwxyzABCEDEFGHIJKLMNOPQRSTUVWXYZ"; var ret = allowInString (temp, goodchar); //validate handle var ret2 = validateEmail (form.eMailAddress.value); //validate email AtLeastOneChecked = 0; for (var i = 0; i <= (NumberLookingGender -1); i++){ if (form.Gender_ID[i].checked == true){ AtLeastOneChecked = 1; break; } } if (AtLeastOneChecked != 1){ goalert(16); gosubmit = 0; } if (form.Handle.value.length < 4) { goalert(3); gosubmit = 0; } if (ret == false) { goalert(4); gosubmit = 0; } if (form.Password.value.length < 4) { goalert(5); gosubmit = 0; } if (ret2 == false) { goalert(6); gosubmit = 0; } if (gosubmit == 1){ return true; }else{ return false; } } function allowInString (InString, RefString){ var foundBad = 0 for (Count=0; Count < InString.length; Count++) { TempChar= InString.substring (Count, Count+1) if (RefString.indexOf (TempChar, 0)==-1){ var foundBad = 1 } } if(foundBad == 0){ return (true) }else{ return (false) } } function validateEmail(str) { var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid var reg2 = /^.+\@(\[?)[a-zA-Z0-9\_\-\.]+\.([a-zA-Z]{2,5}|[0-9]{1,5})(\]?)$/; // valid if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid return true; } return false; } function goalert(msg){ if (openalert == 1){ var obj = document.getElementById('alertbox'); obj.className = 'visible'; obj.style.visibility = 'visible'; openalert = 0; } var temp = 'alertbox_' + msg + ''; var obj = document.getElementById(temp); obj.className = 'visible'; obj.style.visibility = 'visible'; } function resetalert(){ var obj = document.getElementById('alertbox'); obj.className = 'hidden'; obj.style.visibility = 'hidden'; openalert = 1; for (i=1; i <= alertmsgs; i++){ var temp = 'alertbox_' + i + ''; var obj = document.getElementById(temp); obj.className = 'hidden'; obj.style.visibility = 'hidden'; } } function clearCity() { Country_ID = document.signupform.Country_ID.value; if ((Country_ID == 1) || (Country_ID == 34)) { document.getElementById('city_swap').style.display = 'none'; document.getElementById('zip_swap').style.display = ''; } else { document.getElementById('zip_swap').style.display = 'none'; document.getElementById('city_swap').style.display = ''; } } function set_highlight ( main, other ) { document.getElementById(main).style.background='#acacac'; document.getElementById(other).style.background='#000'; }