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