var alertmsgs = 16; function Validate1(form) { var gosubmit = 1; resetalert(); var NumberLookingGender = 4; var NumberLookingFor = 6; if ((form.nn) && (form.nn.value == 'y')) { NumberLookingFor = 4; } var temp = "" + form.Handle.value; var goodchar = "0123456789abcdefghijklmnopqrstuvwxyzABCEDEFGHIJKLMNOPQRSTUVWXYZ"; var ret = allowInString (temp, goodchar); //validate handle var ret2 = validateEmail (form.eMailAddress.value); //validate email //var amgood = "abcdefghijklmnopqrstuvwxyz ABCEDEFGHIJKLMNOPQRSTUVWXYZ.,!?&"; //var amtemp = ''+form.AboutMe.value; //var amret = allowInString (amtemp, amgood); //var pttemp = ''+form.Title.value; //var ptret = allowInString (pttemp, amgood); 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;} //pttemp = pttemp.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); //if (pttemp.length < 10 ) { goalert(17); if (pttemp != form.Title.value) {goalert(22);form.Title.value = pttemp;} gosubmit = 0; } //if (ptret == false){goalert(20);gosubmit = 0;} //amtemp = amtemp.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); //if ( amtemp.length < 25 ) {goalert(18);if (amtemp != form.AboutMe.value){goalert(21);form.AboutMe.value = amtemp;}gosubmit = 0;} //if (amret == false){goalert(19);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 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; var reg2 = /^.+\@(\[?)[a-zA-Z0-9\_\-\.]+\.([a-zA-Z]{2,5}|[0-9]{1,5})(\]?)$/; 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() { var 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); }