
var _DOMAINE  ;
var _FORM ;
_DOMAINE =[];
 _FORM =[];
 

//$(window).bind("resize", resizeWindow);

		
		
function resizeWindow( e )
{
var arrayPageSize = getPageSize() ;
var arrayPageScroll = getPageScroll();
	if (document.getElementById("CacheAjax") && document.getElementById("FormBox_private_revendeurs") ){
	document.getElementById("CacheAjax").style.width= arrayPageSize[0] +'px'
	document.getElementById("FormBox_private_revendeurs").style.width= arrayPageSize[0]- 100 +'px';
	}                 
}

var page_private_revendeurs ; 
    
page_private_revendeurs = {
	actionForm:'new',
	init:function(){
	return this;
	}
	,
	test:function(IeDebug){
		
if (IeDebug=='passwordOk' ) {
		 
		alert( 'Votre nouveau mot de passe est maintenant activé');
		
	}
	if (IeDebug=='password' ) {
		 
		this.afficherFormRenewPass();
		
	}
	else if ( IeDebug=='ouverture' ){
		 
		this.afficherFormOuvertureDeCompte();
	}
	},
	load:function(){
	execute.SendAJAXWithReturn ('/private_revendeurs/testPush/','','testPush',page_private_revendeurs.init());
	},
	afficherFormOuvertureDeCompte:function(){
		   $().creerBox({idBox : 'FormBox',zIndex : '520',width : 520,height : 1080,background:'transparent', closable :true, align : 'center', top:20 ,createCache : true  });
		   $().creerBox({idParent : 'FormBox', idBox : 'PopForm',zIndex : '521',width :  518,left:2,height :1080,background:'#030303' ,top:32 });
		   execute.SendAJAXWithReturn ('/private_revendeurs/AfficherOuvertureDeCompte/','','AfficherOuvertureDeCompte',page_private_revendeurs.init());
	},
	ModifierProfil:function(id){
	   $().creerBox({idBox : 'FormBox',zIndex : '520',width : 520,height : 550,background:'transparent', closable :true, align : 'center', top:20 ,createCache : true  });
	   $().creerBox({idParent : 'FormBox', idBox : 'PopForm',zIndex : '521',width :  518,left:2,height : 550,background:'#030303' ,top:32 });
	   execute.SendAJAXWithReturn ('/private_revendeurs/ModifierProfil/',id+':id','ModifierProfil',page_private_revendeurs.init());
	},
	afficherFormRenewPass:function(){
		   $().creerBox({idBox : 'FormBox',zIndex : '520',width : 520,height : 240,background:'transparent', closable :true, align : 'center', top:40 ,createCache : true  });
		   $().creerBox({idParent : 'FormBox', idBox : 'PopForm',zIndex : '521',width :  518,left:2,height : 200,background:'#030303' ,top:32 });
		   execute.SendAJAXWithReturn ('/private_revendeurs/AfficherFormPassword/','','AfficherFormPassword',page_private_revendeurs.init());
	
	},
	afficherFormRenewPassOk:function(){
	alert( 'Votre nouveau mot de passe est activé');   
	},
	afficherInfos:function(e,id){
		    $().creerBox({idBox : 'FormBox',zIndex : '520',width : 800,height : 500,background:'transparent', closable :true, valign : 'center', align : 'center' ,createCache : true  });
		    $().creerBox({idParent : 'FormBox', idBox : 'PopInfos',zIndex : '521',width : 796,left:2,height : 440,background:'#030303' ,top:32 });
		    execute.SendAJAXWithReturn ('/private_revendeurs/afficherInfos/',id+':idRev','afficherInfos',page_private_revendeurs.init());
	},

	loadAction:function(value,action){

		switch ( action)
		{
			
		case 'AfficherOuvertureDeCompte':
		document.getElementById('PopForm').innerHTML = value ;
		this.init_form('esp_newRevendeur',"CreerProfil");
		break;
	
		case 'ModifierProfil':
		document.getElementById('PopForm').innerHTML = value ;
		this.init_formModif('esp_newRevendeur',"ModifierProfil");
		break;	
	
		case 'AfficherFormPassword' :
		document.getElementById('PopForm').innerHTML = value ;  
		this.ajouteEvent(document.getElementById("RenewPassword"),"click", this.verif_envoiPasswordRenew , false);   
		break;
	
		case 'TestEnvoiPassword' :
	
			res= value.split("<>");
			
			if (res[1]!=''  )
			{
			document.getElementById('formulaire_connexion_revBox').innerHTML = res[1] ;  	
			}
			
			
	break;
		case 'testPush':
		res= value.split("<>");
		page_private_revendeurs.REvUrl=res[3];
		page_private_revendeurs.REvId=res[2];
		$("#btRevendeurs").click(function() {
		if (page_private_revendeurs.REvId != "null"){
		document.location.href =page_private_revendeurs.REvUrl ;
		}
		else{
		$().creerBox({idBox : 'FormBox',zIndex : '520',width : 405,height : 372,background:'transparent', closable :true, valign : 'center', align : 'center' ,createCache : true  });
		$().creerBox({idParent : 'FormBox', idBox : 'PopForm',zIndex : '521',width : 400,left:2,height : 372,background:'transparent' ,top:32 });
		execute.SendAJAXWithReturn ('/private_revendeurs/test/','','afficherIntro',page_private_revendeurs.init());
		}
		})
		break;
		case 'afficherIntro':
 		document.getElementById('PopForm').innerHTML = value ;
		//this.init_form('esp_connexion',"connexion");
		 this.ajouteEvent(document.getElementById("connexion"),"click", this.verif_envoi_connexion , false);
		
		break;
		case 'loadPage' :
		document.getElementById('FormBox_private_revendeurs').innerHTML = value ;
		nouveauDiv = document.getElementById('listeREv');
		nouveauDiv.style.overflow='auto';
		nouveauDiv.style.position='absolute';
		nouveauDiv.style.height= arrayPageSize[3]-240 +'px'; 
		var fen=document.getElementById("body");
		fen.style.height= arrayPageSize[3]-240 +'px';
		fen.style.position='absolute';
		fen.style.overflow='hidden';
		document.getElementById('titrePage').innerHTML = Dispatcher.titrePdt ;	  
		break;
		case 'loger':
		res= value.split("<>");
		document.location.href =res[3];
		break;
		case 'TestAllWithConfig':
			 
			res= value.split("<>");
			//alert(res[2])
			if (res[1]== "Oui"){
			alert( "Nous avons reçu votre demande et vous contacterons dans les plus bref delais.") ;
			document.forms['esp_newRevendeur'].reset();
			this.init_form('esp_newRevendeur',"CreerProfil");
			
			}
			else{
			alert("Vous devez remplir correctement tous les champs obligatoires.");
			}
 		break;
		case 'TestAllWithConfigModif':
			 
			 
			res= value.split("<>");
			//alert(res[2])
			if (res[1]== "Oui"){
			alert( "Votre profil viens d'être modifié.") ;
			//document.forms['esp_newRevendeur'].reset();
			//this.init_formModif('esp_newRevendeur',"ModifProfil");
			
			}
			else{
			alert("Vous devez remplir correctement tous les champs obligatoires.");
			}
 		break;
		case 'TestModifierPassword' :
			
			res= value.split("<>");
			
			idMsg="message_"+ document.getElementById(res[4]).id ;

			
			if (res[1]== "Oui"){
				
				if ( document.getElementById(idMsg)){
				document.getElementById(idMsg ).style.display = 'none';
				document.getElementById(idMsg ).innerHTML = "";
				}
			alert( "Votre mot de passe viens d'être modifié.") ;
			document.forms['esp_chnger_mdp'].reset();
			//this.init_form('esp_chnger_mdp',"ModifierPassword");
			
			}
			else if ( res[1]=='erreur'){
				'Une ereur est survenu, merci de recommencer';
			}
			else{
				
				if ( document.getElementById(idMsg)){
				document.getElementById(idMsg ).style.display = 'block';
				document.getElementById(idMsg ).innerHTML = res[5];
				}
			}
			
		break;
		case 'TestUniqueWithConfig':
			
			  
			res= value.split("<>");
			
			if (  document.getElementById(res[4]) ){
			idMsg="message_"+ document.getElementById(res[4]).id ;
			}
			if (res[3]=='true' && document.getElementById(res[4])  &&  page_private_revendeurs.actionForm  == 'start' )
			{
			document.getElementById(res[4]).value = res[2];
				if (document.getElementById(res[1]) ){
				document.getElementById(res[1]).innerHTML = "<img src ='/img/icons/drop-yes.gif' />";
				}
				if ( document.getElementById(idMsg)){
				document.getElementById(idMsg ).style.display = 'none';
				document.getElementById(idMsg ).innerHTML = res[5];
				}
			}
			else if (document.getElementById(res[4])  &&  page_private_revendeurs.actionForm  == 'start' ){
			     
				document.getElementById(res[4]).value = res[2];
				if (document.getElementById(res[1]) ){
				document.getElementById(res[1]).innerHTML = "<img src ='/img/icons/drop-no.gif' />";
				}
				if ( document.getElementById(idMsg)){
				document.getElementById(idMsg ).style.display = 'block';
				document.getElementById(idMsg ).innerHTML = res[5];
				}
			}
			else if (document.getElementById(res[1]) &&  page_private_revendeurs.actionForm  == 'new') {
			    
			    document.getElementById(res[1]).innerHTML = "";
			    
			}
			
			
			 
		break;
		}
        
        },
	init_form:function(idForm,idButton){
		page_private_revendeurs.actionForm = 'new';
		_FORM.idButton = idButton;
		_FORM.idForm = idForm;
		_FORM.form = document.forms[idForm];
		     var form=document.forms[idForm];       	    
		       var node ;
		      
			    for (var i = 0; i < form.length; i++)
			    {
			   
					if(form.elements[i]){
					node=form.elements[i];
				 	 
						    if (node.type=='radio'  || node.type=='text' || node.type=='textarea' || node.type=='checkbox'|| node.type=='password'   ){
						    tabValue="";	
						    
						    this.ajouteEvent(node,"blur", this.verif_Champs , false);
						    tabValue = this.verif_ChampsNode(node , tabValue); 

						 execute.SendAJAXWithReturn('/private_revendeurs/TestUniqueWithConfig/',tabValue,'TestUniqueWithConfig',page_private_revendeurs.init()); 
						    }
			 		 
					}
			    }
			      
			    this.ajouteEvent(document.getElementById(idButton),"click", this.verif_envoi , false);
		
	},
	init_formModif:function(idForm,idButton){
		page_private_revendeurs.actionForm = 'new';
		_FORM.idButton = idButton;
		_FORM.idForm = idForm;
		_FORM.form = document.forms[idForm];
		     var form=document.forms[idForm];       	    
		       var node ;
		      
			    for (var i = 0; i < form.length; i++)
			    {
			   
					if(form.elements[i]){
					node=form.elements[i];
				 	 
						    if (node.type=='radio'  || node.type=='text' || node.type=='textarea' || node.type=='checkbox'|| node.type=='password'   ){
						    tabValue="";	
						    
						    this.ajouteEvent(node,"blur", this.verif_Champs , false);
						    tabValue = this.verif_ChampsNode(node , tabValue); 

						 execute.SendAJAXWithReturn('/private_revendeurs/TestUniqueWithConfig/',tabValue,'TestUniqueWithConfig',page_private_revendeurs.init()); 
						    }
			 		 
					}
			    }
			      
			    this.ajouteEvent(document.getElementById(idButton),"click", this.verif_envoiModif , false);
		
	},
	verif_Champs:function(event){
		 page_private_revendeurs.actionForm = 'start'  ; 
		tabValue = "" ;	    
		var node= event.target || event.srcElement ;
		tabValue = page_private_revendeurs.verif_ChampsNode(node , tabValue)
		execute.SendAJAXWithReturn('/private_revendeurs/TestUniqueWithConfig/',tabValue,'TestUniqueWithConfig',page_private_revendeurs.init()); 
	},
	verif_envoi:function(event){
		 
		tabValue="";           
		var form=_FORM.form;       	    
		var node ; 
		for (var i = 0; i < form.length; i++)
		{
		if(form.elements[i]){
		node=form.elements[i];
		tabValue = page_private_revendeurs.verif_ChampsNode(node , tabValue)
		}
		}
		execute.SendAJAXWithReturn(  '/private_revendeurs/TestAllWithConfig/',tabValue,'TestAllWithConfig',page_private_revendeurs.init()); 

		
	},
	verif_envoiModif:function(event){
		 
		tabValue="";           
		var form=_FORM.form;       	    
		var node ; 
		for (var i = 0; i < form.length; i++)
		{
		if(form.elements[i]){
		node=form.elements[i];
		tabValue = page_private_revendeurs.verif_ChampsNode(node , tabValue)
		}
		}
		execute.SendAJAXWithReturn(  '/private_revendeurs/TestAllWithConfigModif/',tabValue,'TestAllWithConfigModif',page_private_revendeurs.init()); 

		
	},
	ModifierPassword:function(id){
		 
		tabValue="";           
		var form = document.forms['esp_chnger_mdp'];       	    
		var node ; 
		for (var i = 0; i < form.length; i++)
		{
		if(form.elements[i]){
		node=form.elements[i];
		tabValue = page_private_revendeurs.verif_ChampsNode(node , tabValue)
		}
		}
		execute.SendAJAXWithReturn(  '/private_revendeurs/TestModifierPassword/',tabValue+id+':id<->','TestModifierPassword',page_private_revendeurs.init()); 

		
	},
	verif_envoi_connexion:function(event){
		 
		tabValue="";           
		var form = document.forms['esp_connexion'];   	    
		var node ; 
		for (var i = 0; i < form.length; i++)
		{
		if(form.elements[i]){
		node=form.elements[i];
		tabValue = page_private_revendeurs.verif_ChampsNode(node , tabValue)
		}
		}
		execute.SendAJAXWithReturn(  '/private_revendeurs/loger/',tabValue,'loger',page_private_revendeurs.init()); 

		
	},
	verif_envoiPasswordRenew:function(event){
		tabValue=""; 
		var form = document.forms['esp_RenewPassword'];
		
		var node ; 
		for (var i = 0; i < form.length; i++)
		{
		if(form.elements[i]){
		node=form.elements[i];
		tabValue = page_private_revendeurs.verif_ChampsNode(node , tabValue)
		}
		}
		
		document.forms['esp_RenewPassword'].reset();
		document.getElementById('formulaire_connexion_revBox').innerHTML = '<br/><br/>Wait...<br/><br/>' ;
		 
		execute.SendAJAXWithReturn(  '/private_revendeurs/TestEnvoiPassword/',tabValue,'TestEnvoiPassword',page_private_revendeurs.init()); 

		
	},
	verif_ChampsNode:function(node , tabValue){
		
		
		
		
			if (node.type=='radio' ){
			tabValue  += node.checked ;
			tabValue  += ":" ;
			tabValue  += node.id ;
			tabValue  += "<->" ;
			}			
			if (node.type=='text'    ){
			var reg=new RegExp("<->",'g');
			value =node.value ;
			value=value.replace(reg,"");
			var reg=new RegExp("&",'g');
			value =value ;
			value=value.replace(reg,"<and>");
		
		
			tabValue  += encodeURIComponent(value) ;
			tabValue  += ":" ;
			tabValue  += node.id ;
			tabValue  += "<->" ;
			}
			
			if (node.type=='password'    ){
				 
			var reg=new RegExp("<->",'g');
			value =node.value ;
                        value=value.replace(reg,"");	    
			tabValue  += encodeURIComponent(value) ;
			tabValue  += ":" ;
			tabValue  += node.id ;
			tabValue  += "<->" ;
			}
			
			
			if (node.type=='textarea'    ){
			var reg=new RegExp("<->",'g');
			value =node.value ;
                        value=value.replace(reg,"");
			var reg=new RegExp("&",'g');
			value =value ;
			value=value.replace(reg,"<and>");

			tabValue  += encodeURIComponent(value) ;
			tabValue  += ":" ;
			tabValue  += node.id ;
			tabValue  += "<->" ;
			}
			if (node.type=='checkbox'    ){
			tabValue  += node.checked ;
			tabValue  += ":" ;
			tabValue  += node.id ;
			tabValue  += "<->" ;
			} 
                        if (node.type=='select-one'    ){ 
                        tabValue  += node.getElementsByTagName("option")[node.selectedIndex].id ;
			tabValue  += ":" ;
			tabValue  += node.id ;
			tabValue  += "<->" ;
			} 
	    return tabValue ; 	
	},
	ajouteEvent:function(objet, typeEvent, nomFunction, typePropagation){
	 
		 if (objet.addEventListener) {
				  objet.addEventListener(typeEvent, nomFunction, typePropagation);
		 }
		 else if (objet.attachEvent) {
				 objet.attachEvent('on' + typeEvent, nomFunction);
		 }
	 
	}
        
}
        
    
 

  

