function checkMessage() {
	var destNumber="0"+document.messageForm.CODAREA.value+"15"+document.messageForm.NRO.value;
	document.messageForm.Snb.value=document.messageForm.CODAREA.value+document.messageForm.NRO.value;
	document.messageForm.subname.value=document.messageForm.Snb.value;
	document.messageForm.sig.value=document.messageForm.DE_MESG_TXT.value;
	document.messageForm.msgtext.value=document.messageForm.MESG_TXT.value;
	var messageSize=document.messageForm.MESG_TXT.value.length+document.messageForm.DE_MESG_TXT.value.length;
	var dequienNumber=document.messageForm.DE_MESG_TXT.value.length;
	var mensajeLength=document.messageForm.MESG_TXT.value.length;
	var max_length=90;
	var remitente=document.messageForm.DE_MESG_TXT.value;
	
	if (remitente.length <1) 
	{
		alert("Te falta completar Tu Nombre!");
		return(false);
	}
	
	if ((destNumber.length == 3) && (messageSize == 0))
	{
		alert("Todos los campos están vacíos!");
		return(false);
	}
	
	if (destNumber.length != 13 )
	{
		alert("El número Personal de destino debe tener 13 dígitos");
		return(false);
	}
	
	if (messageSize == 0)
	{
		alert("No ingresaste ningún mensaje, por favor, ingresalo!");
		return(false);
	}
	
	if (mensajeLength == 0)
	{
		alert("No ingresaste ningún mensaje, por favor, ingresalo!");
		return(false);
	}
	
	if (dequienNumber == 0)
	{
		document.messageForm.DE_MESG_TXT.value = ".";
	}
	
	if (messageSize > max_length) 
	{
		MsgExcedido();
		return(false);
	}
	if (document.messageForm.codigo.value.length != 4 ) 
	{
		alert("Tenés que ingresar el código de cuatro dígitos.");
		return false;
	} 
	document.messageForm.FormValidar.value = "validar";
	document.messageForm.submit();
	return (true);
}

function MsgExcedido(){
alert("Excediste el número máximo de caracteres permitidos \n(Máximo 90)");
}

function ReplaceEnters(texto) {
 var nl="\n";
 var rl="\r";
 var pos;
 var flag = 0;

while(texto.indexOf(nl)>=0){
	texto = texto.replace(nl, "-");
	texto = texto.replace(rl, "-");
	flag = flag + 1;
}
 while(flag > 1){
	texto = texto.replace("-",nl);	
	texto = texto.replace("-",rl);	
	flag = flag -1;
}
texto = texto.replace("-","");
texto = texto.replace("-","");

  return texto;
}
function validarEnter(e, obj) {
  tecla = (document.all) ? e.keyCode : e.which;
  if (tecla==13){
	if (navigator.appName == "Microsoft Internet Explorer"){ 
		obj.value = ReplaceEnters(obj.value);
	}else{
	
	}
	return true
  }
  else{ 
	return false
}
}
function Actualizar(e, obj){
	CheckCont(e, obj);
	ActualizarCont();
}
function Cuenta(){
	pantalla = document.getElementById('MESG_TXT');
	remitente = document.getElementById('DE_MESG_TXT');
	resultado = 90-remitente.value.length-pantalla.value.length;
	return resultado;
}

function CheckCont(e, obj) {
	totalSize = Cuenta();
	if (totalSize < 0){
		if (!validarEnter(e, obj)){
			nombre = obj.id;
			if (nombre == "MESG_TXT"){
				remitente = document.getElementById('DE_MESG_TXT');
				totLeng = 90-remitente.value.length;
				obj.value = obj.value.substr(0,totLeng);
			}else{
				pantalla = document.getElementById('MESG_TXT');
				totLeng = 90-pantalla.value.length;
				obj.value = obj.value.substr(0,totLeng);
			}
//			obj.value=obj.value.substr(0,obj.value.length-1);			
		}
		MsgExcedido();
		return false;
	}	
	return true;
}

function ActualizarCont() {
	sizebox = document.getElementById('sizebox');
	sizebox.value=Cuenta();
	return true;
}
