function isEmailAddr(email){ var result = false var theStr = new String(email) var index = theStr.indexOf("@"); if (index > 0){ var pindex = theStr.indexOf(".",index); if ((pindex > index+1) && (theStr.length > pindex+1)) result = true;} return result; } function validate(page){ var element = document.forms[0].elements; for (var i = 0; i < element.length; i++){ if (page == 1 && '#title#name#country#state#city#zip#bio#email#website[]services[]#incall#outcall#phone#age[]hair#eyes#height#weight[]measure[]ethnic#username#password#password2#'.indexOf('#'+element[i].name+'#') != -1 && element[i].name != "email" && element[i].value == ""){ alert("Required field is not filled!"); element[i].focus(); return false;} else if (page == 1 && '#title#name#country#state#city#zip#bio#email#website[]services[]#incall#outcall#phone#age[]hair#eyes#height#weight[]measure[]ethnic#username#password#password2#'.indexOf('#'+element[i].name+'#') != -1 && element[i].type == "checkbox"){ var groupchecked = false; var element2 = document.forms[0].elements; for (var j = 0; j < element2.length; j++) if (element[i].name == element2[j].name && element2[j].checked == true){ groupchecked = true; continue; } if (!groupchecked){ alert("Required field is not filled!"); element[i].focus(); return false;} } else if (page == 1 && '#title#name#country#state#city#zip#bio#email#website[]services[]#incall#outcall#phone#age[]hair#eyes#height#weight[]measure[]ethnic#username#password#password2#'.indexOf('#'+element[i].name+'#') != -1 && element[i].name == "email" && (!isEmailAddr(element[i].value) || element[i].value.length < 6)){ alert("Please enter valid email address: name@servername.domainname"); element[i].focus(); return false;} else if (page == 3 && '#title#name#country#state#city#zip#bio#email#website[]services[]#incall#outcall#phone#age[]hair#eyes#height#weight[]measure[]ethnic#username#password#password2#'.indexOf('#'+element[i].name+'#') != -1 && element[i].value == ""){ alert("Required field is not filled!"); element[i].focus(); return false;} else if (page == 3 && document.forms[0].password.value != "" && document.forms[0].password2.value != "" && document.forms[0].password.value != document.forms[0].password2.value){ alert("Passwords do not match!"); document.forms[0].password.focus(); return false;} } document.forms[0].submitbutton.disabled=true; document.forms[0].submit(); } function validate2(){ var element = document.forms[0].elements; for (var i = 0; i < element.length; i++){ if ('#title#name#country#state#city#zip#bio#email#website[]services[]#incall#outcall#phone#age[]hair#eyes#height#weight[]measure[]ethnic#username#password#password2#'.indexOf('#'+element[i].name+'#') != -1 && element[i].name != "email" && element[i].value == ""){ alert("Required field is not filled!"); element[i].focus(); return false;} else if ('#title#name#country#state#city#zip#bio#email#website[]services[]#incall#outcall#phone#age[]hair#eyes#height#weight[]measure[]ethnic#username#password#password2#'.indexOf('#'+element[i].name+'#') != -1 && element[i].type == "checkbox"){ var groupchecked = false; var element2 = document.forms[0].elements; for (var j = 0; j < element2.length; j++) if (element[i].name == element2[j].name && element2[j].checked == true){ groupchecked = true; continue; } if (!groupchecked){ alert("Required field is not filled!"); element[i].focus(); return false;} } else if ('#title#name#country#state#city#zip#bio#email#website[]services[]#incall#outcall#phone#age[]hair#eyes#height#weight[]measure[]ethnic#username#password#password2#'.indexOf('#'+element[i].name+'#') != -1 && element[i].name == "email" && (!isEmailAddr(element[i].value) || element[i].value.length < 6)){ alert("Please enter valid email address: name@servername.domainname"); element[i].focus(); return false;} } if ((document.forms[0].newpassword.value != "" || document.forms[0].newpassword2.value != "") && document.forms[0].newpassword.value != document.forms[0].newpassword2.value){ alert("New passwords do not match!"); document.forms[0].newpassword.focus(); return false;} else if (document.forms[0].newpassword.value != "" && document.forms[0].newpassword2.value != "" && document.forms[0].newpassword.value == document.forms[0].newpassword2.value && document.forms[0].newpassword.value.length < 6){ alert("New password must have more than 5 characters!"); document.forms[0].newpassword.focus(); return false; } document.forms[0].submitbutton.disabled=true; document.forms[0].submit(); } function findfocus(){ if (document.forms[0] != null){ var element = document.forms[0].elements; for (var i = 0; i < element.length; i++){ if (element[i].type == "text"){ element[i].focus(); return true;}}} } function goSelect(daform){ with(daform) { top.window.location=options[selectedIndex].value; // jump to that option's value } }