function init()
{
    setPageSize();
    oMasksHandler = new MasksHandler();
    if (document.getElementById("msg_intro")) {
        startMsg[startMsg.length] = document.getElementById("msg_intro").innerHTML;
    }
    oMasksHandler.affMaskMsg(startMsg);
    initFieldsDiag();
    
    onresize = function(event)
	{
	    setPageSize();
	}
}

function submitCodeInvitation()
{
    var path = null;
    var codeinvitation = document.getElementById('codeinvitation').value;
    if (!codeinvitation) {
        var o = document.getElementById('selectcodeinvitation');
        if (o) {
            codeinvitation = o.options[o.selectedIndex].value;
        }
    }
    if (codeinvitation) {
        var data = 'code_invitation='+encodeURIComponent(codeinvitation);
        ajax_request('aj_list/aj_chk_invitation/', data, ajSubmitLogin_response);
    } else {
        oMasksHandler.affMaskMsg(new Array("Vous devez saisir un code invitation."));
    }
}

function ajSubmitLogin()
{
    var login = $('login').value;
    var password = $('password').value;
    var data = 'login='+encodeURIComponent(login)+'&password='+encodeURIComponent(password);
    ajax_request('login/aj_login/', data, ajSubmitLogin_response);
}

function ajSubmitLogin_response(originalRequest)
{
    ajax_complete();
    var resp = originalRequest.responseText;
    resp.evalScripts();
}

function chkLogin(o)
{
    if (o.value.length >= 3) {
        var path = 'url('+base_url+'images/loading_field.gif)';
        if (o.style.backgroundImage != path) {
            o.style.backgroundPosition = 'right';
            o.style.backgroundRepeat = 'no-repeat';
            o.style.backgroundImage = path;
        }
        ajax_request('login/aj_chk_login/', 'login_register='+encodeURIComponent(o.value), eval_request);
    } else {
        o.style.backgroundImage = '';
    }
}

function lostPassword()
{
    var m = oMasksHandler.add('maskFormLostPassword', 400, 200);
    m.setAjaxContent('login/aj_lost_password/');
}

function submitLostPassword()
{
    var email = $('email_lostp').value;
    var data = 'email_lostp='+encodeURIComponent(email);
    ajax_request('login/aj_chk_lost_password/', data, eval_request);
}