function cfg_login(  ) {
	
	this.source	= 'panel';
}

cfl	= new cfg_login(  );

function key_login_press( source ) {
	
	cfl.source			= source;
	
	document.onkeypress = key_login_act;
}

function key_login_act( e ) {
	
	var evt = (e) ? e : window.event;
	
	var code = (document.all) ? evt.keyCode:evt.which;
	
	if ( 13 == code ) {
		
		actLogin( cfl.source );
	}
}

function showPanelLogin(  ) {
	
	if ( document.getElementById( 'panel_login' ) ) {
		
		document.getElementById( 'panel_login' ).style.display = 'block';
	}
}

function hidePanelLogin(  ) {
	
	if ( document.getElementById( 'panel_login' ) ) {
		
		document.getElementById( 'panel_login' ).style.display			= 'none';
	}
	if ( document.getElementById( 'warn_get_pwd' ) ) {
		
		document.getElementById( 'warn_get_pwd' ).style.display	= 'none';
	}
	if ( document.getElementById( 'warn_login_wrong' ) ) {
		
		document.getElementById( 'warn_login_wrong' ).style.display	= 'none';
	}
	if ( document.getElementById( 'warn_pwd_sent' ) ) {
		
		document.getElementById( 'warn_pwd_sent' ).style.display	= 'none';
	}
	if ( document.getElementById( 'panelPassword' ) ) {
		
		document.getElementById( 'panelPassword' ).style.visibility		= 'visible';
	}
	if ( document.getElementById( 'loginRequest' ) ) {
		
		document.getElementById( 'loginRequest' ).style.display			= 'none';
	}
	if ( document.getElementById( 'loginSubmit' ) ) {
		
		document.getElementById( 'loginSubmit' ).style.display			= 'block';
	}
}


function forgottenPassword(  ) {
	
	if ( document.getElementById( 'loginSubmit' ) ) {
	
		document.getElementById( 'loginSubmit' ).style.display			= 'none';
	}
	
	if ( document.getElementById( 'loginRequest' ) ) {
	
		document.getElementById( 'loginRequest' ).style.display			= 'block';
	}
	
	if ( document.getElementById( 'warn_get_pwd' ) ) {
	
		document.getElementById( 'warn_get_pwd' ).style.display	= 'block';
	}
	
	if ( document.getElementById( 'panelPassword' ) ) {
	
		document.getElementById( 'panelPassword' ).style.visibility		= 'hidden';
	}
	if ( document.getElementById( 'warn_login_wrong' ) ) {
		
		document.getElementById( 'warn_login_wrong' ).style.display	= 'none';
	}
	if ( document.getElementById( 'warn_pwd_sent' ) ) {
		
		document.getElementById( 'warn_pwd_sent' ).style.display	= 'none';
	}
}

function getPassword( prj, lng ) {
	
	if ( document.getElementById( 'panel_user_login' ) ) {
	
		userLogin_1	= document.getElementById( 'panel_user_login' ).value;
	}
	else {
	
		userLogin_1	= '';
	}
	
	str	= 'prj=' + prj + '/lng=' + lng + '/plg=login/ctrl=CLogin/act=request/user_login='+userLogin_1;
	
	get_body( 'empty', str, 'request' );
}

function actLogin( source ) {
	
	if ( document.getElementById( source + '_user_login' ) ) {
		
		userLogin_1	= document.getElementById( source + '_user_login' ).value;
	}
	else {
		
		userLogin_1	= '';
	}
	
	if ( document.getElementById( source + '_user_pass' ) ) {
		
		userPass_1	= document.getElementById( source + '_user_pass' ).value;
	}
	else {
		
		userPass_1	= '';
	}
	
	if ( document.getElementById( 'lng' ) ) {
		
		lng_1	= document.getElementById( 'lng' ).value;
	}
	else {
		
		lng_1	= '';
	}
	
	if ( document.getElementById( 'prj' ) ) {
		
		prj_1	= document.getElementById( 'prj' ).value;
	}
	else {
		
		prj_1	= '';
	}
	
	str	= 'plg=login/ctrl=CLogin/act=login/user_login='+userLogin_1+'/user_pass='+userPass_1+'/lng='+lng_1+'/prj='+prj_1 + '/source=' + source;
	
	get_body( 'empty', str, 'login' );
}
