$(document).ready(function() { $("#captcha_button").click(function() { var captcha_keystring; var errors; var error_message = new String(); errors = 0; if(document.adminForm.f_Name.value == '' || document.adminForm.f_Email.value == '' || document.adminForm.f_Subject.value == '' || document.adminForm.f_Text.value == '') { errors = 1; error_message = 'Письмо не может быть отправлено по следующим причинам:\n'; if(document.adminForm.f_Name.value == '') { error_message += '- не заполнено поле "Имя"\n'; } if(document.adminForm.f_Email.value == '') { error_message += '- не заполнено поле "E-mail"\n'; } if(document.adminForm.f_Subject.value == '') { error_message += '- не заполнено поле "Тема письма"\n'; } if(document.adminForm.f_Text.value == '') { error_message += '- не заполнено поле "Текст письма"\n'; } } if(errors == 1) { alert(error_message); } captcha_keystring = document.adminForm.keystring.value; if(errors == 0) { $.post("/contacts/captcha-image/", { keystring: captcha_keystring }, function(data) { if(data == "Correct") { alert("Отправляем письмо..."); $("#mail_form").attr("action", "/netcat/add.php"); document.adminForm.submit(); } else if(data == "Wrong") { alert("Неправильно введено число, указанное на картинке."); } else if(data == "No session") { alert("Не записалось число."); } else { alert("Неизвестная ошибка. data = " + data); } } ); } }); $("#captcha_change").click(function() { var image_src = $("#captcha_image").attr("src"); $("#captcha_image").attr("src", "/images/emp.gif"); $("#captcha_image").attr("src", image_src); }); });