// jQuery.noConflict();
var getErrorMessageThere = {
injectHandlers: function() {
var form = jQuery('#commentform');
if (!form) return;
jQuery('head').append('');
form.ajaxForm( {
before: function() {
getErrorMessageThere.removeErrorMessageArea();
getErrorMessageThere.showLoadingIndicator();
return true;
},
error: function(data) {
getErrorMessageThere.hideLoadingIndicator();
try {
getErrorMessageThere.insertErrorMessage(data);
} catch(e) {
alert(e);
}
},
success: function(data) {
try {
if (getErrorMessageThere.isSubmitSucceeded(data)) {
getErrorMessageThere.displaySubmittedComment(data);
} else {
getErrorMessageThere.hideLoadingIndicator();
getErrorMessageThere.insertErrorMessage(data);
}
} catch(e) {
getErrorMessageThere.hideLoadingIndicator();
alert(e);
}
}});
},
removeErrorMessageArea: function() {
jQuery('#gemt_error_text').remove();
},
showLoadingIndicator: function() {
var btn = jQuery('#commentform').find('#submit');
btn.after('
');
btn[0].disabled = true;
},
hideLoadingIndicator: function() {
jQuery('#gemt_loading_indicator').remove();
jQuery('#commentform').find('#submit')[0].disabled = false;
},
isSubmitSucceeded: function(data) {
if (typeof(data) != "string") return false;
result = jQuery("