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);