var sendCommentCallback = 
{
	success: function( o )
	{
		eval("var response="+o.responseText);
		if( response.Status == 0 )
			{
			document.getElementById("username").value = "";
			document.getElementById("email").value = "";
			document.getElementById("message").value = "";
			document.getElementById("validation").value = ""
			document.getElementById("follow").checked = false;
			window.location.reload(true);
			}
		
		if( response.Status == 1 )
			{
			DisplayMessage("Eroare adaugare comentariu!", "Au aparut erori la adaugarea comentariului! Corectati erorile si incercati din nou!", YAHOO.widget.SimpleDialog.ICON_WARN);
			var errorContainer = document.getElementById("errorContainer");
			errorContainer.innerHTML = "";
			errorContainer.innerHTML += ("<br />"+Base64.decode(response.Errors));
			}
	},
	failure: function ( o )
	{
	}
};



var handleSubmit = function() { 
    this.submit(); 
}; 

var handleCancel = function() { 
    this.cancel(); 
}; 

function ReportAbuse( id )
{
	var abuseDialog = new YAHOO.widget.Dialog("abuseDialog",  
	            { width : "300px", 
	              fixedcenter : true, 
	              visible : false,  
	              constraintoviewport : true, 
	              buttons : [ { text:"Trimite", handler:handleSubmit, isDefault:true }, 
	                          { text:"Anuleaza", handler:handleCancel } ] 
	             } );
	
	var article_url = document.getElementById("article_url").value;
	abuseDialog.setHeader("Raportare comentariu abuziv");
	abuseDialog.setBody("Va rugam specificati motivul pentru care considerati ca acest comentariu reprezinta un abuz. <form action='"+siteUrl+"/commentManagement/addAbuse/"+id+"' method='post'><div class='label'>Motiv:</div><textarea name='abuseReason' id='abuseReason'></textarea><input type='hidden' name='article_url' value='"+article_url+"' /> </form>");
	abuseDialog.render(document.body);
	abuseDialog.show();
}

function SendComment()
{
	var username = document.getElementById("username").value;
	if( username == "" )
		{
		DisplayMessage("Eroare adaugare comentariu!", "Trebuie sa introduceti numele dvs. pentru a adauga un comentariu!", YAHOO.widget.SimpleDialog.ICON_WARN);
		return false;
		}
	
	var email = document.getElementById("email").value;
	if( email == "" )
		{
		DisplayMessage("Eroare adaugare comentariu!", "Trebuie sa introduceti adresa dvs. de email pentru a adauga un comentariu!", YAHOO.widget.SimpleDialog.ICON_WARN);
		return false;
		}
	
	var message = document.getElementById("message").value;
	if( message == "" )
		{
		DisplayMessage("Eroare adaugare comentariu!", "Trebuie sa introduceti un mesaj daca doriti sa adaugati un comentariu!", YAHOO.widget.SimpleDialog.ICON_WARN);
		return false;
		}	
	
	var validation = document.getElementById("validation").value;
	if( message == "" )
		{
		DisplayMessage("Eroare adaugare comentariu!", "Trebuie sa introduceti codul de validare daca doriti sa adaugati un comentariu!", YAHOO.widget.SimpleDialog.ICON_WARN);
		return false;
		}	
	var articleId = document.getElementById("article_id").value;
	var articleUrl = document.getElementById("article_url").value;
	
	var postData = "username="+username+"&email="+email+"&message="+message+"&article_id="+articleId+"&article_url="+articleUrl+"&validation="+validation;
	if( document.getElementById("follow").checked )
		postData += "&follow=true";
	
	YAHOO.util.Connect.asyncRequest("POST", siteUrl+"/commentManagement/doAdd", sendCommentCallback, postData );
	 
}