Merge branch 'dev' into live
[dylansserver.git] / includes / ajax.js
index 2bc9cce..6e94941 100644 (file)
@@ -1,6 +1,10 @@
 $(document).ready(function() {
   $('#recaptcha_widget').show();
   $('.submit').click(function() {
+    $('#not_human').hide();
+    $('#blank_comment').hide();
+    $('#comment_text').css('border', '1px solid grey')
+    $('#recaptcha_response_field').css('border', '1px solid grey')
     if ($('#comment_text').val() != '') {
         var challenge = Recaptcha.get_challenge();
         var response = Recaptcha.get_response();
@@ -13,11 +17,10 @@ $(document).ready(function() {
        success: function(data) {  
             if (data.split('\n')[0] == 'true') {
               var name = $("#comment_name").val();
-              var email = $("#comment_email").val();
               var text = $("#comment_text").val();
+                  if (name == '') { name = "anon" }
            var comment_data = { "captcha" : "passed",
                                        "name" : name,
-                                "email" : email,
                                 "text" : text};
                   $.ajax({
                     type: "POST",
@@ -26,27 +29,27 @@ $(document).ready(function() {
                         url: "verify",
                         data: comment_data,
                         success: function() {
-                          var new_post = "<h3><a href='mailto:" + email
-                                          + "'>" + name + "</a></h3>"
-                                                          + text + "<br><br>";
+                          var new_post = "<h3>" + name + "</h3>"
+                                                            + text + "<br><br>";
                           $('#comments').prepend(new_post);
                           $('#comment').hide();
-                          console.log('posted new comment');
                         }
                   });
                 } else {
-                  console.log('reCAPTCHA said you\'re not human.');
+                  $('#not_human').show();
+           $('#recaptcha_response_field').css('border', '2px solid red')
                 }
        },
           error: function() {
             console.log('error');
           },  
           complete: function() {
-            Recaptcha.destroy();
+                   Recaptcha.reload();
           }
      }); 
        } else {
-         console.log('but you didn\'t write anything!');
+         $('#blank_comment').show();
+      $('#comment_text').css('border', '2px solid red')
        }
        return false;
   });