var alertmsgs = 16; function Validate1(form) { var gosubmit = 1; resetalert(); var NumberLookingGender = 4; var NumberLookingFor = 6; if ((form.nn) && (form.nn.value == 'y')) { NumberLookingFor = 2; } var temp = "" + form.Handle.value; var goodchar = "0123456789abcdefghijklmnopqrstuvwxyzABCEDEFGHIJKLMNOPQRSTUVWXYZ"; var ret = allowInString (temp, goodchar); var ret2 = validateEmail (form.eMailAddress.value); var AtLeastOneChecked = 0; for (var i = 0; i <= (NumberLookingGender -1); i++){ if (document.getElementById('LookingGender_ID'+i).checked){ AtLeastOneChecked = 1; break; } } if (AtLeastOneChecked != 1){ goalert(1); gosubmit = 0; } AtLeastOneChecked = 0; for (var i = 0; i <= (NumberLookingFor -1); i++){ if (document.getElementById('LookingFor_ID'+i).checked){ AtLeastOneChecked = 1; break; } } if (AtLeastOneChecked != 1){ goalert(2); gosubmit = 0; } 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 ((form.BdayMonth.options[form.BdayMonth.selectedIndex].value == 0) || (form.BdayDay.options[form.BdayDay.selectedIndex].value == 0) || (form.BdayYear.options[form.BdayYear.selectedIndex].value == 0)){ goalert(7); gosubmit = 0; } if (form.Country_ID.options[form.Country_ID.selectedIndex].value == 0){ goalert(8); gosubmit = 0; } if ((form.Country_ID.options[form.Country_ID.selectedIndex].value != 1) && (form.Country_ID.options[form.Country_ID.selectedIndex].value != 34)){ if (form.City.value == "") { goalert(10); gosubmit = 0; } } if ((form.Country_ID.options[form.Country_ID.selectedIndex].value == 1) || (form.Country_ID.options[form.Country_ID.selectedIndex].value == 34)){ if (form.ZipCode.value == ""){ goalert(11); gosubmit = 0; } } if (gosubmit == 1){ return true; } else { window.scroll(0,0); 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)) { 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 swap_pic(nickname,likes) { document.getElementById('ajax').src = 'swap_pic.php?nick='+nickname+'&likes='+escape(likes); }