//alert box spécial page sign in
AG.prototype.alertScroll={
        lock:false,
        open:function(message){
            if(ag.alertScroll.lock == false){
                var targetWidth = (ag.browser.isIE())?(document.body.clientWidth):(window.innerWidth-18);
                var targetHeight = getHeight();
                if($('agTgtAlertLoadingScreen'))
                {
                    $('agTgtAlertLoadingScreen').style.top = 0;
                    $('agTgtAlertLoadingScreen').style.left = 0;
                    $('agTgtAlertLoadingScreen').style.width = targetWidth +'px';
                    $('agTgtAlertLoadingScreen').style.height = targetHeight+'px';
                    $('agTgtAlertLoadingScreen').style.display = 'block';
                    $('agTgtAlertLoadingScreen').style.zIndex = '300';
                }
                else
                {
                    var loadingScreen = ag.dom.createElement(
                    'div',
                    {
                        id:'agTgtAlertLoadingScreen',
                        className:'loading_screen'
                    },
                    {
                        top:0,
                        left:0,
                        width:targetWidth+'px',
                        height:targetHeight+'px',
                        display:'block',
                        zIndex:'300'
                    },
                    $T('BODY')[0]
                    );
                }
                //loadingScreen.style.display = 'block';
                //ag.loading.display();
                ag.alertScroll.lock = true;
                $('AgTgtAlertBox').style.filter = "Alpha(opacity=0)";
                $('AgTgtAlertBox').style.opacity = 0;
				$('AgTgtAlertBox').style.top=(getYScrolPos()+100)+'px';
                $('AgTgtAlertContent').innerHTML = message;
                $('AgTgtAlertContainer').style.display = 'block';
                animateCSS($('AgTgtAlertBox'),12,10,{
                    opacity:function(frame,time){
                        $('AgTgtAlertBox').style.filter = "Alpha(opacity="+(frame*8)+")";
                        return (frame*8)/100;
                    }
                },
                function(element){
                    $('AgTgtAlertBox').style.filter = '';
                    $('AgTgtAlertBox').style.opacity = '';
                    ag.alertScroll.lock=false;
                }
                );
            }
        },
        close:function(){
            $('agTgtAlertLoadingScreen').style.display = 'none';
            $('AgTgtAlertContainer').style.display = 'none';
            $('AgTgtAlertBox').style.opacity = 0;
            $('AgTgtAlertContent').innerHTML = '';
        }
    }
    
function getHeight() {
	if (document.documentElement.scrollHeight) {
		return document.documentElement.scrollHeight;
		}
	else if (document.body.scrollHeight) {
		return  document.body.scrollHeight;
		}
	}
function getYScrolPos() {
	if (document.documentElement.clientWidth) {
	 return document.documentElement.scrollTop;
	}
	//firefox
	else if (window.screenY) {
		return window.screenY
	}
}

function check_signin_form()
{
	if(!checkEmailField('email'))
	{
		//ag.alertScroll.open(txt('default-signin|ERR_35'));
		alert(txt('default-signin|ERR_35'));
		return false;
	}
	if(!checkCheckboxChecked('accept_cgu'))
	{
		//ag.alertScroll.open(txt('default-signin|ERR_ACCEPT_CGU'));
		alert(txt('default-signin|ERR_ACCEPT_CGU'));
		return false;
	}
}

