var defValues = new Object;
var loginUsernameEl;
var loginPassEl;

var btnLogin;

defValues.loginUsername = 'username';
defValues.loginPass = 'parola';


// ******* add All events listeneres on load of the page **************
addEvent(window, 'load', addLoginListeners, false);
addEvent(document, 'keyup', aKeyWasPressed, false);


function addLoginListeners(e) {
    
    loginUsernameEl = document.getElementById('loginUsername');
    loginPassEl = document.getElementById('loginPass');

    initDefValues();

    // addFocus Listeners to fields
    for (var prop in defValues) {
	    elm = document.getElementById(prop);
	    addEvent(elm, 'focus', focusField, false);
    }


    // add onSubmit to loginForm

    loginFormEl = document.getElementById('loginForm');
    addEvent(loginFormEl, 'submit', doLogin, false);

    // stop propagation of keyup events for all input tags
    els = document.getElementsByTagName('input');
    for (i = 0; i < els.length; i++) {
	addEvent(els[i], 'keyup', cancelAction, false);
    }

    // stop propagation of keyup events for all textarea tags
    els = document.getElementsByTagName('textarea');
    for (i = 0; i < els.length; i++) {
	addEvent(els[i], 'keyup', cancelAction, false);
    }

} /// end addListeners()


// initDefValues()
function initDefValues()
{
    for (var prop in defValues) {
	elm = document.getElementById(prop);
	elm.value = defValues[prop];
    }
}



// doLogin
function doLogin(e)
{ 
    e = getCrossEvent(e);
    cancelAction(e);
    loginUsernameV = Url.encode(loginUsernameEl.value)
    loginPassV = Url.encode(loginPassEl.value)
    makeHttpRequest('loginSlick.php?loginUsername='+loginUsernameV+'&'+'loginPass='+loginPassV, 'doItLogin', 'loadingLogin');
    loginUsernameEl.focus();
    loginUsernameEl.select();

}


function doItLogin(content)
{
    if (content == 'loggedin') {
	window.location = 'lg-main.php';
    } else if (content=='loggedin-accenture') {
     window.location = '/home-accenture';
    } else {
	document.getElementById('loginMsg').style.display = 'block'; // it shows in the right  the text: Apasati linkul Contact now...
	document.getElementById('loginMsg').innerHTML = content; // replaces the form_adm html with the content from the ajax request
    }
}


function loadingLogin()
{
  document.getElementById('loginMsg').innerHTML = '<div class="loading">asteptati un moment...</div>';
}




// aKeyWasPressed
function aKeyWasPressed(e)
{
    var keyCode = e.keyCode;
    var key = String.fromCharCode(keyCode);

    if (key == 'L') 
	loginUsernameEl.focus();
}


// when focus, if it has the default value, erases
function focusField(e) {
    ev = getCrossEvent(e);
    el = getCrossTarget(ev);

    if (el.value == defValues[el.id]) {
	    el.value = '';
    }

}

