                        var xhr1 = null;                   
					    function getXhr1(){
                                if(window.XMLHttpRequest) 
								 xhr1 = new XMLHttpRequest(); 
                                else if(window.ActiveXObject){ 
                                   try {
                                        xhr1 = new ActiveXObject("Msxml2.XMLHTTP");
                                    } catch (e) {
										xhr1 = new ActiveXObject("Microsoft.XMLHTTP");
                                    }
                                }
                                else { 
                                   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
                                   xhr1 = false; 
                                } 
                        }


					  function crt_arr(nNam, nVal) {
					    this.nzon = nNam;
					    this.vzon = nVal;
					  }
				

                      function Sndemail(){
				  
                             getXhr1();
            
						     var inputFields = document.sndmail.getElementsByTagName("INPUT");
					         var inputs = new Array();
     					     var sndputs = new Array();

						        for(var no=0;no<inputFields.length;no++){  
						              if(inputFields[no].type == "text"){
						                inputs[inputs.length] = inputFields[no];
			                        }
                
						        }      
								
							ij = 0;
        					for(var no=0;no<inputs.length;no++){
			                var required = inputs[no].getAttribute("required");
			                if(required) {
								ij++;
								
				                var F_name = inputs[no].getAttribute("name");					
				                var F_value = inputs[no].value;
							
								sndputs['snd'+ij]= new crt_arr(F_name, F_value);
								}
							}

                             // On défini ce qu'on va faire quand on aura la réponse
                             xhr1.onreadystatechange = function(){
	                            // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
                                        if(xhr1.readyState == 4 && xhr1.status == 200){
												 leselect1 = xhr1.responseText;
                                                // On se sert de innerHTML pour rajouter les options a la liste
                                                document.getElementById('errctlmail').innerHTML = leselect1;
                                        }
                                }
		
		
							   var chaine = jsArray2Php(sndputs);			
                               xhr1.open("POST","getCtlEmail.php",true);
                               xhr1.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=utf-8');

                               xhr1.send("sForm="+chaine);                                      

                        }