function check_full_signin_form()
{
	var elem = $('cle');
	if(!elem || getFieldValueLength('cle') < 1)
	{
		//ag.alertScroll.open(txt('default-signin|RENTREZ_CLE2'));
		alert(txt('default-signin|RENTREZ_CLE2'));
		elem.focus();
		elem.select();
		return false;
	}
	if(!checkAlphaNumTextNoSpaceField('cle'))
	{
		//ag.alertScroll.open(txt('default-signin|ERR_46'));
		alert(txt('default-signin|ERR_46'));
		elem.focus();
		elem.select();
		return false;
	}

	var elem = $('login');
	if(!elem || getFieldValueLength('login') < 1)
	{
		//ag.alertScroll.open(txt('err_empty_login'));
		alert(txt('err_empty_login'));
		elem.focus();
		elem.select();
		return false;
	}
	if(!checkAlphaNumTextNoSpaceField('login'))
	{
		//ag.alertScroll.open(txt('err_empty_login'));
		alert(txt('err_empty_login'));
		elem.focus();
		elem.select();
		return false;
	}

	var elem = $('pass');
	if(!elem || getFieldValueLength('pass') < 6)
	{
		//ag.alertScroll.open(txt('pwd_mini_size'));
		alert(txt('pwd_mini_size'));
		elem.focus();
		elem.select();
		return false;
	}
	if(!checkAlphaNumTextNoSpaceField('pass'))
	{
		//ag.alertScroll.open(txt('err_charset_4'));
		alert(txt('err_charset_4'));
		elem.focus();
		elem.select();
		return false;
	}

	var elem = $('email');
	if(!elem || getFieldValueLength('email') < 1)
	{
		//ag.alertScroll.open(txt('default-signin|SAISIR_EMAIL'));
		alert(txt('default-signin|SAISIR_EMAIL'));
		elem.focus();
		elem.select();
		return false;
	}
	var elem2 = $('email_verif');
	if(!elem || getFieldValueLength('email') < 1)
	{
		//ag.alertScroll.open(txt('default-signin|SAISIR_SECOND_EMAIL'));
		alert(txt('default-signin|SAISIR_SECOND_EMAIL'));
		elem.focus();
		elem.select();
		return false;
	}
	if(!checkEmailField('email'))
	{
		//ag.alertScroll.open(txt('err_email_valid'));
		alert(txt('err_email_valid'));
		elem.focus();
		elem.select();
		return false;
	}
	if(!elem || !elem2 || elem.value!=elem2.value)
	{
		//ag.alertScroll.open(txt('default-signin|SAISIR_SECOND_EMAIL'));
		alert(txt('default-signin|SAISIR_SECOND_EMAIL'));
		elem2.focus();
		elem2.select();
		return false;
	}
	if(!checkCheckboxChecked('accept_cgu'))
	{
		//ag.alertScroll.open(txt('err_accept_cgu'));
		alert(txt('err_accept_cgu'));
		return false;
	}
}

function check_nokey_signin_form()
{
	var elem = $('login');
	if(!elem || getFieldValueLength('login') < 1)
	{
		//ag.alertScroll.open(txt('err_empty_login'));
		alert(txt('err_empty_login'));
		elem.focus();
		elem.select();
		return false;
	}
	if(!checkAlphaNumTextNoSpaceField('login'))
	{
		//ag.alertScroll.open(txt('err_empty_login'));
		alert(txt('err_empty_login'));
		elem.focus();
		elem.select();
		return false;
	}

	var elem = $('pass');
	if(!elem || getFieldValueLength('pass') < 6)
	{
		//ag.alertScroll.open(txt('pwd_mini_size'));
		alert(txt('pwd_mini_size'));
		elem.focus();
		elem.select();
		return false;
	}
	if(!checkAlphaNumTextNoSpaceField('pass'))
	{
		//ag.alertScroll.open(txt('err_charset_4'));
		alert(txt('err_charset_4'));
		elem.focus();
		elem.select();
		return false;
	}

	var elem = $('email');
	if(!elem || getFieldValueLength('email') < 1)
	{
		//ag.alertScroll.open(txt('default-signin|SAISIR_EMAIL'));
		alert(txt('default-signin|SAISIR_EMAIL'));
		elem.focus();
		elem.select();
		return false;
	}
	var elem2 = $('email_verif');
	if(!elem || getFieldValueLength('email') < 1)
	{
		//ag.alertScroll.open(txt('default-signin|SAISIR_SECOND_EMAIL'));
		alert(txt('default-signin|SAISIR_SECOND_EMAIL'));
		elem.focus();
		elem.select();
		return false;
	}
	if(!checkEmailField('email'))
	{
		//ag.alertScroll.open(txt('err_email_valid'));
		alert(txt('err_email_valid'));
		elem.focus();
		elem.select();
		return false;
	}
	if(!elem || !elem2 || elem.value!=elem2.value)
	{
		//ag.alertScroll.open(txt('default-signin|SAISIR_SECOND_EMAIL'));
		alert(txt('default-signin|SAISIR_SECOND_EMAIL'));
		elem2.focus();
		elem2.select();
		return false;
	}
	if(!checkCheckboxChecked('accept_cgu'))
	{
		//ag.alertScroll.open(txt('err_accept_cgu'));
		alert(txt('err_accept_cgu'));
		return false;
	}
}