$(document).ready(function () { var fp = $('#register div.hide').html(); $('#register input[name=captcha]').val(''); big_check(); $('#register img.refresh').click(function () { getCaptcha(); $('input[name=captcha]').focus(); }); $('#register input[name=name]').bind('keyup input', function () { checkName(this.value.length); }); $('#register input[name=email]').bind('keyup input', function () { checkEmail(this.value); }); $('#register input[name=pass],#register input[name=pass1]').bind('keyup input', function () { checkPass(); }); $('#register textarea[name=adres]').bind('keyup input', function () { checkAdres(this.value); }); $('#register input[name=captcha]').keyup(function () { if (this.value.length > 0) { $('b.resp').css('color', 'green'); } else { $('b.resp').css('color', 'red'); } }); $('#register button').click(function () { if (checkName($('#register input[name=name]').val().length) && $('#register .email').css('color') == 'rgb(0, 128, 0)' && checkPass() && checkAdres($('#register textarea[name=adres]').val())) { var name = $('#register input[name=name]').val(), email = $('#register input[name=email]').val(), pass = $('#register input[name=pass]').val(), pass1 = $('#register input[name=pass1]').val(), adres = $('#register textarea[name=adres]').val(), captcha = $('#register input[name=captcha]').val(); $.ajax({ type: 'POST', url: fp + 'register/save/', data: { register_save: 1, name: name, email: email, pass: pass, pass1: pass1, adres: adres, captcha: captcha } }).done(function (data) { if (data == '0') { alert('Вие получихте активационен имейл с давност 24 часа!'); refresh(); } else { if (IsJson(data)) { var err = JSON.parse(data), aler = ''; for (var a = 0; a < err.length; a++) { aler += err[a] + "\n"; } getCaptcha(); alert(aler); $('#register input[name=pass]').val(''); $('#register input[name=pass1]').val(''); $('#register input[name=captcha]').val(''); big_check(); } } }); } }); }); var big_check = function () { checkName($('#register input[name=name]').val().length); checkEmail($('#register input[name=email]').val()); checkPass(); checkAdres($('#register textarea[name=adres]').val()); }, checkName = function (len) { if (len >= 3) { $('b.name').css('color', 'green'); return true; } else { $('b.name').css('color', 'red'); return false; } }, checkEmail = function (val) { var patern = /\./, fp = $('#register div.hide').html(); if (patern.test(val)) { $.ajax({ type: 'POST', url: fp + 'register/checkemail/', data: { check_email: 1, email: val } }).done(function (data) { if (data === '1') { $('b.email').css('color', 'green'); return true; } else { $('b.email').css('color', 'red'); return false; } }); } return false; }, checkPass = function () { var pass = $('#register input[name=pass]').val(), pass1 = $('#register input[name=pass1]').val(); if (pass.length > 5 && pass1.length > 5 && pass === pass1) { $('b.pass').css('color', 'green'); return true; } else { $('b.pass').css('color', 'red'); return false; } }, checkAdres = function (val) { if (val.length > 7) { $('b.adres').css('color', 'green'); return true; } else { $('b.adres').css('color', 'red'); return false; } }, getCaptcha = function () { var d = new Date(), fp = $('#register div.hide').html(); $('img.captcha').attr('src', fp + 'register/captchaimage/' + '?' + d.getTime()); };