

window.addEvent(ydyle.load_method, function(){
	ydyle.situ="home";
	lang.currentLang = $E("html").lang;
	ydyle._Init();
	log._Init();
	menuLang._Init();
});// html and framework ready, load Virtual Desktop

var menuLang={
	_Init:function(){
		var langEvent='api_{"name":"ydyle","action":"_ToogleElement","values":{"cible":"#menuLang"}}';
		var linkHTML='<a href="#" id="langBt" class=\''+langEvent+'\'><img class="flag" src="http://www.ydyle.com/medias/img/common/flags/fr.gif" alt="langue courante du site : Fran&ccedil;ais" width="24" height="15" /></a>';
		var menuLang='<ul id="menuLang" class="displayNone">';
		if($type($E("#containHeaderRight input"))!=false){
			$E("#containHeaderRight input").remove();
		}
		if($type($("langSelect"))!=false){
			var selectRef=$(document.getElementById("langSelect").parentNode.removeChild(document.getElementById("langSelect"))).getElements("option");
			$E("#containHeaderRight label").addClass(langEvent);
			$("containHeaderRight").innerHTML+=linkHTML;
			for(var i=0; i<selectRef.length; i++)
				menuLang+='<li lang="'+selectRef[i].value+'"'+((i==(selectRef.length-1)) ? ' class="lastElement"' : '')+'><a href="http://www.ydyle.com/index.php?lang='+selectRef[i].value+'" style="background-image:url(\'http://www.ydyle.com/medias/img/common/flags/'+selectRef[i].value+'.gif\');">'+selectRef[i].text+'</a></li>';
			
			menuLang+='</ul>';
			$("corp").innerHTML+=menuLang;
		}
	}
}

var log={};
log.isSubmited=false;
log._Init=function(){
	ydyle._SetFormEvent("#mainContent");
		
	/*
	$("lienAgenceYdyle").addEvent("click",function(e){
		var e= new Event(e).stop();
		window.open(this.href, "contact", "height=495,width=489,scrolling=yes");
	});
	*/
}
log._SubmitLog=function(elementClick){
	var priorite=$(elementClick).className;
	var monForm=ydyleForm._Init("#logPassForm");
	var tabError=new Array();
	if(priorite.indexOf("mail")!=-1){
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(monForm.formValues.mail))){
			//tabError.push({cible:"#mail",msg:"<label for='mail'>"+lang.front.mailKoMsg+"</label>"});
			ydyle.alertMsg._Open(htmlConstruct._SetNode("label", {"for":"mail"}, lang.front.mailKoMsg), "wrong");
		}else{
			var formAjax= new Ajax("http://www.ydyle.com/modules/home/connexion/_getPwd_mailUser.php",{
				method:'post'
				,data:monForm.formValues
				,onComplete:function(response){
					 //sous la forme de {response:ok, msg: "kikou"} ou {response:noExist, msg:"paskikou"}
					var RepObject=Json.evaluate(response);
					if(RepObject.response=="ok"){
						ydyle.alertMsg._Open(RepObject.msg, "good");
					}else{
						ydyle.alertMsg._Open(RepObject.msg, "wrong");
					}
				}
			}).request();	
		}
	}else{
		if(log.isSubmited==false){
			// champ pseudo
			if($type(monForm.formValues.pseudo)!="string" || monForm.formValues.pseudo.clean()=="") tabError.push({cible:"#pseudo",msg: htmlConstruct._SetNode("label", {"for":"pseudo"}, htmlConstruct._SetNode("strong", {"class":"vif"}, $E("form label[for=pseudo]").title))});//gestion de l'erreur inexistance
			// champ password
			if($type(monForm.formValues.pwd)!="string" || monForm.formValues.pwd.clean()=="") tabError.push({cible:"#pwd",msg:htmlConstruct._SetNode("label", {"for":"pwd"}, htmlConstruct._SetNode("strong", {"class":"vif"}, $E("form label[for=pwd]").title))});
			if($type(tabError[0])==false){
				document.getElementById("logPassForm").submit();
				log.isSubmited=true;
				return(false);
			}else{
				var messageErreur=htmlConstruct._SetNode("p", {}, lang.front.alert.wrong.msg);
				for(var i=0; i<tabError.length; i++){
					htmlConstruct._GoodAppendChild(messageErreur, tabError[i].msg);
					if(i<tabError.length-1) htmlConstruct._GoodAppendChild(messageErreur, ", ");
					if(i==tabError.length-1) htmlConstruct._GoodAppendChild(messageErreur, ".");
				}
				ydyle.alertMsg._Open(messageErreur, "wrong");
			}
		}
	}
}





