/***********************************************************/
/**
/** CONSTANTES PARA MENSAJES
/**
/***********************************************************/

var MSG_DIV = "divMessage";

var MSG_OK      = 0;
var MSG_ERROR   = 1;
var MSG_INFO    = 2;
var MSG_WARNING = 3;


/***********************************************************/
/**
/** CREATEMESSAGEDIV
/**
/** Crea el bloque para mostrar mensajes de error
/**
/***********************************************************/
function createMessageDivEvent() {
  createMessageDiv();
}


function createMessageDiv(pParent)
{  
  var vDiv = document.createElement("div");
  vDiv.id = MSG_DIV;
  vDiv.className = "divMessage";
 
  if(pParent)
  {
    pParent.appendChild(vDiv);
  }
  else
  {
    document.getElementById("divBodyCtrl").appendChild(vDiv);
  }
  return vDiv;
}


/***********************************************************/
/**
/** SHOWMESSAGE
/**
/***********************************************************/
function showMessage(pStatus,pMessage,pText) {
  var vMessage = document.getElementById(MSG_DIV);
  
  if (!vMessage)
    alert("Error al intentar mostrar los mensajes del sistema.");
    
  if (pStatus == MSG_OK) {
    vMessage.className = "ok_message";
    
  } else if (pStatus == MSG_ERROR) {
    vMessage.className = "error_message";
    
  } else if (pStatus == MSG_INFO){
    vMessage.className = "info_message";
    
  } else if (pStatus == MSG_WARNING){
    vMessage.className = "warning_message";
    
  } else {
    vMessage.className = "info_message";
  }
  
  if (pText) {
    vMessage.innerHTML = "";
    vMessage.appendChild(document.createTextNode(pMessage));
  } else {
    vMessage.innerHTML = pMessage;
  }
  vMessage.style.display = "block";
}


/***********************************************************/
/**
/** HIDEMESSAGE
/**
/***********************************************************/
function hideMessage()
{
  var vMessage = document.getElementById(MSG_DIV);
  if(vMessage){
    vMessage.innerHTML = "";
    vMessage.style.display = "none";
  }
}

// TO DO, Falta que el mensaje de error desaparezca tras realizar una acción correcta

