function chkAccount(strUser){

    var sChar;

    if ((strUser.length < 1) || (strUser.length > 9)) {
         return false;
	} 

    for (var i = 0; i < strUser.length; i++) {
		sChar = strUser.substring(i, i+1); 
		if ((sChar >= "0") && (sChar <= "9")) {
		}
         else{  
              return false;
		}  
	}
	return true;
}

function chkPin(strPin){

	var sChar;
    
	if ((strPin.length < 4) || (strPin.length > 9)) {
		return false;
	}
        
      
	for (var i = 0; i < strPin.length; i++) {
		sChar = strPin.substring(i, i+1); 
		if (((sChar >= "0") && (sChar <= "9")) || ((sChar >= "a" ) && (sChar <= "z")) || ((sChar >= "A" ) && (sChar <= "Z"))) {
		}
		else{  
			return false;
		}  
	}
                          
	return true;            
}

function SubmitSignOnForm(){

    var currentTime = new Date();
    var strUser = document.frmSignOn.USER.value;
    var strPin = document.frmSignOn.PIN.value;

    document.frmSignOn.timezoneOffset.value = currentTime.getTimezoneOffset();

	if(document.cookie == ""){
		var windowParams = 'titlebar=no,scrollbars=no,menubar=no,toolbar=no,location=no,resizable=no,directories=no,status=no,width=520,height=270';
		var windowUrl = "http://onlinebanking.entfederal.com/HTML_Cookies_Needed_Msg.asp";
		newWin = window.open(windowUrl, "", windowParams);
	} 
    else{
    
		document.cookie == "";
		if ((strPin <= "") || (strUser <= "")){
			alert("Please enter your Account and/or Pin Number!");
		} 
		else{
			
			if (chkPin(strPin)== false){    
			
				alert("Please enter a valid Pin Number!");
			}
			else{ 
				if (chkAccount(strUser) == false){
					alert("Please enter a valid Account Number!");
				}
				else{        
					
					document.frmSignOn.action = g_OnlineBankingURL;
					document.frmSignOn.action += "redirect=true&ResetSession=true&AppVersion=" + escape(navigator.appVersion);
					document.frmSignOn.submit();
				}
			}
		}
	}
}

function ToggleShowMaintenanceMessages()
{
   var divMaintenanceMessages = document.getElementById("divMaintenanceMessages");
   if(divMaintenanceMessages.style.display != "block")
      divMaintenanceMessages.style.display = "block"
   else
      divMaintenanceMessages.style.display = "none"
}

var isNav = (navigator.appName.indexOf("Netscape") != -1);
var isIE = (navigator.appName.indexOf("Microsoft") != -1);

function mainHandler( e )
{
   try
   {
	   var whichField;
	   if ( isNav ) {
		   if ( e.target.name )
			   whichField = e.target.name;
		   Key = e.which;
	   }
	   if ( isIE ) {
		   e = window.event;
		   if ( e.srcElement && e.srcElement.name )
			   whichField = e.srcElement.name;
		   Key = e.keyCode;
		   e.cancelBubble = true;  
	   }
	   if (( Key == 13 ) && ( whichField == "PIN" )) {
		   SubmitSignOnForm();
	   }
	}
	catch(e) {} // Suppress any JavaScript errors
}

function addhandlers(o) 
{
	if ( isNav )
		window.captureEvents(Event.KEYPRESS);
	o.onkeypress = mainHandler;
}

function initHandlers () 
{
   try
   {
	   addhandlers( window );
	   addhandlers( document );
	   addhandlers( document.frmSignOn );
	   addhandlers( document.frmSignOn.PIN );
   	
	   if (document.frmSignOn.USER.value == "" && document.frmSignOn.PIN.value == "")
	   {
         document.frmSignOn.USER.focus();
	   }
	}	
	catch(e) {} // Suppress any JavaScript errors
}

initHandlers();
document.cookie = 'killme' + escape('nothing')