/////////////////////////////////////////////////////
//  COPYRIGHT 2008, ALLIASYS. TOUS DROITS RESERVES //
/////////////////////////////////////////////////////

//////////////////////////////
// FORMULAIRE INSCRIPTION	//
//////////////////////////////
//verification Pro/Particulier
function formPro(valeur) {
	if (valeur==1) {
		document.getElementById("formPro").style.display="block";
		}else{
		document.getElementById("formPro").style.display="none";
		}
	}

//contrôle formulaire
function ValidInscription() {
	var node = document.formInscription.pro; 
	for (var i=0; i<node.length;i++) {  
		if( node.item(i).checked ) 
		{ 
		var select = node.item(i).value; 
		break; 
		} 
	}
	//Pro
	if (select == 1) {
			if ( (Statut()) && (Rs()) && (TVA()) && (Pro()) && (Civilite()) && (Nom())  && (Prenom()) && (Adresse()) && (CP()) && (Ville()) && (Tel()) && (Email()) && (Password()) && (PasswordConfirm()) && (Condition())) {
				return true;
				}else{
			  return false;
			}
	//Particulier	
		}else{		
			if ( (Pro()) && (Civilite()) && (Nom())  && (Prenom()) && (Adresse()) && (CP()) && (Ville()) && (Tel()) && (Email()) && (Password()) && (PasswordConfirm()) && (Condition())) {
				return true;
				}else{
			  return false;
			}
		}	
	}

function  Statut(){
var node = document.formInscription.statut; 
        for (var i=0; i<node.length;i++) {  
            if( node.item(i).checked ) 
            { 
            var select = node.item(i).value; 
            break; 
            } 
        } 
        if (select == undefined) {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer le statut de l'entreprise."	
		return false;		
		}
		else{
		document.getElementById("alert").style.display="none";
		return true;
		}
} 
function Rs() {
   var str = document.formInscription.rs.value;
   if (str == "")
      {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer la raison sociale de l'entreprise."	
		document.formInscription.rs.focus();
      return false;
      }
   else{
		document.getElementById("alert").style.display="none";
      return true;   
   }
} 

function APE(){
	var str = document.formInscription.ape.value;
   if (str == "") {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer le code APE de l'entreprise."	
		document.formInscription.ape.focus();
      	return false;
      }else{
	   //contrôle XmlHttp
	   	var url = "/include_inscription.asp?ape="+str
		xhr_object.open("GET",url, true);

		xhr_object.onreadystatechange = function(evt){
			if (xhr_object.readyState == 4) {
				if(xhr_object.responseText == "0") {
					document.getElementById("alert").style.display="block";
					document.getElementById("alert").innerHTML="Votre code APE ne permet pas de vous inscrire."
					document.formInscription.ape.focus();
					return false;
					}
				}
			};
		xhr_object.send(null);
		return true;
   }
}

function TVA(){
   var str = document.formInscription.tva.value;
   if (str == "")
      {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer le n&deg; de TVA Intracommunautaire de l'entreprise."	
		document.formInscription.tva.focus();
      return false;
      }
   else{
		document.getElementById("alert").style.display="none";
      return true;   
   } 
}
function  Pro(){
var node = document.formInscription.pro; 
        for (var i=0; i<node.length;i++) {  
            if( node.item(i).checked ) 
            { 
            var select = node.item(i).value; 
            break; 
            } 
        } 
        if (select == undefined) {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer ci-dessus si vous &ecirc;tes un Professionnel ou un Particulier."	
		return false;		
		}
		else{
		document.getElementById("alert").style.display="none";
		return true;
		}
}  

function  Civilite(){
var node = document.formInscription.FacCivilite; 
        for (var i=0; i<node.length;i++) {  
            if( node.item(i).checked ) 
            { 
            var select = node.item(i).value; 
            break; 
            } 
        } 
        if (select == undefined) {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer votre civilit&eacute;."	
		return false;		
		}
		else{
		document.getElementById("alert").style.display="none";
		return true;
		}
}  
function Nom(){
   var str = document.formInscription.FacNom.value;
   if (str == "")
      {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer votre nom."	
		document.formInscription.FacNom.focus();
      return false;
      }
   else{
		document.getElementById("alert").style.display="none";
      return true; 
   }
} 
function Prenom()
  {
   var str = document.formInscription.FacPrenom.value;
   if (str == "")
      {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer votre pr&eacute;nom."	
      	document.formInscription.FacPrenom.focus();
      return false;
      }
   else
		document.getElementById("alert").style.display="none";
      return true;   
   } 
