window.addEvent('domready', function() 
{
	initEvents();
});

function initEvents()
{
	if ( $$('#loginForm') )
	{
		$$('#loginForm').addEvent('submit', function (e) 
		{
			new Event(e).stop();
			loginUser($$('#loginForm'));
		});
	}
	if ( $$('#linkLogout') )
	{
		$$('#linkLogout').addEvent('click', function (e)
		{
			new Event(e).stop();
			logout(this);
		});
	}
	if ( $$('#linkForgotPasswd') )
	{
		$$('#linkForgotPasswd').addEvent('click', function (e)
		{
			new Event(e).stop();
			forgotPasswd(this);
		});
	}
	if ( $$('#forgotpasswdFrom') )
	{
		$$('#forgotpasswdFrom').addEvent('submit', function (e)
		{
			new Event(e).stop();
			forgotPasswdSend(this);
		});
	}
}

function loginUser(f)
{
	f.send({
		onComplete: function()
		{
			if ( this.response.text != 'ko' )
				window.document.location = this.response.text;
			else
				showLoginInfobox('loginKo');
		}
	});
}

function logout(a)
{
	window.document.location = window.document.location +'?&logintype=logout';
	return false;
	
	/***** Soucis IE ******/
	new Ajax(a.href +'&logintype=logout', {
		method: 'get',
		onComplete: function()
		{
			$$('#espace_pro').setHTML(this.response.text);
			initEvents();
		}
	}).request();
}

function forgotPasswd(a)
{
	showLoginInfobox('forgotPasswd');
}

function forgotPasswdSend(f)
{
	// TODO : utiliser formulaire
	f.send({
		onComplete: function()
		{
			if ( this.response.text == 'ok' )
				showLoginInfobox('emailSend');
			else
				showLoginInfobox('emailNotFound');
		}
	});
}

function showLoginInfobox(pView)
{
	closeLoginInfobox();
	$$('#loginInfobox').setStyle('display', 'block');
	$$('#'+ pView).setStyle('display', 'block');
}

function closeLoginInfobox()
{
	$$('#loginInfobox').setStyle('display', 'none');
	
	$$('#loginInfobox').getElement('#forgotPasswd').setStyle('display', 'none');
	$$('#loginInfobox').getElements('p').each(function(i) 
	{
		i.setStyle('display', 'none');
	});
}

function removeImg(img){
    var chaine=document.getElementById('hidden_image').value;
    var reg=new RegExp("(,"+img+")", "g");
    document.getElementById('hidden_image').value = chaine.replace(reg,"");
    
    chaine=document.getElementById('hidden_image').value;
    reg=new RegExp("("+img+",)", "g");
    document.getElementById('hidden_image').value = chaine.replace(reg,"");
    
    chaine=document.getElementById('hidden_image').value;
    reg=new RegExp("("+img+")", "g");
    document.getElementById('hidden_image').value = chaine.replace(reg,"");
    
    chaine=document.getElementById('hidden_image').value;
    reg=new RegExp("(,,)", "g");
    document.getElementById('hidden_image').value = chaine.replace(reg,",");
    
    
    document.tx_hpoforms_form.submit();
}

function setVal(value){
    document.getElementById('hidden_image').value = value;
}

function getAjaxPage(url){
    new Ajax(url, {
        method: 'get',
        onComplete: function()
        {
            if (navigator.appName=='Microsoft Internet Explorer'){
                iFrame = document.frames('FramePhotoLst').document;
            } else {
                iFrame = document.getElementById('FramePhotoLst').contentDocument;
            }
            iFrame.tx_hpoforms_form.submit();
            myBoxCrop.close();       
        }
    }).request();
}