/***
 *	Transforma una cadena a codigo ascii (decimal)  
 */
function aDec(cad){
	var texto = arguments[0];
	var destr = texto.split("");
	var codif = new Array();
	var cadFinal="";

	for (i=0; i<destr.length; i++){
		var cadenaDec = destr[i].charCodeAt();
			codif[i] = cadenaDec;
	}
	for (j=0; j<codif.length; j++){
		var cadena = codif[j];
		if(cadFinal!=""){
			cadFinal += "-"+cadena;
		}else{
			cadFinal = cadena;
		}
	}
	return cadFinal;
}

/***
 * sendCommentForm
 * Envia los datos del comentario.
 */
function sendCommentForm(forma) {
 	if (loaded){
	 	if (isEmptyTextField(forma.comment_text.value)){
		 		alert('Tiene que ingresar su comentario');
		 		forma.comment_text.focus();
		 		return false;
		 	}
		 	param1 = forma.articleID.value;
		 	param2 = forma.userID.value;
		 	//aqui se transforma la cadena a ascii
		 	//param3 = forma.comment_text.value;
		 	param3 = aDec(forma.comment_text.value);
		  	param4 = forma.channelCode.value;	 	
		 	dataObject1={articleId:param1,userId:param2,comment:param3,channelCode:param4};
			texto = document.getElementById('mensajeEnvioDiv').innerHTML; 
		 	jQuery.facebox(texto);
			evalServerCall('/do/comment/postComment',dataObject1);
	 	}else{
	 		alert('Espere un mometo la página está cargando');
	 	}
 }
 
 /***
  * showSuccessfulMessage
  * Muestra la ventana de registro satísfactorio del comentario
  */
 function showSuccessfulMessage(){
	texto = document.getElementById('commentOkDiv').innerHTML; 
 	jQuery.facebox(texto); 	
 }
 
 function countChars(elem, limite, divMsg) {
    var totalMensaje = elem.value.length;
    if (totalMensaje > limite) 
	{
        elem.value = elem.value.substring(0, limite);
        totalMensaje = elem.value.length;
    }
    divMsg.innerHTML = "" + (limite-totalMensaje);
    return false;
 }
 
 /**
  * hiddeRegisterBox
  * Cierra la ventana de comentarios satisfactorio y activa el formulario de comentarios.
  */
  function hiddeCommentBox() {
  	jQuery(document).trigger('close.facebox');
  	document.getElementById('comment_text').value='';
  }