function Adresse()
   {
   var str = document.formInscription.FacAdr.value;
   if (str == "")
      {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer votre adresse."	
      document.formInscription.FacAdr.focus();
      return false;
      }
   else
		document.getElementById("alert").style.display="none";
      return true;   
   } 
 function CP()
   {
   var pay = document.formInscription.FacPays.value;
   if (pay.toUpperCase() == "FRANCE")
   {
	   var str = document.formInscription.FacCp.value;
	   if (str < "00001")
		  {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer votre Code Postal."	
		document.formInscription.FacCp.select();	  
		document.formInscription.FacCp.focus();
		  return false;
		  }   
	  if (str.length != 5)
      {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Le Code Postal est incorrect."	
      document.formInscription.FacCp.select();
      document.formInscription.FacCp.focus();
      return false;
      }
		
	   for (var i = 0; i < str.length; i++) 
		  {
		  var ch = str.substring(i, i + 1);
		  if ((ch < "0" || "9" < ch)) 
			 {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Le Code Postal est incorrect."	
			 document.formInscription.FacCp.select();
			 document.formInscription.FacCp.focus();
			 return false;
			 }
		  }
	   return true;
	}
	else
	{
		document.getElementById("alert").style.display="none";
	   return true;
	}
}   
  function Ville()
   {
   var str = document.formInscription.FacVille.value;
   if (str == "")
      {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer votre ville."	
      document.formInscription.FacVille.focus();
      return false;
      }
   else
		document.getElementById("alert").style.display="none";
      return true;
   } 
function Tel()
   {
   var str = document.formInscription.FacTel.value;
   if (str == "")
      {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer votre n&deg; de t&eacute;l&eacute;phone."	
      document.formInscription.FacTel.focus();
      return false;
      }   
   for (var i = 0; i < str.length; i++) 
      {
      var ch = str.substring(i, i + 1);
      if ((ch < "0" || "9" < ch) && (ch != '.') && (ch != '/') && (ch != ' ') && (ch != '-') && (ch != '+') && (ch != '(')  && (ch != ')') ) 
         {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer un n&deg; de t&eacute;l&eacute;phone valide."	
         document.formInscription.FacTel.select();
         document.formInscription.FacTel.focus();
         return false;
         }
      }
		document.getElementById("alert").style.display="none";
   return true;	  
   }
function Email()
   {
   if (document.formInscription.FacEmail.value == "") 
      {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer votre adresse E-mail."	
      document.formInscription.FacEmail.focus();
      return false; 
      }
      if (document.formInscription.FacEmail.value.indexOf ('@',0) == -1  || 
	  document.formInscription.FacEmail.value.indexOf ('.',0) == -1)
      {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer une adresse E-mail valide."	
      document.formInscription.FacEmail.focus();
      return false;
      }
   else
      {
		document.getElementById("alert").style.display="none";
      return true;
      }
   } 
function Password()
  {
   var str = document.formInscription.FacPassword.value;
   if (str == "" || str.length <6)
      {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Veuillez indiquer un mot de passe de 6 caract&egrave;res minimum."	
      document.formInscription.FacPassword.focus();
      return false;
      }
   else
		document.getElementById("alert").style.display="none";
      return true ;  
   }
function PasswordConfirm()
   {
   var str = document.formInscription.FacPassword2.value;
   if ((str == "" || str == " "))
      {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Confirmez votre nouveau mot de passe."	
      document.formInscription.FacPassword2.focus();
      return false;
      }
	else if (document.formInscription.FacPassword.value != document.formInscription.FacPassword2.value) {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Le mot de passe de confirmation n'est pas identique, veuillez le ressaisir."	
    document.formInscription.FacPassword2.focus();
    return false;
    }
		document.getElementById("alert").style.display="none";
   return true;
   }
function Condition(formInscription)
 {
   if (document.formInscription.conditions.checked == false)
      {
		document.getElementById("alert").style.display="block";
		document.getElementById("alert").innerHTML="Vous devez accepter les conditions g&eacute;n&eacute;rales."	
      //document.formInscription.conditions.focus();
      return false;
      }
   else
		document.getElementById("alert").style.display="none";
      return true;   
   }