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

 

var page_contact_av2p = {
	init:function(){
            return this;
        }
        ,
        afficherContact:function(){
        
		page_contact_av2p.idRev = 'AV2P' ; 
		
		$().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 : 796,left:2,height : 500,background:'#030303' ,top:32 });
		execute.SendAJAXWithReturn ('/contact_av2p/afficherForm/','AV2P'+':idRev','afficherForm',page_contact_av2p.init());
        },
        loadAction:function(value,action){

		switch ( action)
		{
		 case 'afficherForm':
			
		       document.getElementById('PopForm').innerHTML = value ;
		       this.init_form('form',"valider");
		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_contact_av2p.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_contact_av2p.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_contact_av2p.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_contact_av2p.actionForm  == 'new') {
			    
			    document.getElementById(res[1]).innerHTML = "";
			    
			}
		break;
		}
        
        },
	init_form:function(idForm,idButton){
	 
		page_contact_av2p.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('/contact_av2p/TestUniqueWithConfig/',tabValue,'TestUniqueWithConfig',page_contact_av2p.init()); 
						    }
						    if (node.id=='captcha'     ){
						    tabValue="";	
						   ajouteEvent(node,"keyup", this.verif_Champs , false);
						    tabValue = this.verif_ChampsNode(node , tabValue); 
						    execute.SendAJAXWithReturn('/contact_av2p/TestUniqueWithConfig/',tabValue,'TestUniqueWithConfig',page_contact_av2p.init()); 
						    }
					}
			    }
			    ajouteEvent(document.getElementById(idButton),"click", this.verif_envoi , false);
		
	},
	verif_Champs:function(event){
	 
	            page_contact_av2p.actionForm = 'start'  ; 
		tabValue = "" ;	    
		var node= event.target || event.srcElement ;
		tabValue = page_contact_av2p.verif_ChampsNode(node , tabValue)
		execute.SendAJAXWithReturn('/contact_av2p/TestUniqueWithConfig/',tabValue,'TestUniqueWithConfig',page_contact_av2p.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_contact_av2p.verif_ChampsNode(node , tabValue)
		}
		}
		tabValue += page_contact_av2p.idRev+':'+'idRev'+'<->' ;
		 
		 execute.SendAJAXWithReturn(  '/contact_av2p/TestAllWithConfig/',tabValue,'TestAllWithConfig',page_contact_av2p.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  += value ;
			tabValue  += ":" ;
			tabValue  += node.id ;
			tabValue  += "<->" ;
			}
			if (node.type=='textarea'    ){
			var reg=new RegExp("<->",'g');
			value =node.value ;
                        value=value.replace(reg,"");	    
			tabValue  += 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);
		 }
	 
	}
        
}
        
    
 

  

