// control formulaire.html
var secteur = document.getElementById('secteur').value;
var state = document.getElementById('state').value
function display1(){
document.getElementById('error').style.visibility='visible';
}
function display0(ok){
document.getElementById('error').style.visibility='hidden';
}
function control(){		

var nom = document.getElementById('nom').value
var responsable = document.getElementById('responsable').value
var addr = document.getElementById('addr').value
var ville = document.getElementById('ville').value
var cp = document.getElementById('cp').value
var tel = document.getElementById('tel').value
var fax = document.getElementById('fax').value
var mail = document.getElementById('mail').value
var passwd1 = document.getElementById('passwd1').value
var passwd2 = document.getElementById('passwd2').value
var comments = document.getElementById('comments').value


if(nom ==""){
display1(nom);
document.getElementById('error').innerHTML ="<blink>Vous devez remplir le champ [ Identité ] !</blink>";
document.getElementById('nom').style.backgroundColor='red';
//alert("Vous devez remplir le champ [ Identité ] !");
return false;
}else if(nom !=""){
display0()
document.getElementById('nom').style.backgroundColor='#fff';
}
if(responsable ==""){
display1();
document.getElementById('responsable').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remplir le champ [ responsable ] !</blink>";
return false;
}else if(responsable !=""){
display0();
document.getElementById('responsable').style.backgroundColor='#fff';
}
if(addr ==""){
display1();
document.getElementById('addr').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remplir le champ [ Adresse ] </blink>";
return false;
}else if(addr !=""){
document.getElementById('addr').style.backgroundColor='#fff';
display0();
}
if(ville ==""){
display1();
document.getElementById('ville').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remplir le champ [ Ville ] !</blink>";
return false;
}else if(ville !=""){
document.getElementById('ville').style.backgroundColor='#fff';
display0();
}
if(cp ==""){
display1();
document.getElementById('cp').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remplir le champ [ Code postale ] !</blink>";
return false;
}else if(cp !=""){
document.getElementById('cp').style.backgroundColor='#fff';
display0();
}		

if ( tel ==""){
display1();
document.getElementById('tel').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Le champ [ Téléphone ] doit être obligatoirement remplie.</blink>";
return false;
}else if ( tel !=""){
document.getElementById('tel').style.backgroundColor='#fff';
display0();
}
if (fax == ""){
display1();
document.getElementById('fax').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remplir le champ [ Fax ] !</blink>";
return false;
}else if (fax != ""){
document.getElementById('fax').style.backgroundColor='#fff';
display0();
}
if ( mail ==""){
display1();
document.getElementById('mail').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>&nbsp;&nbsp;&nbsp;Le champ [ E-mail ] doit être obligatoirement remplie. </blink>";
return false;
}else if ( mail !="")
{
	var p=mail.indexOf("@")
if(p==-1)
{
document.getElementById('mail').style.background='red';
display1();
 document.getElementById('error').innerHTML ="<blink>Format e-mail invalide !</blink>";
document.getElementById('mail').focus();
		return false;
}
else
{
	document.getElementById('mail').style.background='#FFFFFF';
	display0();
	}
}
if(passwd1 ==""){
display1();
document.getElementById('passwd1').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remlir le champ [ Mot de passe ] !</blink>";
return false;
}else if(passwd1 !=""){
display0();

document.getElementById('passwd1').style.backgroundColor='#fff';
}
if(passwd2 ==""){
display1();
document.getElementById('passwd2').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remlir le champ [ Mot de passe(2) ] ! </blink>";
return false;
}else if(passwd2 !=""){
display0();
}
if(comments ==""){
display1();
document.getElementById('error').innerHTML ="<blink>Vous devez remlir le champ [ Commentaire ] ! </blink>";
return false;
}else if(comments !=""){
display0();
}
	var	 code=document.getElementById('cp').value
		var toul=code.length;
		for(i=0;i<=toul-1;i++){
		var chifr=code.charAt(i);
		if(!((chifr>=0)&&(chifr<=9))){
		display1();
		document.getElementById('cp').style.backgroundColor='red';
        document.getElementById('error').innerHTML ="<blink>Le code postal est composé de 5 chiffres.</blink>";
		document.form2.cp.focus();
		return false;
		}else if(code !=""){
		display0();
		document.getElementById('cp').style.backgroundColor='#fff';
		}
		}

//--------------------------telephone-----------------------		
var tel=document.getElementById('tel').value;
			var T=tel.length;
			for(i=1;i<=T-1;i++)
	{
		var c=tel.charAt(i)
		if(!((c>=0)&&(c<=9)))
	{
		display1();
		document.getElementById('tel').style.backgroundColor='red';
        document.getElementById('error').innerHTML ="<blink>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vous devez indiquer un numéro de téléphone correcte !</blink>";
		document.getElementById('mail').focus();
		return false;
		}else if(tel !=""){
		display0();
		document.getElementById('tel').style.backgroundColor='#fff';
		}
		}
//--------------------------end-telephone--------------
//--------------------------fax------------------------
var faxx=document.getElementById('fax').value;
			var T=faxx.length;
			for(i=1;i<=T-1;i++)
	{
		var c=faxx.charAt(i)
		if(!((c>=0)&&(c<=9)))
	{
	    display1();
        document.getElementById('error').innerHTML ="<blink>Vous devez indiquer un numéro de Fax correcte !</blink>";
		document.getElementById('fax').focus();
		return false;
		}else if(faxx !=""){
		display0();
		}
		}	
//--------------------------endfax-------------------------
//--------------------------passsss------------------------
if((document.getElementById('passwd1').value )!= (document.getElementById('passwd2').value)){
    display1();
	document.getElementById('passwd1').style.backgroundColor='red';
	document.getElementById('passwd2').style.backgroundColor='red';
    document.getElementById('error').innerHTML ="<blink>les deux mot de passe ne sont pas identique !</blink>";
	document.getElementById('passwd1').focus();
	return false;
}else if((document.getElementById('passwd1').value )!='' && (document.getElementById('passwd1').value )!=''){
    document.getElementById('passwd1').style.backgroundColor='#fff';
	document.getElementById('passwd2').style.backgroundColor='#fff';
	}
//--------------------------end-passsss--------------------
}
/***********************fin*****************************/


