function checkName(name) { new Ajax.Updater("login_check", "/reg/existuser.jsp", {asynchronous:true, method:"get", parameters: "loginauth="+name, evalScripts: true}); } function validatePassword(el, id, validateConfirm) { if(! el) return false; if (validateConfirm && el.value != "") validateConfirmPassword(document.getElementById(id), el.id); if (el.value.length < 5) { insWarning('wrongPass', 'Пароль должен содержать не менее 5 символов.', 'req_error'); return false; } else removeWarning('wrongPass'); return true; } function validateConfirmPassword(el, id) { if(! el) return false; else if (el.value != document.getElementById(id).value) { insWarning('wrongPass2', 'Ошибка подтверждния пароля!', 'req_error'); return false; } else removeWarning('wrongPass2'); return true; } function emailCheck() { var email=document.getElementById('email').value; var result = validateEmail(email); if (result) removeWarning('wrongEmail'); else insWarning('wrongEmail', 'Неверно задан формат электронной почты.', 'req_error'); return result; } function validateEmail(email) { var emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/; return emailpat.test( email ); } // проверка на символы function validateField(val) { // alert(val); for (var i = 0; i < val.length; i++) { var cod = val.charCodeAt(i); if ( (cod < 48 || cod > 58) && ( cod < 65 || cod >90 ) && (cod < 97 || cod > 122) ) { alert('Допускаются только символы английского алфавита и цифры!'); el.value=val.substring(0, i); return false; } } return true; } // Проверка ввода в форму смены пароля function checkPassForm(){ if( ! validatePassword(document.getElementById('newpass'), 'newpass1', true) ) return false; if( ! validateConfirmPassword(document.getElementById('newpass1'), 'newpass') ) return false; return true; }