
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_espace_revendeur") ){
	document.getElementById("CacheAjax").style.width= arrayPageSize[0] +'px'
	document.getElementById("FormBox_espace_revendeur").style.width= arrayPageSize[0]- 100 +'px';
	}                 
}


var page_espace_revendeurs = {
	init:function(){
            return this;
        }
	,
        afficherContact:function(e,id){
        
		page_espace_revendeurs.idRev = id ; 
		page_espace_revendeurs.cacherInfos();
		$().creerBox({idBox : 'FormBox',zIndex : '520',width : 800,height : 530,background:'transparent', closable :true, valign : 'center', align : 'center' ,createCache : true  });
		$().creerBox({idParent : 'FormBox', idBox : 'PopForm',zIndex : '521',width : 800,left:0,height : 500,background:'#030303' ,top:32 });
		execute.SendAJAXWithReturn ('/espace_revendeur/afficherForm/',id+':idRev','afficherForm',page_espace_revendeurs.init());

         },
        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 ('/espace_revendeur/afficherInfos/',id+':idRev','afficherInfos',page_espace_revendeurs.init());
        },
        afficherPop:function(){
           
		var arrayPageSize = getPageSize() ;
		var arrayPageScroll = getPageScroll();
		var fen=document.getElementById("body");
		
		height = arrayPageSize[3]  < 510 ? 510 : arrayPageSize[3];
		//overflow  = arrayPageSize[3]  < 510 ? 'auto' : 'hidden';
		
		 
			
		fen.style.position='absolute';
		fen.style.height= height  +'px';
		
		fen.style.overflow='hidden';
		
		
		var arrayPageSize = getPageSize() ;
		var arrayPageScroll = getPageScroll();
			
		$().creerBox({idBox : 'CacheAjax',zIndex : '400' , width : arrayPageSize[0],height :arrayPageSize[1],background:'#000'  });
		$().creerBox({color:'#fff' , idBox : 'FormBox_espace_revendeur',zIndex : '401',left :50 , top : arrayPageScroll[1]  + 10  , width : arrayPageSize[0]- 100,height :arrayPageSize[3]-40,background:'#000'  });
		_DOMAINE.url =  '/contact/';
		_DOMAINE.site =  '/';
		
		execute.SendAJAXWithReturn ('/espace_revendeur/test/',Dispatcher.IdPdt+':IDSINE','loadPage',page_espace_revendeurs.init());

        },
        afficherPopPromo:function(){
           
		var arrayPageSize = getPageSize() ;
		var arrayPageScroll = getPageScroll();
		var fen=document.getElementById("body");
		
		height = arrayPageSize[3]  < 510 ? 510 : arrayPageSize[3];
		//overflow  = arrayPageSize[3]  < 510 ? 'auto' : 'hidden';
 		fen.style.position='absolute';
		fen.style.height= height  +'px';
 		fen.style.overflow='hidden';
 		var arrayPageSize = getPageSize() ;
		var arrayPageScroll = getPageScroll();
			
		$().creerBox({idBox : 'CacheAjax',zIndex : '400' , width : arrayPageSize[0],height :arrayPageSize[1],background:'#000'  });
		$().creerBox({color:'#fff' , idBox : 'FormBox_espace_revendeur',zIndex : '401',left :50 , top : arrayPageScroll[1]  + 10  , width : arrayPageSize[0]- 100,height :arrayPageSize[3]-40,background:'#000'  });
		
			document.getElementById('FormBox_espace_revendeur').innerHTML ="r" ;
	
		
		_DOMAINE.url =  '/contact/';
		_DOMAINE.site =  '/';
Dispatcher=[];
Dispatcher.IdPdt =  "S107";
Dispatcher.titrePdt = 'Choisir votre revendeur';

		Dispatcher.IdPdt = "S107";
		execute.SendAJAXWithReturn ('/espace_revendeur/test/',Dispatcher.IdPdt+':IDSINE','loadPage',page_espace_revendeurs.init());
	
        },
        cacherInfos:function(){
	    if ( $("#CacheBox") ){
                   $("#CacheBox").remove();
                }
                var fenBox=$("#CloseBox").parent(); 
                if (fenBox){
                   fenBox.remove();    
                }
	           
	    
        },
        cacherPop:function(){
		var arrayPageSize = getPageSize() ;
		var arrayPageScroll = getPageScroll();
		var fen=document.getElementById("body");
		if (document.getElementById("CacheAjax") && document.getElementById("FormBox_espace_revendeur") ){
		fen.removeChild(document.getElementById("CacheAjax"));
		fen.removeChild(document.getElementById("FormBox_espace_revendeur"));
		fen.style.height= arrayPageSize[1] +'px';
		fen.style.position='relative';
		fen.style.overflow='auto';
		var fenetre= document.getElementById('body');
		if (document.getElementById("PopInfos")  ){
		fenetre.removeChild(document.getElementById("PopInfos"));
		}
		
             }
          
        },
	loadAction:function(value,action){

		switch ( action)
		{
		case 'afficherInfos':
		        document.getElementById('PopInfos').innerHTML = value ;
		break;
		case 'afficherForm':
			
		       document.getElementById('PopForm').innerHTML = value ;
		       this.init_form('form',"valider");
		break;
		case 'loadPage' :
			document.getElementById('FormBox_espace_revendeur').innerHTML =value ;
			nouveauDiv = document.getElementById('listeREv');
			nouveauDiv.style.height= (arrayPageSize[3]-200 )+'px'; 
			document.getElementById('titrePage').innerHTML = Dispatcher.titrePdt ;
	  
		break;
		case 'TestAllWithConfig':
			res= value.split("<>");
			if (res[1]== "Oui"){
			alert( "Nous avons reçu votre demande et vous contacterons dans les plus bref delais") ;
			document.forms[0].reset();
			page_espace_revendeurs.init_form('form','valider');
			}
			else{
			alert("Vous devez remplir correctement tous les champs obligatoires");
			}
		break;
		case 'TestUniqueWithConfig':
		
			res= value.split("<>");
			if (res[3]=='true' && document.getElementById(res[4])  &&  page_espace_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' />";
				}
			}
			else if (document.getElementById(res[4])  &&  page_espace_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' />";
				}
			}
			else if (document.getElementById(res[1]) &&  page_espace_revendeurs.actionForm  == 'new') {
			    
			    document.getElementById(res[1]).innerHTML = "";
			    
			}
		break;
		}
        
        },
	init_form:function(idForm,idButton){
	 
		page_espace_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'   ){
						    tabValue="";	
						    
						    this.ajouteEvent(node,"change", this.verif_Champs , false);
						    tabValue = this.verif_ChampsNode(node , tabValue); 

						   execute.SendAJAXWithReturn('/espace_revendeur/TestUniqueWithConfig/',tabValue,'TestUniqueWithConfig',page_espace_revendeurs.init()); 
						    }
						    if (node.id=='captcha'     ){
						    tabValue="";	
						   ajouteEvent(node,"keyup", this.verif_Champs , false);
						    tabValue = this.verif_ChampsNode(node , tabValue); 
						    execute.SendAJAXWithReturn('/espace_revendeur/TestUniqueWithConfig/',tabValue,'TestUniqueWithConfig',page_espace_revendeurs.init()); 
						    }
					}
			    }
			    ajouteEvent(document.getElementById(idButton),"click", this.verif_envoi , false);
		
	},
	verif_Champs:function(event){
	 
	            page_espace_revendeurs.actionForm = 'start'  ; 
		tabValue = "" ;	    
		var node= event.target || event.srcElement ;
		tabValue = page_espace_revendeurs.verif_ChampsNode(node , tabValue)
		execute.SendAJAXWithReturn('/espace_revendeur/TestUniqueWithConfig/',tabValue,'TestUniqueWithConfig',page_espace_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_espace_revendeurs.verif_ChampsNode(node , tabValue)
		}
		}
		tabValue += page_espace_revendeurs.idRev+':'+'idRev'+'<->' ;
		 
		 execute.SendAJAXWithReturn(  '/espace_revendeur/TestAllWithConfig/',tabValue,'TestAllWithConfig',page_espace_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,"");	    
			tabValue  += encodeURIComponent(value) ;
			tabValue  += ":" ;
			tabValue  += node.id ;
			tabValue  += "<->" ;
			}
			if (node.type=='textarea'    ){
			var reg=new RegExp("<->",'g');
			value =node.value ;
                                    value=value.replace(reg,"");
			
			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  += "<->" ;
			}
		//	alert( 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);
		 }
	 
	}
        
}
        
    
 

  

