$(document).ready(function () { $('.refresh').click(function () { var d = new Date(); $('img.captcha').attr('src', root + 'ajax/captchaimage/' + '?' + d.getTime()); }); $('input,textarea').keyup(function () { var name = $(this).attr('name'), val = $(this).val(), len = val.length; if (name != 'email') { (name == 'name' && len > 2) || (name == 'subject' && len > 4) || (name == 'text' && len > 8) || (name == 'kap4a' && len > 0) ? $('.' + name).css('color', 'green') : $('.' + name).css('color', 'red'); } else { if (/@/.test(val)) { $.ajax({ type: 'POST', url: root + '/kontakti/valid_email', data: { valid_email: 1, email: val } }).done(function (data) { data == '1' ? $('.' + name).css('color', 'green') : $('.' + name).css('color', 'red'); }).fail(function () { alert('Сървърна грешка!'); }); } } }); $('.sent').click(function () { var name = $('input[name=name]').val(), sub = $('input[name=subject]').val(), txt = $('textarea[name=text]').val(), kap = $('input[name=kap4a]').val(), email = $('input[name=email]').val(); if (name.length > 2 && sub.length > 4 && txt.length > 8 && kap.length > 0) { $.ajax({ type: 'POST', url: root + '/kontakti/valid_email', data: { valid_email: 1, email: email } }).done(function (data) { if (data == '1') { $.ajax({ type: 'POST', url: root + '/kontakti/send', data: { send_email: 1, name: name, email:email, sub: sub, txt: txt, kap: kap } }).done(function (data) { alert(data); refresh(); }).fail(function () { alert('Сървърна грешка!!!'); }); } else { alert('Невалиден имейл!!!'); } }).fail(function () { alert('Сървърна грешка!!!'); }); } }); });