// JavaScript Document
    function defaultIt()
    {
        loadCookies();
        var o = document.getElementById("password");
        if (o)
        {
            o.select();
            o.focus();
        }
        
        var a = document.URL.split('?');
        
        if (a.length == 2)
        {
            var p = a[1].split('&');
            for (i = 0; i<p.length; i++)
            {
                pv = p[i].split('=');
                if (pv.length == 2)
                {
                    if (pv[0] == "e")
                    {
                        displayError(decodeURI(pv[1]));
                        break;
                    }
                }
            }
        }
    }
    
    window.onload = defaultIt;
    
    function keyPress()
    {
        if(event.keyCode==13)
        {
            event.keyCode=0;
            doLogin();
        }
        else
        {
            var div = document.getElementById("ErrorString");
            if (div) div.innerHTML = "";
        }
    }
    
    function saveToCookie()
    {
        var ln = document.getElementById("loginname");
        
        setCookie("tln", ln.value, 360, "/", "");
    }
    
    function loadCookies()
    {

        var ln = document.getElementById("loginname");
        
    
        var val = getCookie("tln");
        if (val) ln.value = val;
        
    }
    
    function doLogin()
    {
        var ln = document.getElementById("loginname");
        var pw = document.getElementById("password");
        
        if (ln.value=="")
        {
            displayError("enter user name");
            ln.focus();
            return;
        }
    
        if (pw.value=="")
        {
            displayError("enter password");
            pw.focus();
            return;
        }


        saveToCookie();

        document.forms["loginForm"].submit();
    }
    
    function displayError(err)
    {
        var div = document.getElementById("ErrorString");
        if (div)
            div.innerHTML = err;
        else
            alert(err);
    }

    function setCookie( name, value, expires, path, domain, secure ) 
    {
        var today = new Date();
        today.setTime( today.getTime() );

        if ( expires )
        {
        expires = expires * 1000 * 60 * 60 * 24;
        }
        var expires_date = new Date( today.getTime() + (expires) );

        document.cookie = name + "=" +escape( value ) +
        ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
        ( ( path ) ? ";path=" + path : "" ) + 
        ( ( domain ) ? ";domain=" + domain : "" ) +
        ( ( secure ) ? ";secure" : "" );
    }


    function getCookie( check_name ) {
	    var a_all_cookies = document.cookie.split( ';' );
	    var a_temp_cookie = '';
	    var cookie_name = '';
	    var cookie_value = '';
	    var b_cookie_found = false; // set boolean t/f default f
    	
	    for ( i = 0; i < a_all_cookies.length; i++ )
	    {
		    // now we'll split apart each name=value pair
		    a_temp_cookie = a_all_cookies[i].split( '=' );
		    // and trim left/right whitespace while we're at it
		    cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
    		
		    // if the extracted name matches passed check_name
		    if ( cookie_name == check_name )
		    {
			    b_cookie_found = true;
			    cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			    return cookie_value;
			    break;
		    }
		    a_temp_cookie = null;
		    cookie_name = '';
	    }
	    if ( !b_cookie_found )
	    {
		    return null;
	    }
    }