//******************************** MENSAJE *************************************

var _MENSAJE_REG=new Array();

function start_ajax_MENSAJE()
{  startDIVMENSAJE("process");

   //---------------------------------------------------------------------------
   cnn=createXMLHttpRequest();
   cnn.open("POST",CD+"MsgMensaje.ajax.php",true);
   cnn.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
   cnn.send("opcion=INS"+datosFrmDatosMENSAJE());

   cnn.onreadystatechange=function()
   {  if(cnn.readyState==4 && cnn.status==200)
	  {  var respuesta=cnn.responseText;

		 switch(respuesta)
	     {  case "YES":startDIVMENSAJE("completed");
		               break;

	        case "NO_CODE":document.getElementById("msgAlertMENSAJE").innerHTML="<strong>"+_MENSAJE_REG["msg_inf_dat"]+"</strong><br /><br />"+_MENSAJE_REG["msg_err_captcha"];
	                       startDIVMENSAJE("dataForm");

						   displayAlert("alertMENSAJE",1);
                           document.getElementById("frmDatosMENSAJE").scrollIntoView(true);
			               break;
	     }
      }
   }
}

//*************************** METODOS MENSAJE **********************************

function datosFrmDatosMENSAJE()
{  var datos="&id_usuario_from="+encodeURIComponent(document.getElementById("frmDatosMENSAJE").id_usuario_from.value);
   datos=datos+"&id_usuario_to="+encodeURIComponent(document.getElementById("frmDatosMENSAJE").id_usuario_to.value);
   datos=datos+"&de="+encodeURIComponent(document.getElementById("frmDatosMENSAJE").txtDe.value);
   datos=datos+"&para="+encodeURIComponent(document.getElementById("frmDatosMENSAJE").txtPara.value);
   datos=datos+"&asunto="+encodeURIComponent(document.getElementById("frmDatosMENSAJE").txtAsunto.value);
   datos=datos+"&mensaje="+encodeURIComponent(document.getElementById("frmDatosMENSAJE").txtMensaje.value);

   datos=datos+"&codigoCaptcha="+encodeURIComponent(document.getElementById("frmDatosMENSAJE").txtCodigo.value);

   return(datos);
}

//*************************** FORM DATOS MENSAJE *******************************

function resetFrmDatosMENSAJE()
{  document.getElementById("frmDatosMENSAJE").reset();
   displayAlert("alertMENSAJE",0);
}

function cancelFrmDatosMENSAJE()
{  resetFrmDatosMENSAJE();
   mensaje(0);
}

function validateFrmDatosMENSAJE(swcaptcha)
{  var de=document.getElementById("frmDatosMENSAJE").txtDe.value;
   var para=document.getElementById("frmDatosMENSAJE").txtPara.value;
   var asunto=document.getElementById("frmDatosMENSAJE").txtAsunto.value;
   var mensaje=document.getElementById("frmDatosMENSAJE").txtMensaje.value;

   var codigo=document.getElementById("frmDatosMENSAJE").txtCodigo.value;

   //---------------------------------------------------------------------------
   var sw=1;
   var msg="";

   if(de=="")
   {  msg=msg+"<br />"+_MENSAJE_REG["msg_de"];
      sw=0;
   }
   if(para=="" && sw==1)
   {  msg=msg+"<br />"+_MENSAJE_REG["msg_para"];
      sw=0;
   }
   if(asunto=="" && sw==1)
   {  msg=msg+"<br />"+_MENSAJE_REG["msg_asunto"];
      sw=0;
   }
   if(mensaje=="" && sw==1)
   {  msg=msg+"<br />"+_MENSAJE_REG["msg_mensaje"];
      sw=0;
   }
   if(swcaptcha==1 && codigo=="" && sw==1)
   {  msg=msg+"<br />"+_MENSAJE_REG["msg_captcha"];
      sw=0;
   }

   if(sw==1)
   {  start_ajax_MENSAJE();
   }
   else
   {  document.getElementById("msgAlertMENSAJE").innerHTML="<strong>"+_MENSAJE_REG["msg_dat"]+"</strong><br />"+msg;
	  displayAlert("alertMENSAJE",1);
	  document.getElementById("frmDatosMENSAJE").scrollIntoView(true);
   }
}

//******************************************************************************

function startCAPTCHA(opcion)
{  document.getElementById("captchaImagen").style.display="none";
   document.getElementById("captchaAudio").style.display="none";

   switch(opcion)
   {  case "captchaImagen":document.getElementById("captchaImagen").style.display="inline";break;
      case "captchaAudio": document.getElementById("captchaAudio").style.display="inline";break;
   }

   document.getElementById("frmDatosMENSAJE").txtCodigo.focus();
}





//****************************** START DIV *************************************

function startDIVMENSAJE(opcion)
{  document.getElementById("dataFormMENSAJE").style.display="none";
   document.getElementById("processMENSAJE").style.display="none";
   document.getElementById("completedMENSAJE").style.display="none";

   switch(opcion)
   {  case "dataForm": document.getElementById("dataFormMENSAJE").style.display="inline";break;
      case "process":  document.getElementById("processMENSAJE").style.display="inline";break;
      case "completed":document.getElementById("completedMENSAJE").style.display="inline";break;
   }
}
