diff options
author | Jayaram Pai | 2014-06-19 23:14:03 +0530 |
---|---|---|
committer | Jayaram Pai | 2014-06-19 23:14:03 +0530 |
commit | 8b2c99bd560cbea010ad051d5614e8e2d11c1729 (patch) | |
tree | 289b247bfeeadcd4c191861428ecc65301c87c04 /comment.js | |
parent | 1b54f67fb2bc065c9e9dbb66d1e00e407d30456d (diff) | |
download | scilab_cloud_interface-8b2c99bd560cbea010ad051d5614e8e2d11c1729.tar.gz scilab_cloud_interface-8b2c99bd560cbea010ad051d5614e8e2d11c1729.tar.bz2 scilab_cloud_interface-8b2c99bd560cbea010ad051d5614e8e2d11c1729.zip |
fixed basic bugs
Diffstat (limited to 'comment.js')
-rw-r--r-- | comment.js | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/comment.js b/comment.js new file mode 100644 index 0000000..a17ecd2 --- /dev/null +++ b/comment.js @@ -0,0 +1,80 @@ +$(document).ready(function(){ + function danger(obj) { + obj.css("border", "2px solid red"); + } + function safe(obj) { + obj.css("border", "2px solid #cccccc"); + } + + var $error_msg = $("#error-msg"); + var $success_msg = $("#success-msg"); + var $comment_form_wrapper = $("#comment-form-wrapper"); + var $comment_type = $("#comment-type"); + var $comment_body= $("#comment-body"); + var $comment_notify = $("#comment-notify"); + var $comment_email = $("#comment-email"); + var $comment_email_wrapper = $("#comment-email-wrapper"); + $comment_email_wrapper.hide(); + + $comment_notify.click(function() { + if($(this).attr("checked")) { + $comment_email_wrapper.show(); + } else { + $comment_email_wrapper.hide(); + } + }); + + $("#comment-form").submit(function(e) { + /* reset all the previous errors */ + var errors = 0; + safe($comment_type); + safe($comment_body); + safe($comment_email); + + if(!$("#example").val()) { + $error_msg.html("Please select a category, book, chapter and an example before reporting a bug.") + $error_msg.show(); + errors = 1; + } + if(!$comment_type.val()){ + danger($comment_type); + errors = 1; + } + if(!$comment_body.val()) { + danger($comment_body); + errors = 1; + } + if($comment_notify.attr("checked") && !$comment_email.val()) { + danger($comment_email); + errors = 1; + } + if(!errors) { + $.ajax({ + url: "comment.php", + data: { + category: $("#categories").val(), + books: $("#books").val(), + chapter: $("#books").val(), + example: $("#example").val(), + type: $comment_type.val(), + comment: $comment_body.val(), + email: $comment_email.val(), + }, + type: "POST", + dataType: "html", + success: function(data) { + $comment_form_wrapper.hide(); + $success_msg.show(); + } + }); + } + e.preventDefault(); + }); + + $("#commentBtn").click(function() { + $error_msg.hide(); + $success_msg.hide(); + $comment_form_wrapper.show(); + }); +}); + |