function checkPopinLogin(elm) {
	var form = $(elm).getParent('form');
	var val = form.toQueryString();
	switch(true){
		case (/check=egm/.test(val) || /radio=egm/.test(val)):
			//document.location.href = "https://www.entreprises1.fr.orange-business.com/portal/espaceclient/egm/compte?vueVotreCompte=an_creation";
			break;
		case (/check=pme/.test(val) || /radio=pme/.test(val)):
			//document.location.href = "https://www.entreprises1.fr.orange-business.com/portal/espaceclient/pme/compte?vueVotreCompte=an_creation";
			break;
		default:
			new FogManager("popin1");
	}
}


function mdpCheck(elm) {
	var form = $(elm).getParent('form');
	var val = form.toQueryString();
	switch(true){
		case (/check=egm/.test(val) || /radio=egm/.test(val)):
			//document.location.href = "https://www.entreprises1.fr.orange-business.com/portal/espaceclient/egm/compte?vueVotreCompte=an_creation";
			break;
		case (/check=pme/.test(val) || /radio=pme/.test(val)):
			//document.location.href = "https://www.entreprises1.fr.orange-business.com/portal/espaceclient/pme/compte?vueVotreCompte=an_creation";
			break;
		default:
			new FogManager("popin1");
	}
}

function checkLoginForm (form) {
	var radioName = ["check", "radio"];
	var idName = ["ident", "id2"];
	var mdpName = ["mdp", "mdp2"];
	var f = $(form);
	var ind = f.getAttribute("id") == "loginForm" ? 0 : 1;
	var urlBase = ["/portal/priveorangeportal/html/sso/proxy.jsp?url=/portal/espaceclient/", "https://www.entreprises1.fr.orange-business.com/portal/espaceclient/"];
	var re = new RegExp("[?&]?" + radioName[ind] + "=(.*)&?", "g");
	var qs = f.toQueryString();
	var mtc = qs.match(re);
	var ext = mtc ? mtc[0].split("=")[1] : false;
	
	new Cookie("espaceclient").write(ext)
		
	var hid = f.getElements("input[type='hidden']");
	hid[0].value = urlBase[0]+ext;
	hid[1].value = urlBase[1]+ext;
	
	var msg = "";

	
	var formuleCheck = form.getElements("input[name='"+radioName[ind]+"']").filter(function (a,b){
		// si vous avez un souci avec la ligne suivante, appelez un cotek
		return a.type == 'hidden' ? true : a.get('checked');
	}).length != 0;
	
	if(!formuleCheck) msg += "Vous devez choisir une formule<br />";

	if(!formuleCheck){
		form.getElements(".radioCheck").addClass("error");
	}else{
		form.getElements(".radioCheck").removeClass("error");
	}
	
	if($(idName[ind]).value.length == 0 || $(idName[ind]).value.length == 0 ) msg += "Vous devez saisir votre identifiant et votre mot de passe<br />";
	
	if($(mdpName[ind]).value.length == 0) $(mdpName[ind]).getParent('p').addClass("error");
	else $(mdpName[ind]).getParent('p').removeClass("error");
	
	if($(idName[ind]).value.length == 0) $(idName[ind]).getParent('p').addClass("error");
	else $(idName[ind]).getParent('p').removeClass("error");
	
	if(msg != "" || f.getElement(".error")){
		//new FogManager(null, {content:msg});
		return false;
	}
	return true;
	
}

function makePopin(mediatext){
	new FogManager(null, {content:mediatext});
}

