var val_not_valid_email = "Please insert your e-mail!"; var val_not_valid_comment = "Please insert your comment!"; var val_not_valid_your_name = "Please insert your name!"; function validate_email(field, alerttxt) { with (field) { apos = value.indexOf("@"); dotpos = value.lastIndexOf("."); if (apos < 1 || dotpos-apos < 2){ jQuery('#comment-error').empty().append(alerttxt); return false; } else { return true; } } } function check_field(field, alerttxt, checktext) { with (field) { var checkfalse = 0; if(field.value == "") { jQuery('#comment-error').empty().append(alerttxt); field.focus(); checkfalse = 1; } if(field.value == checktext) { jQuery('#comment-error').empty().append(alerttxt); field.focus(); checkfalse = 1; } if(checkfalse == 1){ return false; } else { return true; } } } function checkForm(thisform) { with (thisform) { var error = 0; var message = document.getElementById('comment'); if(check_field(message, val_not_valid_comment, "Comment") == false){ error = 1; } var email = document.getElementById('email'); if (validate_email(email, not_valid_email) == false){ email.focus(); error = 1; } var contactname = document.getElementById('author'); if(check_field(contactname, val_not_valid_your_name, "Name") == false){ error = 1; } if(error == 0){ var contactname = document.getElementById('author').value; var email = document.getElementById('email').value; var message = document.getElementById('comment').value; return true; } return false; } } function moveForm(commId, parentId) { var comm = document.getElementById(commId); var mainDIV = document.getElementById("comments"); var form = document.getElementById("comment-form"); var cancel = document.getElementById("cancel-post-link"); var tmpDiv = document.getElementById("tmp-form-div"); if(! tmpDiv){ var div = document.createElement('div'); div.id = 'tmp-form-div'; div.style.display = 'none'; form.parentNode.insertBefore(div, form); } comm.parentNode.insertBefore(form, comm.nextSibling); document.getElementById("comment_parent").value = parentId; cancel.style.display = ''; cancel.onclick = function() { var tmpDiv = document.getElementById("tmp-form-div"), form = document.getElementById("comment-form"); if(! tmpDiv || ! form){ return; } document.getElementById('comment_parent').value = '0'; tmpDiv.parentNode.insertBefore(form, tmpDiv); tmpDiv.parentNode.removeChild(tmpDiv); this.style.display = 'none'; this.onclick = null; return false; } try { document.getElementById('comment').focus(); } catch(e) {} return false; } var comment_init = function(){ var teOriginalHeight = jQuery('textarea#comment').height(); jQuery('textarea#comment').animate({'height': 60}); jQuery('#commentform .author-info').hide(); jQuery('#commentform .form-allowed-tags').hide(); jQuery('#commentform .form-submit').hide(); jQuery('textarea#comment').on('focus', function() { jQuery('#commentform .author-info').slideDown(); jQuery('#commentform .form-allowed-tags').slideDown(); jQuery('#commentform .form-submit').slideDown(); jQuery(this).animate({'height': teOriginalHeight}).delay(100); }); } jQuery(document).ready(comment_init);