function add() {
	tmp=document.logon.usernames.value;
	tmp=tmp+"@ec-red.com";
	document.logon.username.value=tmp;
}

function Mid(dato,pos,can) {
	var cadenan="";
  	var total=0; 
 	total = ((pos+can)>dato.length) ? dato.length : pos+can ;
	total-=1;
      	for ( var i=pos; i<=total; i++)
      	{ cadenan+=dato.substring(i,i+1);    }
      	return( cadenan );
}  

function Trim(dato) { 
	var l=dato.length;
	var s="",pi=0,pf=0,sw=0,tt=0;
	if (dato!="") {	
		for(var i=0;i<l;i++)
			if (dato.charAt(i)!=" ")	
			{	pi=i;	
				sw=1;
				break; }
		if (sw==1)
		{	for(var i=l;i>0;i--)
				if (dato.charAt(i-1)!=" ")	
				{	pf=i;
					sw=2;
					break; }
			tt = pf-pi;
			s=Mid(dato,pi,tt); }
	}
	return s;
}

function toupper(dd) {
	dd.value=Trim(dd.value.toUpperCase());
}

function tolower(dd) {
	dd.value=Trim(dd.value.toLowerCase());
}

function fncInicio() {
	document.all.logon.usernames.focus();
}

function fncEnviar() {
	txtUser = Trim(document.all.logon.usernames.value);
	txtPass = Trim(document.all.logon.password.value);
	if ((txtUser=="") || (txtUser.length<=2)) { 
	alert("Por favor ingrese un Nombre de Usuario válido.");
	fncInicio();
	return false; }
	if ((txtPass=="") || (txtPass.length<=4)) { 
	alert("Por favor ingrese una Contraseńa válida.");
	document.logon.password.focus();
	return false; }
	else {
	   add();
	   document.logon.submit(); }
}

document.onkeydown = mykeyhandler;
function mykeyhandler() { 
	if (window.event && window.event.keyCode == 13) { 
  	   toupper(document.logon.password);
	   fncEnviar(); 
	}
}