/**
 * @author AZastashkov
 * @copyright Topcon Positioning Systems
 */
var checked = new Image(); 
var unchecked = new Image(); 

checked.src = 'images/checked.gif'; 
unchecked.src = 'images/unchecked.gif'; 

/** Switches an image used to imitate a checkbox */
function switchCheckImage() { 
    if ( document.getElementById( 'remember_me' ).checked == true ) { 
        document.getElementById( 'remember_me' ).checked = false; 
        document[ 'check_image' ].src = unchecked.src; 
    } else { 
        document.getElementById( 'remember_me' ).checked = true; 
        document[ 'check_image' ].src = checked.src; 
    } 
}  

/** Fires when a click event on a checkbox image happens */
function onCheckImageKeydown( e ) {
    var keynum;
    
    if ( window.event ) // IE
        keynum = e.keyCode;
    else if ( e.which ) // Netscape / Firefox / Opera
        keynum = e.which;
    
    if ( keynum == 32 ) // space bar
        switchCheckImage();  
}

// TO USE THE NEXT 3 FUNCTIONS THE SCRIPT 'cookie.js' MUST BE INCLUDED FIRST
/** Saves a user name and a password to cookies */
function rememberLoginCookies() {
    newCookie( 'TWI_name', document.getElementById( 'user_name' ).value, 14 ); // 2 weeks by default
    newCookie( 'TWI_password', document.getElementById( 'password' ).value, 14 );
}

/** Deletes a user name and a password from cookies */
function deleteLoginCookies() {
    eraseCookie( 'TWI_name' );
    eraseCookie( 'TWI_password' );
}

/** Fires when a submim event of the 'Login' button happens */
function onLoginSubmit() {
    if ( document.getElementById( 'remember_me' ).checked )
        rememberLoginCookies();   
    else
        deleteLoginCookies();  
}
