function mksocialcomment_newComment(newCommentForm, targetClassName, targetUid, callback){
	newCommentForm = jQuery(newCommentForm);
	jQuery.ajax({
		url: "index.php?type=1296543578",
		type: "GET", 
		dataType: "json",
		data: newCommentForm.serialize(),
		success: function(data){
			if (data.result.success == "1"){
				if(data.result.content){
					//das alte HTML mit dem neu gerenderten ersetzen
					jQuery('#tx_mksocialcomment_' + targetClassName + '_' + targetUid).replaceWith(data.result.content);
				}
				if (callback) callback(1, targetClassName, targetUid);
			}else{
				jQuery('#tx_mksocialcomment_' + targetClassName + '_' + targetUid).replaceWith(data.result.content);
				jQuery('#tx_mksocialcomment_alert_' + targetClassName + '_' + targetUid).html(data.result.message).show();
				if (callback) callback(0, targetClassName, targetUid);
			}
			
		}
	});
	
	return false; // method must return false due to prevent regular form submission
}

function mksocialRepaintCaptcha(){
	var captcha = jQuery("#mksocialCaptcha");

	additionalData = jQuery('input[name="mksocialcomment[additionalData]"]');

	// neues captcha laden
	jQuery.ajax({
	  url: "index.php?type=1296543578&mksocialcomment[do]=generatecaptcha&mksocialcomment[additionalData]="+additionalData.val(),
	  type: "GET",
	  dataType: "json",
	  success: function(data){
	  	captcha.replaceWith(data.result.html);
	  },
	  async: false
    });
}
