var variableGlobPopin;
var option;

window.addEvent('domready', function() {
	if($$('.midentifier')){
		$$('.midentifier').each(function(el){
			el.addEvent('click',popinIdent);
		});
	}
});

function popinIdent(){
	var width=880;
	variableGlobPopin=1;
	if(arguments[0]=='disable_partenaire'){
		width=590;
		variableGlobPopin='disable_partenaire'
	}
	if(arguments[1]=='option'){
		option='option';
	}
	popin_active = new Element('div',{
			'html': etapePopinIdent(variableGlobPopin),
			'id':'popinIdent'}
		).MooDialog({size: {
	        width: width,
	        height: 190
		}});
	reinit();
}

function lancerForm(popin,form){
	var myRequest = new Request({
		method:  'post',
		url:  'popin_ident&paramPopin='+variableGlobPopin,
		data: $('formIdent'+form),
		onSuccess: function(response) {
			if(response=='refresh'){
				location.reload();
			}else if(response=='goToTunnel'){
				if(option=='option'){
					window.location.href='tunnel_achat&option';
				}else{
					window.location.href='tunnel_achat';
				}
			}else{
				popin.set('html',response);
				reinit();
			}
		}
	}).send();
}

function reinit(){
	$$('#formIdent').addEvent('submit',function(e){
		e.stop();
		lancerForm($$('#colonnePopin1'),'');
	});
	$$('#formIdent3').addEvent('submit',function(e){
		e.stop();
		lancerForm($$('#colonnePopin3'),'3');
	});
	$$('#popinIdent .mdp_perdu').addEvent('click',function(){
		$$('#colonnePopin1').set('html',etapePopinIdent('mdp_perdu'));
		reinit();
		$$('#formIdent2').addEvent('submit',function(e){
			e.stop();
			lancerForm($$('#colonnePopin1'),'2');
		});
	});
	$$('#popinIdent .reinit').addEvent('click',function(){
		$$('#popinIdent').set('html',etapePopinIdent(variableGlobPopin));
		reinit();
	});
}

function etapePopinIdent(etape){
	if(etape==1){
		var text = 
			'<div class="colonnePopin" id="colonnePopin1">'+
				'<div class="titrePopinIdent">Vous avez déjà un compte ?<br />Identifiez-vous.</div>'+
				'<form id="formIdent">'+
					'<input type="hidden" name="etape" value="ident" />'+
					'<table>'+
						'<tr><td>Email : </td><td><input class="width145" type="text" name="connexion_client_login" /></td></tr>'+
						'<tr><td>Mot de passe : </td><td><input class="width145" type="password" name="connexion_client_psw" /></td></tr>'+
						'<tr><td colspan="2" class="droite"><input type="submit" value="Validez" /></td></tr>'+
					'</table>'+
					'<br />'+
					'<span class="lien mdp_perdu">Mot de passe perdu</span><br />'+
				'</form>'+
			'</div>'+
			'<div class="colonnePopin" id="colonnePopin2">'+
				'<div class="titrePopinIdent titreMilieu">Vous n\'avez pas encore de compte ?<br /></div>'+
				'<p class="justifie">Une fois votre compte créé, vous aurez accès à vos tarifs préférentiels, à la gestion de votre compte et vous pourrez vérifier l\'état de vos commandes.</p>'+
				'<div class="droite"><a href="creation_compte">Cliquez ici</a></div>'+
			'</div>'+
			'<div class="colonnePopin colonneSansBorder" id="colonnePopin3">'+
				'<div class="titrePopinIdent">Vous bénificiez d\'un avantage partenaire ?<br />Saisissez votre code partenaire.</div>'+
				'<form id="formIdent3">'+
					'<input type="hidden" name="etape" value="ce" />'+
					'<table>'+
						'<tr><td>Code partenaire : </td><td><input class="width145" type="text" name="connexion_client_login" /></td></tr>'+
						'<tr><td colspan="2" class="droite"><input class="width" type="submit" value="Validez" /></td></tr>'+
					'</table>'+
				'</form>'+
			'</div>';
		return text;
	}
	if(etape=='disable_partenaire'){
		var text = 
			'<div class="colonnePopin" id="colonnePopin1">'+
				'<div class="titrePopinIdent">Vous avez déjà un compte ?<br />Identifiez-vous.</div>'+
				'<form id="formIdent">'+
					'<input type="hidden" name="etape" value="ident" />'+
					'<table>'+
						'<tr><td>Email : </td><td><input class="width145" type="text" name="connexion_client_login" /></td></tr>'+
						'<tr><td>Mot de passe : </td><td><input class="width145" type="password" name="connexion_client_psw" /></td></tr>'+
						'<tr><td colspan="2" class="droite"><input type="submit" value="Validez" /></td></tr>'+
					'</table>'+
					'<br />'+
					'<span class="lien mdp_perdu">Mot de passe perdu</span><br />'+
				'</form>'+
			'</div>'+
			'<div class="colonnePopin colonneSansBorder" id="colonnePopin2">'+
				'<div class="titrePopinIdent titreMilieu">Vous n\'avez pas encore de compte ?<br /></div>'+
				'<p class="justifie">Une fois votre compte créé, vous aurez accès à vos tarifs préférentiels, à la gestion de votre compte et vous pourrez vérifier l\'état de vos commandes.</p>'+
				'<div class="droite"><a href="creation_compte&gototunnel">Cliquez ici</a></div>'+
			'</div>';
		return text;
	}
	if(etape=='mdp_perdu'){
		var text = 
			'<div class="titrePopinIdent">Vous avez déjà un compte ?<br />Identifiez-vous.</div>'+
			'<form id="formIdent2">'+
				'<input type="hidden" name="etape" value="mdp_perdu" />'+
				'<table>'+
					'<tr><td>Entrer votre email : </td><td><input class="width145" type="text" name="connexion_client_login" /></td></tr>'+
					'<tr><td colspan="2" class="droite"><input type="submit" value="ok" /></td></tr>'+
				'</table>'+
				'<br />'+
				'<div class="droite"><span href="#" class="lien reinit">retour</span></div>'+
			'</form>';
		return text;
	}
}
