function CheckSymbolsNick() { var reg = /[^0-9a-zA-Z_]/; nick = $('nickname_').value; if (reg.test(nick)) { $('nick_check').innerHTML = 'Вы ввели недопустимый символ'; $('nick_check').style.color = '#b00'; } else if (nick.length < 25 && nick.length > 3) { $('nick_check').innerHTML = 'Ok'; $('nick_check').style.color = '#0a0'; } else $('nick_check').innerHTML = ''; } function CheckSymbolsEmail() { var reg = /[^0-9a-zA-Z_.@-]/; email = $('email_').value; if (reg.test(email)) { $('email_check').innerHTML = 'Вы ввели недопустимый символ'; $('email_check').style.color = '#b00'; } else $('email_check').innerHTML = ''; regfull = /[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i; if (regfull.test(email)) { $('email_check').innerHTML = 'Ok'; $('email_check').style.color = '#0a0'; } } function CheckPassword() { pass = $('password_').value; if (pass != '') { if (pass.length < 6) { $('password_check').innerHTML = 'Слишком короткий пароль'; $('password_check').style.color = '#b00'; $('password_confirm_').style.background='#BBB'; } else { $('password_check').innerHTML = 'Ok'; $('password_check').style.color = '#0a0'; $('password_confirm_').style.background=''; } } else $('password_check').innerHTML = ''; } function DisplayPasswordConfirm() { pass = $('password_').value; if (pass.length >= 6) { $('password_confirm_').readOnly=false; } else $('password_confirm_').readOnly=true; } function PasswordConfirm() { pass1 = $('password_').value; pass2 = $('password_confirm_').value; if (pass2.length >= pass1.length) { if (pass1 != pass2) { $('password_confirm_check').innerHTML = 'Пароль и подтверждение пароля не совпадают'; $('password_confirm_check').style.color = '#b00'; } else { $('password_confirm_check').innerHTML = 'Ok'; $('password_confirm_check').style.color = '#0a0'; } } else $('password_confirm_check').innerHTML = ''; } function CheckPasswordConfirm() { pass1 = $('password_').value; pass2 = $('password_confirm_').value; if (pass1 != pass2) { $('password_confirm_check').innerHTML = 'Пароль и подтверждение пароля не совпадают'; $('password_confirm_check').style.color = '#b00'; } } function CheckCaptcha() { captcha = $('captcha_leftblockident').value; if (captcha != '') { if (captcha.length > 4) { $('captcha_check').innerHTML = 'Слишком много символов'; $('captcha_check').style.color = '#b00'; } else if (captcha.length == 4) { $('captcha_check').innerHTML = 'Ok'; $('captcha_check').style.color = '#0a0'; } else $('captcha_check').innerHTML = ''; } else $('captcha_check').innerHTML = ''; } function RegCore() { this.ident =''; this.CheckNick = function(ident) { this.ident = ident; var data = new Object(); var reg = /[^0-9a-zA-Z_]/; nick = $('nickname_').value; if ((nick.length < 25 && nick.length > 3) || nick.length == 0) { if (!reg.test(nick)) { data['ident'] = ident; data['nick'] = nick; data['action'] = 'nick'; data['widget'] = 'register'; this.InitializeRequest('POST', '/ajax.php'); this.Commit(postquery(data)); } else { $('nick_check').innerHTML = 'Вы ввели не допустимый символ'; $('nick_check').style.color = '#b00'; } } else { $('nick_check').innerHTML = 'Неверная длина никнейма'; $('nick_check').style.color = '#b00'; } } this.CheckEmail = function(ident) { this.ident = ident; var data = new Object(); var reg = /[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i; email = $('email_').value; if (reg.test(email)) { data['ident'] = ident; data['email'] = email; data['action'] = 'email'; data['widget'] = 'register'; this.InitializeRequest('POST', '/ajax.php'); this.Commit(postquery(data)); } else { $('email_check').innerHTML = 'Недопустимый e-mail'; $('email_check').style.color = '#b00'; } } this.OnSuccess = function() { //alert(this.GetResponseText()); eval(this.GetResponseText()); // fade(0,"form_"+this.ident); // $("loading_"+this.ident).style.display = 'none'; } } RegCore.prototype = new ajax(); Reg = new RegCore();