
    function editAnswer( id )
    {
        var answer = document.getElementById('answer'+id);
        if ( answer )
        {
            answer.style.height = '135px';
            answer.style.visibility = 'visible';
            
            var txtAnswer = document.getElementById('txtAnswer'+id);
            if ( txtAnswer )
                txtAnswer.focus();
        }
    }
    
    function saveAnswer( id )
    {
        var txtAnswerName = "txtAnswer" + id;
        var txtAnswer = document.getElementById( txtAnswerName );
        if ( txtAnswer ) 
        {
            var answer = trim( txtAnswer.value );
            if ( answer != "" )
            {
	            Ajax.elemetMessage = 'loadingbox';
	        
	            var strParam = "services/forum_srv.php?method=saveAnswer&id="+id+"&answer="+answer;
	            Ajax.Request(strParam, savedAnswer);
            }
        }
    }
    
    function savedAnswer()
    {
        if ( Ajax.CheckReadyState(Ajax.request) )
        {
            var response = Ajax.request.responseText.split('#');

            if ( response[0] == "OK" )
            {
                 var answer = document.getElementById('answer'+response[1]);
                 if ( answer )
                     answer.innerHTML = response[2];
                 var btnEdit = document.getElementById('btnEdit'+response[1]);
                 if ( btnEdit )
                    btnEdit.style.visibility = 'hidden';
            }
            else
                alert("Ha ocurrido un error al guardar la respuesta.");
        } 
    }
    
    function cancelAnswer( id )
    {
        var answer = document.getElementById('answer'+id);
        if ( answer )
        {
            answer.style.height = '0px';
            answer.style.visibility = 'hidden';
        }
    }
    
//***********************************************************************************************************
    
    function deleteComment( id )
    {
        if ( id != "" )
        {
            if ( confirm("¿Desea eliminar definitivamente el COMENTARIO o PREGUNTA? \n \n Tenga presente que luego de ésta operación no se podrán\n recuperar los datos del mismo.\n") )
            {
                Ajax.elemetMessage = 'loadingbox';
                var strParam = "services/forum_srv.php?method=deleteComment&id="+id;
                
                Ajax.Request(strParam, deletedComment);
            }
        }
    }
    
    function deletedComment()
    {
        if ( Ajax.CheckReadyState(Ajax.request) )
        {
            var response = Ajax.request.responseText.split('#');

            if ( response[0] == "OK" )
            {
                 loadComments();
            }
            else
                alert("No se pudo borrar el comentario.");
        } 
    }
    
    function commentSend()
    {   
        var txtCaptcha = document.getElementById('txtCaptcha');
        var captcha = trim( txtCaptcha.value );
        if ( captcha != "" )
        {
	        var txtNombre = document.getElementById('txtNombre');
	        var nombre = trim( txtNombre.value );
	        if ( nombre != "" )
	        {
	            var txtemail = document.getElementById('txtemail');
	            var email = trim( txtemail.value );
	            if ( email != "" )
	            {
	                var txtTelefono = document.getElementById('txtTelefono');
	                var telefono = trim( txtTelefono.value );
	                if ( telefono != "" )
	                {
	                    var txtComentario = document.getElementById('txtComentario');
			            var comentario = trim( txtComentario.value );
			            if ( comentario != "" )
			            {
	                        //Ajax.elemetMessage = 'comment';
	                        Ajax.elemetMessage = 'loadingbox';
			
							var strParam = "services/forum_srv.php?method=saveComment&nombre="+nombre+"&email="+email+"&telefono="+telefono+"&comentario="+comentario+"&captcha="+captcha;
							Ajax.Request(strParam, savedComment);
						}
						else
						{
						    alert("Por favor, ingrese su COMENTARIO O PREGUNTA");
						    txtComentario.focus();
						}
	                }
	                else
	                {
		                alert("Por favor, ingrese el campo TELÉFONO");
		                txtTelefono.focus();
		            }
	            }
	            else
	            {
	                alert("Por favor, ingrese el campo EMAIL");
	                txtemail.focus();
	            }
	        }
	        else
	        {
	            alert("Por favor, ingrese el campo NOMBRE");
	            txtNombre.focus();
	        }
	    }
		else
		{
		    alert("Por favor, ingrese las letras o números que están en la imagen. \n Si no puede diferenciarlos correctamente, por favor haga click sobre la misma para que muestre otra.");
		    txtCaptcha.focus();
		}
    }
    	
    function savedComment()
    {
        if ( Ajax.CheckReadyState(Ajax.request) )
        {
            var response = Ajax.request.responseText.split('#');

            if ( response[0] == "OK" )
            {
                 var comments = document.getElementById('comment');
                 if ( comments )
                     comments.innerHTML = "Gracias por colaborar con nosotros, su respuesta será enviada a su e-mail y  publicada en nuestra página.";
                 
                 loadComments();
            }
            else
            {
                alert("No se pudo guardar su comentario o pregunta.");
                
                var comments = document.getElementById('comment');
                if ( comments )
                    comments.innerHTML = response[1];
            }
        } 
    }
    
//***********************************************************************************************************
	
	function loadComments()
	{
		Ajax.elemetMessage = 'loadingbox';
		
		var strParam = "services/forum_srv.php?method=loadComments";
		Ajax.Request(strParam, loadedComments);
	}
	
	function loadedComments()
	{
		if ( Ajax.CheckReadyState(Ajax.request) )
		{
			var response = Ajax.request.responseText.split('#');

			if ( response[0] == "OK" ) 
			{
				if ( response[1] != "" )
				{
					var comments = document.getElementById('comments');
					if ( comments )
					    comments.innerHTML = response[1];
			   }
			}
			else
				alert("No se pudieron cargar los comentarios, por favor presione F5 para refrezcar la página.");
		}
	}
	
//***********************************************************************************************************

