/**
 * @file            index.js
 * @project         DWI
 * @company         CompEd Software Design
 * @author          Yury Fedorov
 * @reason          The script file contains all scripts of index.htm
 * @created
 * @last_revision   17-May-2005
 * @version         3.02.3.4
 * @history         24-Mar-2003 Yury Fedorov: new version created
                    17-May-2005 Pasko Boris: Header changed, code reformatted
 * Copyright (c) CompEd Software Design 2001-2005
 */
function onIndexLoad()
{
	var r = getRoot();
	r.name = "login";

	if ( document.location.href.indexOf( "loginFailed" ) >= 0 )
	{
		var p = document.getElementById( 'warningMessage' );
		p.style.visibility = "visible";
	}
	// the check of the proper version of the browser
	var notSupported = true;
	if ( isOpera() )
	{
		notSupported = navigator.appVersion.indexOf( "MSIE 6.0" ) < 0;
	}
	else if ( isNN() )
	{
		var version  = new Number( navigator.appVersion.split( " " )[0] );
		notSupported = version < 5.0; // Since NN6 it's not.
	}
	else if ( isIE() )
	{
		var version 	= navigator.appVersion.split( ";" )[1];
		var firstDigit 	= version.search( /[0-9]/ );
		version 		= new Number( version.substr( firstDigit ) );
		notSupported 	= version < 5.5;
	}
	if ( notSupported )
	{
		/*
		alert( "This version of web browser "
			+ "is not supported by DFM Web Interface.\n"
			+ "Please refer to the system requirements "
			+ "described in the Help page." );
		*/
		alert( 'Questa versione del web browser '
			+ 'non e supportata da DFM Web Interface.\n\n'
			+ 'Cliccare sul buttone "Aiuto" della pagina principale '
			+ 'per vedere i requisiti del web browser.' );
	}
    // document.loginForm.vp1.focus();
    document.loginForm.p1.focus();
}

//pwd// var FIRST_CHAR = ' '.charCodeAt( 0 );

// function encodeText( text )
// {
    //pwd//
    /*
	var encodedText = '';
	var prevChar    = FIRST_CHAR;
	for ( var i = 0; i < text.length; i++ )
	{
		var curChar  = text.charCodeAt( i );
		curChar 	^= prevChar;
		encodedText = encodedText.concat( curChar );
		prevChar 	 = curChar;
	}
	return encodedText;
    */
/*
    var encodedText = '';
    for ( var i = 0; i < text.length; i++ )
    {
        var ch = text.charCodeAt( i );
        var c1 = ( ch & 0x0F );
        var c2 = ( ch & 0xF0 ) >> 4;
        encodedText = encodedText.concat( TBL.charAt( c1 ), TBL.charAt( c2 ) );
    }
    return encodedText;
}

var TBL = "THEQUICKBROWNFXJUMPS";

function onBeforeSubmit()
{
    /* @todo: remove after test of 10.3
	document.loginForm.p1.value = encodeText( document.loginForm.vp1.value );
	document.loginForm.p2.value = encodeText( document.loginForm.vp2.value );
	document.loginForm.vp1.value = document.loginForm.vp2.value = "";
    */
/*
    go2( 'servlet/login?p1=' + encodeText( document.loginForm.vp1.value )
         + '&p2=' + encodeText( document.loginForm.vp2.value ) );
}
*/