addEvent("domready", function (){
	cufonize();
});
addEvent("load", function (){
	if($('loginForm')){
		if(typeof(tabGestionCats) !== 'undefined'){
			var block = $('loginForm');
			$(block).getElement('.btnOk').set("disabled",true);
			$(block).getElements(".text").addEvent("focus",function(e){
				this.addClass("focustext");
			});
			$(block).getElements(".text").addEvent("blur",function(e){
				this.removeClass("focustext");
			});
			if($(block).getElements(".radio")!=''){
				$(block).getElements(".radio").addEvent("click",function(e){
					var myValue= this.value;
					if(typeof(myValue) !== 'undefined'){
						var myForm = this.getParent("form");
						var myTargetHidden = $(myForm).getElement(".target");
						var myReturnHidden = $(myForm).getElement(".urlRetour");
						var myMdpLink = $(myForm).getElement(".forgotMDP");
						var mycreaLink = $(myForm).getElement(".createAccount");

						var tabModifURL = tabGestionCats[myValue];

						$(myForm).set("action", tabModifURL[0])
						$(myForm).set("method", tabModifURL[1]);
						$(myTargetHidden).set("value",tabModifURL[2]);
						$(myReturnHidden).set("value",tabModifURL[3]);
						$(myMdpLink).removeProperty("onclick");
						$(myMdpLink).set("href",tabModifURL[4]);
						$(myMdpLink).set("onclick","");
						$(mycreaLink).removeProperty("onclick");
						$(mycreaLink).set("href",tabModifURL[5]);
						$(mycreaLink).set("onclick","");
						if(tabModifURL[6]){
							$(myMdpLink).set("target","_blank");
						}else{
							$(myMdpLink).removeProperty("target");
						}
						if(tabModifURL[7]){
							$(mycreaLink).set("target","_blank");
						}else{
							$(mycreaLink).removeProperty("target");
						}
					}
				});
			}
			else {
				var myValue= $("checkradiogestionnaire1").getAttribute('value');
				if(typeof(myValue) !== 'undefined'){

					var myForm = $("checkradiogestionnaire1").getParent("form");
					var myTargetHidden = $(myForm).getElement(".target");
					var myReturnHidden = $(myForm).getElement(".urlRetour");
					var myMdpLink = $(myForm).getElement(".forgotMDP");
					var mycreaLink = $(myForm).getElement(".createAccount");

					var tabModifURL = tabGestionCats[myValue];
					$(myForm).set("action", tabModifURL[0])
					$(myForm).set("method", tabModifURL[1]);
					$(myTargetHidden).set("value",tabModifURL[2]);
					$(myReturnHidden).set("value",tabModifURL[3]);
					$(myMdpLink).removeProperty("onclick");
					$(myMdpLink).set("href",tabModifURL[4]);
					$(myMdpLink).set("onclick","");
					$(mycreaLink).removeProperty("onclick");
					$(mycreaLink).set("href",tabModifURL[5]);
					$(mycreaLink).set("onclick","");
					if(tabModifURL[6]){
						$(myMdpLink).set("target","_blank");
					}else{
						$(myMdpLink).removeProperty("target");
					}
					if(tabModifURL[7]){
						$(mycreaLink).set("target","_blank");
					}else{
						$(mycreaLink).removeProperty("target");
					}
				}
			}
			$(block).getElement('.btnOk').set("disabled",false);
		}
        $('loginForm').addEvent("submit", function (e){
            if(!checkLoginForm(this)) e.stop();
			else {
				this.submit();
            }
		});

        $('loginForm').addEvent("keypress", function (e){
            if(e.code == 13) {this.fireEvent('submit');}
		});
	}
	if($('loginForm2')){
		if(typeof(tabGestionCats2) !== 'undefined'){
			var block = $('loginForm2');
			$(block).getElement('.btnOk').set("disabled",true);
			$(block).getElements(".text").addEvent("focus",function(e){
				this.addClass("focustext");
			});
			$(block).getElements(".text").addEvent("blur",function(e){
				this.removeClass("focustext");
			});
			if($(block).getElements("input.radio")!=''){
				$(block).getElements(".radio").addEvent("click",function(e){
					var myValue= this.value;
					if(typeof(myValue) !== 'undefined'){
						var myForm = this.getParent("form");
						var myTargetHidden = $(myForm).getElement(".target");
						var myReturnHidden = $(myForm).getElement(".urlRetour");
						var myMdpLink = $(myForm).getElement(".forgotMDP");
						var mycreaLink = $(myForm).getElement(".createAccount");
					
						var tabModifURL = tabGestionCats2[myValue];
						
						$(myForm).set("action", tabModifURL[0])
						$(myForm).set("method", tabModifURL[1]);
						$(myTargetHidden).set("value",tabModifURL[2]);
						$(myReturnHidden).set("value",tabModifURL[3]);
						$(myMdpLink).removeProperty("onclick");
						$(myMdpLink).set("href",tabModifURL[4]);
						$(myMdpLink).set("onclick","");
						$(mycreaLink).removeProperty("onclick");
						$(mycreaLink).set("href",tabModifURL[5]);
						$(mycreaLink).set("onclick","");
						if(tabModifURL[6]){
							$(myMdpLink).set("target","_blank");
						}else{
							$(myMdpLink).removeProperty("target");
						}
						if(tabModifURL[7]){
							$(mycreaLink).set("target","_blank");
						}else{
							$(mycreaLink).removeProperty("target");
						}
					}
				});
			}
			else {
				var myValue= $("checkradiogestionnaire1").getAttribute('value');
				if(typeof(myValue) !== 'undefined'){
						var myForm = $(block);
						var myTargetHidden = $(myForm).getElement(".target");
						var myReturnHidden = $(myForm).getElement(".urlRetour");
						var myMdpLink = $(myForm).getElement(".forgotMDP");
						var mycreaLink = $(myForm).getElement(".createAccount");
					
						var tabModifURL = tabGestionCats2[myValue];
						
						$(myForm).set("action", tabModifURL[0])
						$(myForm).set("method", tabModifURL[1]);
						$(myTargetHidden).set("value",tabModifURL[2]);
						$(myReturnHidden).set("value",tabModifURL[3]);
						$(myMdpLink).removeProperty("onclick");
						$(myMdpLink).set("href",tabModifURL[4]);
						$(myMdpLink).set("onclick","");
						$(mycreaLink).removeProperty("onclick");
						$(mycreaLink).set("href",tabModifURL[5]);
						$(mycreaLink).set("onclick","");
						if(tabModifURL[6]){
							$(myMdpLink).set("target","_blank");
						}else{
							$(myMdpLink).removeProperty("target");
						}
						if(tabModifURL[7]){
							$(mycreaLink).set("target","_blank");
						}else{
							$(mycreaLink).removeProperty("target");
						}
					}
			}
			$(block).getElement('.btnOk').set("disabled",false);
		}
        $('loginForm2').addEvent("submit", function (e){
			if(!checkLoginForm(this)) e.stop();
			else {
				this.submit();
				e.stop();
			}
		})
        $('loginForm2').addEvent("keypress", function (e){
            if(e.code == 13) {this.fireEvent('submit');}
		});
	}
	
	
	
	/* cookie */
	var espaceclient = new Cookie("espaceclient").read();
	if(espaceclient == null){espaceclient = false;}
	if(espaceclient){
		var checkedField = false;
		var myElCheckedValue = "";
		var elms = $$('input[name=check], input[name=radio]');
		elms.each(function (el, i){
			if(el.value == espaceclient){
				el.checked = true;
				checkedField = true;
				myElCheckedValue = el.value;
			}else{
				if(espaceclient.contains(el.value)){
					el.checked = true;
					checkedField = true;
					myElCheckedValue = el.value;
				}
			}
		})
		if(checkedField){
			if($('loginForm')){
				// Par rapport au loginForm 1
				if(typeof(tabGestionCats) !== 'undefined'){
					var myForm = $('loginForm');
					var myTargetHidden = $(myForm).getElement(".target");
					var myReturnHidden = $(myForm).getElement(".urlRetour");
					var myMdpLink = $(myForm).getElement(".forgotMDP");
					var mycreaLink = $(myForm).getElement(".createAccount");
				
					$(myForm).set("action", tabGestionCats[myElCheckedValue][0])
					$(myForm).set("method", tabGestionCats[myElCheckedValue][1]);
					$(myTargetHidden).set("value",tabGestionCats[myElCheckedValue][2]);
					$(myReturnHidden).set("value",tabGestionCats[myElCheckedValue][3]);
					$(myMdpLink).removeProperty("onclick");
					$(myMdpLink).set("onclick","");
					$(myMdpLink).set("href",tabGestionCats[myElCheckedValue][4]);
					$(mycreaLink).removeProperty("onclick");
					$(mycreaLink).set("onclick","");
					$(mycreaLink).set("href",tabGestionCats[myElCheckedValue][5]);
					if(tabGestionCats[myElCheckedValue][6]){
						$(myMdpLink).set("target","_blank");
					}else{
						$(myMdpLink).removeProperty("target");
					}
					if(tabGestionCats[myElCheckedValue][7]){
						$(mycreaLink).set("target","_blank");
					}else{
						$(mycreaLink).removeProperty("target");
					}
				}
			}
			if($('loginForm2')){
				// Par rapport au loginForm2
				if(typeof(tabGestionCats2) !== 'undefined'){
					var myForm = $('loginForm2');
					var myTargetHidden = $(myForm).getElement(".target");
					var myReturnHidden = $(myForm).getElement(".urlRetour");
					var myMdpLink = $(myForm).getElement(".forgotMDP");
					var mycreaLink = $(myForm).getElement(".createAccount");
				
					$(myForm).set("action", tabGestionCats2[myElCheckedValue][0])
					$(myForm).set("method", tabGestionCats2[myElCheckedValue][1]);
					$(myTargetHidden).set("value",tabGestionCats2[myElCheckedValue][2]);
					$(myReturnHidden).set("value",tabGestionCats2[myElCheckedValue][3]);
					
					$(myMdpLink).removeProperty("onclick");
					$(myMdpLink).set("onclick","");
					$(myMdpLink).set("href",tabGestionCats2[myElCheckedValue][4]);
					$(mycreaLink).removeProperty("onclick");
					$(mycreaLink).set("onclick","");
					$(mycreaLink).set("href",tabGestionCats2[myElCheckedValue][5]);
					
					if(tabGestionCats2[myElCheckedValue][6]){
						$(myMdpLink).set("target","_blank");
					}else{
						$(myMdpLink).removeProperty("target");
					}
					if(tabGestionCats2[myElCheckedValue][7]){
						$(mycreaLink).set("target","_blank");
					}else{
						$(mycreaLink).removeProperty("target");
					}
					
				}
			}
		}
	}
	
	
	
})
	
// cufon
/** function centralisant les appels a Cufon (remplacement de typo)
*/
function cufonize(){
	// IE tricks
	Cufon.now();
	
	Cufon.replace('.cufonBold', {fontFamily:"bold"});
	Cufon.replace('.cufonLight', {fontFamily:"light"});
	Cufon.replace('.cufonRoman', {fontFamily:"roman"});
	
	
}
	
	
