function getSelect(){

                        var url = 'wsi_rpc.php';
                                var pars = 'centre='+$F('choixcentre');
                                var myAjax = new Ajax.Request(url,
                                        {
                                        method: 'get',
                                        parameters: pars,
                                        onComplete: getResponse
                                });
                        }

                        function getResponse(oReq,oJSN) {
                                var data = eval(oReq.responseText);

                                while($('connu').hasChildNodes() == true) {
                        $('connu').removeChild($('connu').childNodes[0]);
                        }

                                for (var i = 0; i < data.length; i++) {
                                        $('connu').options[i] = new Option(data[i].texte,data[i].valeur);
                         
       }
                        }

function selectCentre(id) {
	var select = $('choixcentre');
 
	for(var i=1;i < select.options.length; i++) {
		if(select.options[i].value == id)
			select.selectedIndex = i;
	}
 
	getSelect();
	
}

function showNbColl() {
	var chk = document.getElementById("concerne_c").checked;
	var elt = document.getElementById("nbcoll");

	if(chk)
		$('nbcoll').show();
	else
		$('nbcoll').hide();
}

function verif_form() {
        var errors = "";

        $('entreprise').style.border = '0.1em solid #a9a9a9';
        $('secteur').style.border = '0.1em solid #a9a9a9';
        $('nb_salarie').style.border = '0.1em solid #a9a9a9';
        $('codepostal').style.border = '0.1em solid #a9a9a9';
        $('nom').style.border = '0.1em solid #a9a9a9';
        $('prenom').style.border = '0.1em solid #a9a9a9';
        $('fonction').style.border = '0.1em solid #a9a9a9';
        $('telephone').style.border = '0.1em solid #a9a9a9';
        $('email').style.border = '0.1em solid #a9a9a9';
        $('choixcentre').style.border = '0.1em solid #a9a9a9';
        $('connu').style.border = '0.1em solid #a9a9a9';

        if($F('entreprise')=="") {
               errors += "Vous devez renseigner le nom de votre entreprise<br />";
               $('entreprise').style.border = '0.1em solid #ff0000';
        }

        if($F('secteur')=="") {
               errors += "Vous devez renseigner le secteur d'activit&eacute; de votre entreprise<br />";
               $('secteur').style.border = '0.1em solid #ff0000';
        }

        if($F('nb_salarie')=="") {
                errors += "Vous devez renseigner le nombre de salari&eacute;s de votre entreprise<br />";
                $('nb_salarie').style.border = '0.1em solid #ff0000';
        }

        if($F('codepostal')=="") {
                errors += "Vous devez renseigner le code postal de votre entreprise<br />";
                $('codepostal').style.border = '0.1em solid #ff0000';
        }

        if($('v_civ1').checked==false && $('v_civ2').checked==false && $('v_civ3').checked==false)
               errors += "Vous devez renseigner votre civilit&eacute;<br />";

        if($F('nom')=="") {
               errors += "Vous devez renseigner votre nom<br />";
               $('nom').style.border = '0.1em solid #ff0000';
        }

        if($F('prenom') =="") {
               errors += "Vous devez renseigner votre pr&eacute;nom<br />";
               $('prenom').style.border = '0.1em solid #ff0000';
        }

        if($F('fonction')=="") {
                errors += "Vous devez renseigner votre fonction<br />";
                $('fonction').style.border = '0.1em solid #ff0000';
        }

        if($F('telephone')=="") {
               errors += "Vous devez renseigner votre num&eacute;ro de t&eacute;l&eacute;phone<br />";
               $('telephone').style.border = '0.1em solid #ff0000';
        }

        else if(Verifier_Numero_Telephone($F('telephone'))==false) {
               errors += "Votre num&eacute;ro de t&eacute;l&eacute;phone n'est pas valide<br />";
               $('telephone').style.border = '0.1em solid #ff0000';
        }

        if($F('email')=="") {
               errors += "Vous devez renseigner votre adresse email<br />";
               $('email').style.border = '0.1em solid #ff0000';
        }

        else if(verifMail($F('email'))==false) {
               errors += "Votre adresse email n'est pas valide<br />";
               $('email').style.border = '0.1em solid #ff0000';
        }

        if($('concerne_v').checked==false && $('concerne_c').checked==false)
                errors += "Vous devez renseigner le type de personne concern&eacute;e<br />";

        if($('type_form_e').checked==false && $('type_form_c').checked==false)
                errors += "Vous devez renseigner le type de formation choisie<br />";

        if($('concerne_c').checked==true) {
               if($F('nb_forme')=="") {
                       $('nb_forme').style.border = '0.1em solid #ff0000';
                       errors += "Vous devez renseigner le type de personne concern&eacute;e<br />";
               }
        }

        if($F('choixcentre')=="") {
               errors += "Vous devez choisir un centre<br />";
               $('choixcentre').style.border = '0.1em solid #ff0000';
        }

        if($F('connu')=="") {
               errors += "Vous devez renseigner la facon dont vous avez connu notre site<br />";
               $('connu').style.border = '0.1em solid #ff0000';
        }

        if(errors.length>0) {
               $('errors_msg').innerHTML = errors;
               return(false);
        } else
               return(true);
}

function Verifier_Numero_Telephone(num_tel)
{
 	// Definition du motif a matcher
 	var regex = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}/gi);
	// Definition de la variable booleene match
	var match = false;
 // Test sur le motif
 if(regex.test(num_tel))
 {
	 match = true;
 }
 else
 {
	 match = false;
 }
 // On renvoie match
 return match;
}

 

 

 

function verifMail(email) {
        var regex = new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
        var match = false;
 // Test sur le motif
 if(regex.test(email)) {
 match = true;
 }
 else
 {
 match = false;
 }

}
