//variable globales

var sChooseState = "undefined";
var sChoose = "undefined";
var sFieldEmpty = "undefined";
var sSendMail = "undefined";
var sPath = "contact/";
var sChooseCountry ="undefined";
//variable de temps du setTimeOut sur l'affichage du gif loading //
var iSpeedLoadingDisplay = 100;


//Fonction encodage donnÃ©es
function urlencode(ch) {
ch = ch.replace(/[ ]/g,"+")
return escape(ch)
}

//CREATION DE L'OBJET AJAX
function createAjaxObject()
{
var xhr = null;
    if (window.XMLHttpRequest)  {
      xhr = new XMLHttpRequest();
      if (xhr.overrideMimeType)			
        xhr.overrideMimeType('text/xml');			
    } 
    else if (window.ActiveXObject) {
      try {
        xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          xhr = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }    
    return xhr;
}

//RECUPERATION DU XML DES TRADUCTION
	function loadLanguage()
	{ 	  
    var xhr = createAjaxObject();   
    displayDetail(false);
    
		xhr.onreadystatechange = function()
		{ 
			displayStatus(true);
			if(xhr.readyState == 4)
			{
				if(xhr.status == 200)
				{					
					var doc = xhr.responseXML;					
					displayLanguage(doc);          
					loadZone();
					loadJob();
					displayStatus(false);
					displaySelect(false);
				/*	displayDetail(true);*/
        }
				else	
				{
						document.getElementById("StatusMsg").innerHTML="Error: returned status code " + xhr.status + " " + xhr.statusText;
				}	
			} 
		};    
    switch(LANGUAGE_PAGE) {
      case 'FR' : {sPage = "french.xml"; break }
      case 'EN' : {sPage = "english.xml"; break }
      case 'ES' : {sPage = "spanish.xml"; break}
      case 'IT' : {sPage = "italiano.xml"; break}
      case 'DE' : {sPage = "german.xml"; break}
      case 'RU' : {sPage = "russian.xml"; break}
      default : {sPage = "english.xml"; break }        
    }
    xhr.open("GET", "contact/"+sPage, true);		    
    xhr.send(null);    
	}

//RECUPERATION DU XML DES ZONES
	function loadZone()
	{ 	  
    var xhr = createAjaxObject();   
    displayDetail(false);
    
		xhr.onreadystatechange = function()
		{ 			
			displayStatus(true);
			if(xhr.readyState == 4)
			{
				if(xhr.status == 200)
				{					
					var doc = xhr.responseXML;					
					displayZone(doc);
					displayStatus(false);
        }
				else	
				{
						document.getElementById("StatusMsg").innerHTML="Error: returned status code " + xhr.status + " " + xhr.statusText;
				}	
			} 
		}; 
    xhr.open("POST", sPath+"zone.php", true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');    
    xhr.send("language=" + LANGUAGE_PAGE);
	}


//RECUPERATION DU XML DE LA SPECIFICITE DES DST
	function loadJob()
	{ 	  
    var xhr = createAjaxObject();   
    displayDetail(false);
    
		xhr.onreadystatechange = function()
		{ 			
			displayStatus(true);
			if(xhr.readyState == 4)
			{
				if(xhr.status == 200)
				{					
					var doc = xhr.responseXML;					
					displayJob(doc);
					displayStatus(false);
        }
				else	
				{
						document.getElementById("StatusMsg").innerHTML="Error: returned status code " + xhr.status + " " + xhr.statusText;
				}	
			} 
		}; 
    xhr.open("POST", sPath+"job.php", true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');    
    xhr.send("language=" + LANGUAGE_PAGE);    
	}

//RECUPERATION DU XML DES PAYS
	function loadCountry(idZone)
	{ 	  
    var xhr = createAjaxObject();   
    displayDetail(false);
    displayResult(false);
    
		xhr.onreadystatechange = function()
		{ 			
			displayStatus(true);
			if(xhr.readyState == 4)
			{
				if(xhr.status == 200)
				{					
					var doc = xhr.responseXML;					
					displayCountry(doc, idZone);
					displayChoiceDistributor(false);
					displayStatus(false);
        }
				else	
				{
						document.getElementById("StatusMsg").innerHTML="Error: returned status code " + xhr.status + " " + xhr.statusText;
				}	
			} 
		}; 
    xhr.open("POST", sPath+"country.php", true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');    
    xhr.send("zone=" + idZone + "&language=" + LANGUAGE_PAGE);
	}
	
//RECUPERATION DU XML DES DST
	function loadDistributor()
	{ 
	  /*clearBody();*/
    var xhr = createAjaxObject();   

		xhr.onreadystatechange = function()
		{ 
			displayStatus(true);
			displayResult(false);
			if(xhr.readyState == 4)
			{
				if(xhr.status == 200)
				{					
					var doc = xhr.responseXML;					
					displayDistributor(doc);
					displayStatus(false);
        }
				else	
				{
						document.getElementById("StatusMsg").innerHTML="Error: returned status code " + xhr.status + " " + xhr.statusText;
				}	
			} 
		}; 
    xhr.open("POST", sPath+"distributor.php", true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');    
    xhr.send("country=" + document.ajax.country_value.value + "&language=" + LANGUAGE_PAGE);
	}	
	
	//RECUPERATION DU XML DES DST
	function loadDistributorById()
	{ 
	  /*clearBody();*/
    var xhr = createAjaxObject();   

		xhr.onreadystatechange = function()
		{ 
			displayStatus(true);
			if(xhr.readyState == 4)
			{
				if(xhr.status == 200)
				{					
					var doc = xhr.responseXML;					
					displayDistributorById(doc);
					displayStatus(false);
        }
				else	
				{
						document.getElementById("StatusMsg").innerHTML="Error: returned status code " + xhr.status + " " + xhr.statusText;
				}	
			} 
		}; 
    xhr.open("POST", sPath+"distributor.php", true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');    
    xhr.send("country=" + document.ajax.country_value.value);
	}	
	
//RECUPERATION DU XML DES ETATS
		function loadState()
	{ 
	  /*clearBody();*/
    var xhr = createAjaxObject();   

		xhr.onreadystatechange = function()
		{ 
			displayStatus(true);
			if(xhr.readyState == 4)
			{
				if(xhr.status == 200)
				{					
					var doc = xhr.responseXML;					
					displayState(doc);
					displayStatus(false);
        }
				else	
				{
						document.getElementById("StatusMsg").innerHTML="Error: returned status code " + xhr.status + " " + xhr.statusText;
				}	
			} 
		}; 
    xhr.open("POST", sPath+"state.php", true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');    
    xhr.send("country=" + document.ajax.country_value.value);
	}	
	
	//ENVOI MAIL
	function sendMail()
	{ 
	  if (ControlFields()) {
	    var xhr = createAjaxObject();   
	
			xhr.onreadystatechange = function()
			{ 
				displayStatus(true);
				if(xhr.readyState == 4)
				{
					if(xhr.status == 200)
					{					
						var doc = xhr.responseXML;					
						displayMailResult(doc);
						displayStatus(false);
	        }
					else	
					{
							document.getElementById("StatusMsg").innerHTML="Error: returned status code " + xhr.status + " " + xhr.statusText;
					}	
				} 
		}; 
		
		sParam = "subject=" + MAIL_SUBJECT + "&from=" + MAIL_FROM; 
    sParam += "&lastname=" + document.getElementById("txtLastName").value + "&firstname=" +  document.getElementById("txtFirstName").value  + "&city=" +  document.getElementById("txtCity").value + "&zip=" +  document.getElementById("txtZip").value
    sParam += "&phone=" + document.getElementById("txtPhone").value + "&mail=" +  document.getElementById("txtMail").value  + "&CustomerNumber=" +  document.getElementById("txtCustomer").value + "&type=" +  document.getElementById("selectType").value
    sParam += "&message=" + document.getElementById("txtMessage").value + "&state=" + document.getElementById("selectStates").value + "&Activity=" + urlencode(document.getElementById("selectJob").value)
    sParam += "&country=" + document.ajax.country_value.value + "&language=" + LANGUAGE_PAGE + "&countryName=" + document.ajax.country_text.value
		
    xhr.open("POST", sPath+"mail.php", true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send(sParam);
  	}
	}	
  
  //----------------- Affichage Resultats----------------------------//
	    /*affichage des mots traduits*/
      function displayLanguage(xml) {        
        /*texte label*/
        document.getElementById('lblLastName').innerHTML = xml.getElementsByTagName('LAST_NAME')[0].firstChild.data + ' : ';
        document.getElementById('lblFirstName').innerHTML = xml.getElementsByTagName('FIRST_NAME')[0].firstChild.data + ' : ';
        document.getElementById('lblZip').innerHTML = xml.getElementsByTagName('ZIP')[0].firstChild.data + ' : ';
        document.getElementById('lblCity').innerHTML = xml.getElementsByTagName('CITY')[0].firstChild.data + ' : ';
        document.getElementById('lblState').innerHTML = xml.getElementsByTagName('STATE')[0].firstChild.data + ' : ';
        document.getElementById('lblMail').innerHTML = xml.getElementsByTagName('MAIL')[0].firstChild.data + ' : ';
        document.getElementById('lblPhone').innerHTML = xml.getElementsByTagName('PHONE')[0].firstChild.data + ' : ';
        document.getElementById('lblType').innerHTML = xml.getElementsByTagName('TYPE')[0].firstChild.data + ' : ';
        document.getElementById('lblPro').innerHTML = xml.getElementsByTagName('TYPE_JOB')[0].firstChild.data + ' : ';
        document.getElementById('lblMessage').innerHTML = xml.getElementsByTagName('MESSAGE')[0].firstChild.data + ' : ';
        //document.getElementById('waitMsg').innerHTML = xml.getElementsByTagName('WAIT')[0].firstChild.data;
        document.getElementById('choose_continent').innerHTML = xml.getElementsByTagName('CHOOSE_CONTINENT')[0].firstChild.data;
        sSendMail = xml.getElementsByTagName('SEND_MAIL')[0].firstChild.data;
        /*text bouton*/
        document.getElementById('btnSend').value = xml.getElementsByTagName('SEND')[0].firstChild.data;
        /*text combo*/
        sChooseCountry = xml.getElementsByTagName('CHOOSE_COUNTRY')[0].firstChild.data;
        sChooseState = xml.getElementsByTagName('CHOOSE_STATE')[0].firstChild.data;
        sChoose = xml.getElementsByTagName('CHOOSE')[0].firstChild.data;
        sFieldEmpty = xml.getElementsByTagName('FIELD_EMPTY')[0].firstChild.data;
        document.ajax.selectType.options.length=0;
        document.ajax.selectType.options[0] = new Option(xml.getElementsByTagName('TYPE_INDIVIDUAL')[0].firstChild.data,'IND');
        document.ajax.selectType.options[1] = new Option(xml.getElementsByTagName('TYPE_PROFESSIONAL')[0].firstChild.data,'PRO');
        document.ajax.selectType.options[2] = new Option(xml.getElementsByTagName('TYPE_CUSTOMER')[0].firstChild.data,'CUS');        
          
      }
   
      /*affichage des contienents dans la barre d'onglet */
      function displayZone(xml) {      
				var name = xml.getElementsByTagName('NAME');
				
	  			for (var i = 1 ; i < 6 ; i++) {  			  
	          document.getElementById('country_' + i ).innerHTML = name[i - 1].firstChild.data;
	  			}
      } 
      
      /*affichage des metiers dans la combo */
      function displayJob(xml) {      
			var name = xml.getElementsByTagName('NAME');		
			document.ajax.selectJob.options.length=0;
			
			document.ajax.selectJob.options[0] = new Option(sChoose);
  			for (var i = 0 ; i < name.length ; i++) {  			  
          document.ajax.selectJob.options[document.ajax.selectJob.length] = new Option(name[i].firstChild.data);  			   
  			}
      }      
      
      /*affichage des pays dans la combo */
      function displayCountry(xml, idZone) {
      var id = xml.getElementsByTagName('CODE');
			var name = xml.getElementsByTagName('NAME');		
//			document.ajax.selectCountry.options.length=0;
			
//			/*if (id.length > 1) {*/
//			 document.ajax.selectCountry.options[0] = new Option(sChooseCountry);
//  			for (var i = 0 ; i < id.length ; i++) {  			  
//          document.ajax.selectCountry.options[document.ajax.selectCountry.length] = new Option(name[i].firstChild.data, id[i].firstChild.data);  			   
//  			}
//  /*		} else {
//        document.ajax.selectCountry.options[0] = new Option(name[0].firstChild.data, id[0].firstChild.data);
//        loadDistributor();        
//      }*/
      
//      for(var i=0; i<6;i++)
//        document.getElementById("country_" + i).className = "countryunselected";  
      
//      document.getElementById("country_" + idZone).className = "countryselected";
//      displaySelect(true); 	
//      visibilitySelect(true);
//      displayChoiceDistributor(false);

        var o=document.getElementById('ligne');				  
        
        if (id.length > 1) {
        clearSelect();
          for (var i = 0 ; i < id.length ; i++) { 
            var neWo=o.cloneNode(true);
            //neWo.childNodes[0].childNodes[0].src = id[i].firstChild.data + ".gif";
            neWo.innerHTML = "<a href=\"#\" onclick=\"change_country('" + id[i].firstChild.data.toLowerCase() + "', '" + name[i].firstChild.data.replace("'"," ") + "')\"><img src=\""+sPath+"images/flags/"+ id[i].firstChild.data.toLowerCase() +".gif\" border=\"0\" alt=\"ca\" /> " + name[i].firstChild.data;
            document.getElementById('select_countries').appendChild(neWo);
          }
          document.getElementById('country_name').innerHTML = sChooseCountry;
        }
        
      displaySelect(true); 	
      visibilitySelect(true);
      //displayChoiceDistributor(false);
        
        for(var i=1; i<6;i++)
           document.getElementById("country_" + i).className = "countryunselected";  
      
            document.getElementById("country_" + idZone).className = "countryselected";

      }
      
      function clearSelect()      
      {var tab = document.getElementById('select_countries');
        while (tab.childNodes.length>0) {
          tab.removeChild(tab.firstChild);
        }
      }
      
      /*affichage des coordonnees du distributeur */
      function displayDistributor(xml) {
  	    /*displayMap(false);*/
        var id = xml.getElementsByTagName('ID');
  			var name = xml.getElementsByTagName('NAME');
  			var adr = xml.getElementsByTagName('ADR');
  			var zip = xml.getElementsByTagName('ZIP');
  			var city = xml.getElementsByTagName('CITY');
  			var phone = xml.getElementsByTagName('PHONE');
  			var fax = xml.getElementsByTagName('FAX');
  			var countryDst = xml.getElementsByTagName('COUNTRY');
  			var divDetail = document.getElementById('divDetail');  			
  			
  			if(id.length > 1)
  			{
  				document.ajax.selectDistributor.options.length=0;
			
					document.ajax.selectDistributor.options[0] = new Option(sChoose,-1);
	  			for (var i = 0 ; i < id.length ; i++) {  			  
	          document.ajax.selectDistributor.options[document.ajax.selectDistributor.length] = new Option(name[i].firstChild.data, i);  			   
	  			}
	  			displayChoiceDistributor(true);
	  			displayDetail(false);	  			
  			}	else {
  			 displayChoiceDistributor(false);
  			 
         document.getElementById('divDetailName').innerHTML = name[0].firstChild.data;
         document.getElementById('divDetailAddress').innerHTML = adr[0].firstChild.data;
         document.getElementById('divDetailZip').innerHTML = zip[0].firstChild.data;
         document.getElementById('divDetailCity').innerHTML = city[0].firstChild.data; 
         document.getElementById('divDetailCountry').innerHTML = countryDst[0].firstChild.data;   
         
         document.getElementById('divDetailPhone').innerHTML = "Tel :" + phone[0].firstChild.data;
  		   document.getElementById('divDetailFax').innerHTML = "Fax :" + fax[0].firstChild.data;
  		   
         document.getElementById('titleForm').innerHTML = "Contact " + name[0].firstChild.data;          
         
         displayDetail(true);
        }
  		   
  		   if (document.ajax.country_value.value == 'us' || document.ajax.country_value.value == 'ca')
  		      displayStateForm(true);
  		   else
  		      displayStateForm(false);
      }
      
      /*affichage des coordonnees du distributeur par la combo*/
      function displayDistributorById(xml) {
  	    /*displayMap(false);*/
        var id = xml.getElementsByTagName('ID');
  			var name = xml.getElementsByTagName('NAME');
  			var adr = xml.getElementsByTagName('ADR');
  			var zip = xml.getElementsByTagName('ZIP');
  			var city = xml.getElementsByTagName('CITY');
  			var phone = xml.getElementsByTagName('PHONE');
  			var fax = xml.getElementsByTagName('FAX');
  			var countryDst = xml.getElementsByTagName('COUNTRY');
  			var divDetail = document.getElementById('divDetail');
  			var idXml = document.ajax.selectDistributor.value;
  			
	  		if(idXml != -1) {  			 
	         document.getElementById('divDetailName').innerHTML = name[idXml].firstChild.data;
         document.getElementById('divDetailAddress').innerHTML = adr[idXml].firstChild.data;
         document.getElementById('divDetailZip').innerHTML = zip[idXml].firstChild.data;
         document.getElementById('divDetailCity').innerHTML = city[idXml].firstChild.data; 
         document.getElementById('divDetailCountry').innerHTML = countryDst[idXml].firstChild.data;   
         
         document.getElementById('divDetailPhone').innerHTML = "Tel :" + phone[idXml].firstChild.data;
  		   document.getElementById('divDetailFax').innerHTML = "Fax :" + fax[idXml].firstChild.data;
	  		   
	         document.getElementById('titleForm').innerHTML = "Contact " + name[idXml].firstChild.data;   
	         
	         displayDetail(true);  
	        }
      }
      
      /*affichage etats dans combo */ 
      function displayState(xml) { 
  			var name = xml.getElementsByTagName('NAME');		
  			document.ajax.selectStates.options.length=0;
          			
  			document.ajax.selectStates.options[0] = new Option(sChooseState);
    			for (var i = 0 ; i < name.length ; i++) {  			  
            document.ajax.selectStates.options[document.ajax.selectStates.length] = new Option(name[i].firstChild.data,name[i].firstChild.data);  			   
    			} 		
      }
          
      
      /*Affichage du resultat de l'envoi mail */
      function displayMailResult (xml) {
        //récupération des balise xml envoyé en résultat du fichier mail.php//
        var message = xml.getElementsByTagName('MESSAGE')[0].firstChild.data;           
        var sSendMailMessage = xml.getElementsByTagName('MESSAGE2')[0].firstChild.data;   
             
        var divResult = document.getElementById('result');        
        
        if(message!="echec"){   
            document.getElementById('resultMessage').innerHTML = sSendMail;
            displayForm(false); 
        }else {
        document.getElementById('resultMessage').innerHTML = sSendMailMessage;
        }         
        displayResult(true);
        
      } 
      
      
    //---------------------- Affichage des calque ou objet ------------------------///
      
      function visibilitySelect(bDisplay)
      {     
       if(bDisplay)
          document.getElementById("divSelect").style.visibility="visible";
        else
          document.getElementById("divSelect").style.visibility="hidden";
//          return true;
      }	
      
      function displaySelect(bDisplay)
      {     
       if(bDisplay)
          document.getElementById("divSelect").style.display="block";
        else
          document.getElementById("divSelect").style.display="none";
      }	      
      
      function displayChoiceDistributor(bDisplay)  {     
       if(bDisplay)
          document.getElementById("selectDistributor").style.visibility="visible";
        else
          document.getElementById("selectDistributor").style.visibility="hidden";
      }	
      
      function displayStatus(bDisplay) {        
        visibilitySelect(!bDisplay);      
       if(bDisplay) 
          document.getElementById("StatusMsg").style.visibility="visible";
        else
          document.getElementById("StatusMsg").style.visibility="hidden";        
      }	 
      
      function displayStateForm(bDisplay) {      
       if(bDisplay) {
          loadState();
          //document.getElementById("stateForm").style.visibility="visible";
          document.getElementById("stateForm").style.display="block";
          document.getElementById("zipForm").style.display="none";
        } else{
          document.getElementById("stateForm").style.display="none";
          document.getElementById("zipForm").style.display="block";
        }        
      }	 
      
      function displayDetail(bDisplay)
      {     
       if(bDisplay)
          document.getElementById("divDetail").style.display="block";
        else 
          document.getElementById("divDetail").style.display="none";          
          
        displayForm(bDisplay);     
      }
      
      function displayForm(bDisplay)
      {     
       if(bDisplay)
          document.getElementById("divForm").style.display="block";
        else
          document.getElementById("divForm").style.display="none";
      }
      
      function displayResult(bDisplay)
      {     
       if(bDisplay)
          document.getElementById("result").style.display="block";
        else
          document.getElementById("result").style.display="none";
      }
      
      function displayType()
      {
      document.getElementById("divProForm").style.display="none";
      document.getElementById("divCustomerForm").style.display="none";
      
      if(document.ajax.selectType.value == 'PRO')
        document.getElementById("divProForm").style.display="block";
      else if(document.ajax.selectType.value == 'CUS')
        document.getElementById("divCustomerForm").style.display="block";
      } 

//fonction de vÃ©rification d'un mail
function CheckMail(mail){
//vÃ©rification du mail
testm = false ;
for (var j=1 ; j<(mail.length) ; j++) {
  if (mail.charAt(j)=='@') {
    if (j<(mail.length-4)){
      for (var k=j ; k<(mail.length-2) ; k++) {
        if (mail.charAt(k)=='.') testm = true;
      }
    }
  }
}
if (testm==false) {return false;}
else return true;
}


/*fonction de controle des champs saisie*/
function ControlFields()
{
	var sError = "";
	
		if (document.getElementById("txtLastName").value.length == 0) {
			document.getElementById("lblLastName").className = "warning";      
			document.getElementById("imgLastName").src = sPath+"images/wrong.gif";
      sError+=(sError=="")?document.getElementById("lblLastName").innerHTML:", " + document.getElementById("lblLastName").innerHTML;      
		} else {
    	document.getElementById("lblLastName").className = "";
    	document.getElementById("imgLastName").src = sPath+"images/right.gif";
    }
		
		if (document.getElementById("txtFirstName").value.length == 0) {
			document.getElementById("lblFirstName").className = "warning";
			document.getElementById("imgFirstName").src = sPath+"images/wrong.gif";
      sError+=(sError=="")?document.getElementById("lblFirstName").innerHTML:", " + document.getElementById("lblFirstName").innerHTML;
		} else {
    	document.getElementById("lblFirstName").className = "";
    	document.getElementById("imgFirstName").src = sPath+"images/right.gif";
    }
			
		if (document.getElementById("txtCity").value.length == 0) {
			document.getElementById("lblCity").className = "warning";
			document.getElementById("imgCity").src = sPath+"images/wrong.gif";
      sError+=(sError=="")?document.getElementById("lblCity").innerHTML:", " + document.getElementById("lblCity").innerHTML;
		} else {
    	document.getElementById("lblCity").className = "";
    	document.getElementById("imgCity").src = sPath+"images/right.gif";
    }
      
    if (document.getElementById("txtMail").value.length == 0) {
			document.getElementById("lblMail").className = "warning";
			document.getElementById("imgMail").src = sPath+"images/wrong.gif";
      sError+=(sError=="")?document.getElementById("lblMail").innerHTML:", " + document.getElementById("lblMail").innerHTML;
		} 
    else if (!CheckMail(document.getElementById("txtMail").value)) {
      document.getElementById("lblMail").className = "warning";
			document.getElementById("imgMail").src = sPath+"images/wrong.gif";
      sError+=(sError=="")?document.getElementById("lblMail").innerHTML:", " + document.getElementById("lblMail").innerHTML;
	 }
    else {
    	document.getElementById("lblMail").className = "";
    	document.getElementById("imgMail").src = sPath+"images/right.gif";
    }
      	
		if (document.getElementById("txtPhone").value.length == 0) {
			document.getElementById("lblPhone").className = "warning";
			document.getElementById("imgPhone").src = sPath+"images/wrong.gif";
      sError+=(sError=="")?document.getElementById("lblPhone").innerHTML:", " + document.getElementById("lblPhone").innerHTML;
		} else {
    	document.getElementById("lblPhone").className = "";
    	document.getElementById("imgPhone").src = sPath+"images/right.gif";
    }	
		
		if (document.getElementById("txtMessage").value.length == 0) {
			document.getElementById("lblMessage").className = "warning";
			document.getElementById("imgMessage").src = sPath+"images/wrong.gif";
      sError+=(sError=="")?document.getElementById("lblMessage").innerHTML:", " + document.getElementById("lblMessage").innerHTML;
		} else {
    	document.getElementById("lblMessage").className = "";
    	document.getElementById("imgMessage").src = sPath+"images/right.gif";
    }	
    
    
  	if (document.getElementById("stateForm").style.display=="block" && document.getElementById("selectStates").selectedIndex == 0) {
			document.getElementById("lblState").className = "warning";
			document.getElementById("imgStates").src = sPath+"images/wrong.gif";
      sError+=(sError=="")?document.getElementById("lblState").innerHTML:", " + document.getElementById("lblState").innerHTML;
		} else if (document.getElementById("zipForm").style.display=="block" && document.getElementById("txtZip").value.length == 0) {
			document.getElementById("lblZip").className = "warning";
			document.getElementById("imgZip").src = sPath+"images/wrong.gif";
      sError+=(sError=="")?document.getElementById("lblZip").innerHTML:", " + document.getElementById("lblZip").innerHTML;
    } else {
    	document.getElementById("lblState").className = "";
    	document.getElementById("lblZip").className = "";
    	document.getElementById("imgZip").src = sPath+"images/right.gif";
    	document.getElementById("imgStates").src = sPath+"images/right.gif";
    }	    
    
    if (document.getElementById("divProForm").style.display=="block" && document.getElementById("selectJob").selectedIndex == 0) {
			document.getElementById("lblPro").className = "warning";
			document.getElementById("imgJob").src = sPath+"images/wrong.gif";
      sError+=(sError=="")?document.getElementById("lblPro").innerHTML:", " + document.getElementById("lblPro").innerHTML;
		} else if (document.getElementById("divCustomerForm").style.display=="block" && document.getElementById("txtCustomer").value.length == 0) {
			document.getElementById("lblCustomer").className = "warning";
			document.getElementById("imgCustomer").src = sPath+"images/wrong.gif";
      sError+=(sError=="")?document.getElementById("lblCustomer").innerHTML:", " + document.getElementById("lblCustomer").innerHTML;
    } else {
    	document.getElementById("lblPro").className = "";
    	document.getElementById("lblCustomer").className = "";
    	document.getElementById("imgJob").src = sPath+"images/right.gif";
    	document.getElementById("imgCustomer").src = sPath+"images/right.gif";
    }	    
			
		if(sError!="") {      		
      document.getElementById('resultMessage').innerHTML = sFieldEmpty + " " + sError.replace(/ : /g,"");	
			displayResult(true);
			return false;
		} else {
			return true;
		}	
			
	}

//Gestion du claque des pays 
function change_country(value, name) {
  document.getElementById('country_value').value=value;
  document.getElementById('country_text').value=name;
   document.getElementById("country_name").innerHTML="<img src=\""+sPath+"images/flags/"+ value.toLowerCase() +".gif\" border=\"0\" />&nbsp;" + name;
   displayCountrySelect(false);
   loadDistributor();
}

function displayCountrySelect(bDisplay) {     
  if(bDisplay)
    document.getElementById("select_countries").style.display="block";
  else 
    document.getElementById("select_countries").style.display="none";     
}

