// JavaScript Document

	dojo.addOnLoad(function(){
								
			dojo.connect(dijit.byId('btnValider'),'onClick',verifLogin);
			dojo.connect(dijit.byId('btnModifier'),'onClick',modifProfil);
	
		});	
		
		function transaction(){
					
			if(!dijit.byId('frm_inscription').isValid()){
				dialogue("vous devez saisir tous les champs obligatoires","red",1000);
				return 0;
				}
				
			//alert("btnValider=OK&"+dojo.formToQuery("frm_inscription"));
			
			var xhrArgs={
				url:dojo.byId('frm_inscription').action,
				postData:"btnValider=OK&"+dojo.formToQuery("frm_inscription"),
				handleAs:"text",
				load:function(data){
					//alert(data);
					rep=data.split("::");
					
					if(rep[0]==1){						
						dijit.byId('dialog_inscription').hide();
						dialogue("Votre inscription a été prise en compte. "+rep[1],'green',1500);
						dojo.byId('frm_inscription').innerHTML="Votre inscription a été prise en compte. "+rep[1];
					}
					
					if(rep[0]==0){
						dialogue("Echec de l'inscription. Contactez l'administrateur.",'red',1000);
					}

				},
				error:function(){
					alert('erreur');
				}
			};	
			var deferred=dojo.xhrPost(xhrArgs);	
		}
		
		
		domDijits.push(
			{"id":"frm_inscription","params":{"dojoType":"dijit.form.Form"}},
			{"id":"txtNom","params":{"dojoType":"dijit.form.ValidationTextBox","required":"true","trim":"true"}},
			{"id":"txtPrenom","params":{"dojoType":"dijit.form.ValidationTextBox","required":"true","trim":"true"}},
			{"id":"txtLogin","params":{"dojoType":"dijit.form.ValidationTextBox","required":"true","trim":"true"}},
			{"id":"txtPwd","params":{"dojoType":"dijit.form.ValidationTextBox","required":"true","trim":"true","regExp":"^[a-zA-Z0-9]{6,9}$","invalidMessage":"Le mot de passe doit contenir de 6 à 9 caractères alphanumériques et aucun signes autres."}},
			{"id":"txtVerifPwd","params":{"dojoType":"dijit.form.ValidationTextBox","required":"true","trim":"true","validator":"return this.getValue() == dijit.byId('txtPwd').getValue()","invalidMessage":"Retapez votre mot de passe à l'identique ici"}},
			{"id":"txtEmail","params":{"dojoType":"dijit.form.ValidationTextBox","trim":"true","required":"true","regExpGen":"dojox.validate.regexp.emailAddress","trim":"true","promptMessage":"format : xxxxxx@xxx.com","invalidMessage":"Email non valide."}},		
			{"id":"btnReset","params":{"dojoType":"dijit.form.Button","label":"reset"}},
			{"id":"btnValider","params":{"dojoType":"dijit.form.Button","label":"inscription"}},
			{"id":"btnModifier","params":{"dojoType":"dijit.form.Button","label":"modifier"}}
		);

		
		function verifLogin(event){
			
			dojo.stopEvent(event);
			
			var xhrArgs={
				url:"svr/header_svr.php",
				postData:"btnVerifLogin=OK&login="+dijit.byId('txtLogin').attr('value'),
				handleAs:"text",
				load:function(data){
					//alert(data);
					
					if(data>0){
						dialogue("Ce login est déjà pris. Veuillez en choisir un autre.","red",2500);
					}else{
						transaction();
						}
				},
				error:function(){
					alert('erreur');
				}
			};	
			var deferred=dojo.xhrPost(xhrArgs);	
		}
		
		/////////fonction appelée à partir de entete.js
		
		function afficheProfil(){
			
			var xhrArgs={
		
				url:dojo.byId('frm_inscription').action,
				postData:"btnMonProfil=OK",
				handleAs:"text",
				load:function(data){
					//alert(data);
					rep=data.split("::");
					
					if(rep[0]==1){						
						dijit.byId('txtNom').attr('value',rep[1]);
						dijit.byId('txtPrenom').attr('value',rep[2]);
						dijit.byId('txtLogin').attr('value',rep[3]);
						dijit.byId('txtPwd').attr('value',rep[4]);
						dijit.byId('txtVerifPwd').attr('value',rep[4]);
						dijit.byId('txtEmail').attr('value',rep[5]);
					}
				},
				error:function(){
					alert('erreur');
				}
			};	
			var deferred=dojo.xhrPost(xhrArgs);	
		}


		function modifProfil(event){
			
			dojo.stopEvent(event);
			
			//alert("btnModifier=OK&"+dojo.formToQuery("frm_inscription"));
			
			if(!dijit.byId('frm_inscription').isValid()){
				dialogue("vous devez saisir tous les champs obligatoires","red",1000);
				return 0;
				}
			
			if(!confirm("confirmer modification ?")){
				return 0;
				}
			
			var xhrArgs={
		
				url:dojo.byId('frm_inscription').action,
				postData:"btnModifier=OK&"+dojo.formToQuery("frm_inscription"),
				handleAs:"text",
				load:function(data){
					//alert(data);
					rep=data.split("::");
					
					if(rep[0]==1){						
						dijit.byId('dialog_inscription').hide();
						dialogue("modification effectuée","green",1500);
					}
					if(rep[0]==0){	
						dialogue("échec de la modification","red",1500);
					}
					
				},
				error:function(){
					alert('erreur');
				}
			};	
			var deferred=dojo.xhrPost(xhrArgs);	
		}
		
		function videChamps(){
			dijit.byId('txtNom').attr('value','');
			dijit.byId('txtPrenom').attr('value','');
			dijit.byId('txtLogin').attr('value','');
			dijit.byId('txtPwd').attr('value','');
			dijit.byId('txtVerifPwd').attr('value','');
			dijit.byId('txtEmail').attr('value','');
			}