function getXhr(){
var xhr = null; 
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest(); 
else if(window.ActiveXObject){ // Internet Explorer 
try {xhr = new ActiveXObject("Msxml2.XMLHTTP");}
		catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		        }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
               return xhr;
			}
/***********************fin*****************************/
/******************************************************/

function ajax18(){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('corps').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","envoi_formulaire.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur

var nom = document.getElementById('nom').value
var responsable = document.getElementById('responsable').value
var addr = document.getElementById('addr').value
var ville = document.getElementById('ville').value
var cp = document.getElementById('cp').value
var country = document.getElementById('country').value
var tel = document.getElementById('tel').value
var fax = document.getElementById('fax').value
var mail = document.getElementById('mail').value
var passwd1 = document.getElementById('passwd1').value
var passwd2 = document.getElementById('passwd2').value
var comments = document.getElementById('comments').value
	
				/***********control formulaire.html**************/
		
			if(nom ==""){
display1(nom);
document.getElementById('error').innerHTML ="<blink>Vous devez remplir le champ [ Identité ] !</blink>";
document.getElementById('nom').style.backgroundColor='red';
//alert("Vous devez remplir le champ [ Identité ] !");
return false;
}else if(nom !=""){
display0()
document.getElementById('nom').style.backgroundColor='#fff';
}
if(responsable ==""){
display1();
document.getElementById('responsable').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remplir le champ [ responsable ] !</blink>";
return false;
}else if(responsable !=""){
display0();
document.getElementById('responsable').style.backgroundColor='#fff';
}
if(addr ==""){
display1();
document.getElementById('addr').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remplir le champ [ Adresse ] </blink>";
return false;
}else if(addr !=""){
document.getElementById('addr').style.backgroundColor='#fff';
display0();
}
if(ville ==""){
display1();
document.getElementById('ville').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remplir le champ [ Ville ] !</blink>";
return false;
}else if(ville !=""){
document.getElementById('ville').style.backgroundColor='#fff';
display0();
}
if(cp ==""){
display1();
document.getElementById('cp').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remplir le champ [ Code postale ] !</blink>";
return false;
}else if(cp !=""){
document.getElementById('cp').style.backgroundColor='#fff';
display0();
}		
if((country =="") || (country == "paysnoninscrit") ){
display1();
document.getElementById('country').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Veuillez sélectionner votre pays !</blink>";
return false;
}else if((country !="") || (country != "paysnoninscrit") ){
document.getElementById('country').style.backgroundColor='#fff';
display0();
}
if ( tel ==""){
display1();
document.getElementById('tel').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Le champ [ Téléphone ] doit être obligatoirement remplie.</blink>";
return false;
}else if ( tel !=""){
document.getElementById('tel').style.backgroundColor='#fff';
display0();
}
if (fax == ""){
display1();
document.getElementById('fax').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remplir le champ [ Fax ] !</blink>";
return false;
}else if (fax != ""){
document.getElementById('fax').style.backgroundColor='#fff';
display0();
}
if ( mail ==""){
display1();
document.getElementById('mail').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>&nbsp;&nbsp;&nbsp;Le champ [ E-mail ] doit être obligatoirement remplie. </blink>";
return false;
}else if ( mail !="")
{
	var p=mail.indexOf("@")
if(p==-1)
{
document.getElementById('mail').style.background='red';
display1();
 document.getElementById('error').innerHTML ="<blink>Format e-mail invalide !</blink>";
document.getElementById('mail').focus();
		return false;
}
else
{
	document.getElementById('mail').style.background='#FFFFFF';
	display0();
	}
}
if(passwd1 ==""){
display1();
document.getElementById('passwd1').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remlir le champ [ Mot de passe ] !</blink>";
return false;
}else if(passwd1 !=""){
display0();

document.getElementById('passwd1').style.backgroundColor='#fff';
}
if(passwd2 ==""){
display1();
document.getElementById('passwd2').style.backgroundColor='red';
document.getElementById('error').innerHTML ="<blink>Vous devez remlir le champ [ Mot de passe(2) ] ! </blink>";
return false;
}else if(passwd2 !=""){
display0();
}
if(comments ==""){
display1();
document.getElementById('error').innerHTML ="<blink>Vous devez remlir le champ [ Commentaire ] ! </blink>";
return false;
}else if(comments !=""){
display0();
}
	var	 code=document.getElementById('cp').value
		var toul=code.length;
		for(i=0;i<=toul-1;i++){
		var chifr=code.charAt(i);
		if(!((chifr>=0)&&(chifr<=9))){
		display1();
		document.getElementById('cp').style.backgroundColor='red';
        document.getElementById('error').innerHTML ="<blink>Le code postal est composé de 5 chiffres.</blink>";
		document.form2.cp.focus();
		return false;
		}else if(code !=""){
		display0();
		document.getElementById('cp').style.backgroundColor='#fff';
		}
		}

//--------------------------telephone-----------------------		
var tel=document.getElementById('tel').value;
			var T=tel.length;
			for(i=1;i<=T-1;i++)
	{
		var c=tel.charAt(i)
		if(!((c>=0)&&(c<=9)))
	{
		display1();
		document.getElementById('tel').style.backgroundColor='red';
        document.getElementById('error').innerHTML ="<blink>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vous devez indiquer un numéro de téléphone correcte !</blink>";
		document.getElementById('mail').focus();
		return false;
		}else if(tel !=""){
		display0();
		document.getElementById('tel').style.backgroundColor='#fff';
		}
		}
//--------------------------end-telephone--------------
//--------------------------fax------------------------
var faxx=document.getElementById('fax').value;
			var T=faxx.length;
			for(i=1;i<=T-1;i++)
	{
		var c=faxx.charAt(i)
		if(!((c>=0)&&(c<=9)))
	{
	    display1();
        document.getElementById('error').innerHTML ="<blink>Vous devez indiquer un numéro de Fax correcte !</blink>";
		document.getElementById('fax').focus();
		return false;
		}else if(faxx !=""){
		display0();
		}
		}	
//--------------------------endfax-------------------------
//--------------------------passsss------------------------
if((document.getElementById('passwd1').value )!= (document.getElementById('passwd2').value)){
    display1();
	document.getElementById('passwd1').style.backgroundColor='red';
	document.getElementById('passwd2').style.backgroundColor='red';
    document.getElementById('error').innerHTML ="<blink>les deux mot de passe ne sont pas identique !</blink>";
	document.getElementById('passwd1').focus();
	return false;
}else if((document.getElementById('passwd1').value )!='' && (document.getElementById('passwd1').value )!=''){
    document.getElementById('passwd1').style.backgroundColor='#fff';
	document.getElementById('passwd2').style.backgroundColor='#fff';
	}
//--------------------------end-passsss--------------------

				/***********fin control***************/
	xhr.send('nom='+nom+'&responsable='+responsable+'&addr='+addr+'&ville='+ville+'&cp='+cp+'&country='+country+'&tel='+tel+'&fax='+fax+'&mail='+mail+'&passwd2='+passwd2+'&comments='+comments+'&secteur='+secteur+'&state='+state);
			}
/**********************fin*****************************/