
//fonction issue du html de moofx - en liaison avec les fichiers js du rep script
function init(){
	var stretchers = document.getElementsByClassName('box');
	var toggles = document.getElementsByClassName('tab');
	var myAccordion = new fx.Accordion(
		toggles, stretchers, {opacity: false, height: true, duration: 600}
	);
	//hash functions
	var found = false;
	toggles.each(function(h3, i){
		var div = Element.find(h3, 'nextSibling');
			if (window.location.href.indexOf(h3.title) > 0) {
				myAccordion.showThisHideOpen(div);
				found = true;
			}
		});
		if (!found) myAccordion.showThisHideOpen(stretchers[0]);
}






function showHide(id)
{

   if (top.document.getElementById(id).style.display == "none")
   {
	  top.document.getElementById(id).style.display="";
   }
   else
   {
	  top.document.getElementById(id).style.display="none";
   }

}

function hideLevel(id) {
	var thisLevel = document.getElementById(id);
	thisLevel.style.display = "none";
	}

function showLevel(id) 
{
	var thisLevel = document.getElementById(id);
	if ( thisLevel.style.display == "none") {
		thisLevel.style.display = "block";
		}
	else {
		hideLevel(id);
		}
}

function validerInscriptionClient()
{
  if (document.getElementById('nom_client').value == "")
  {
	$msg = 'le nom du contact est obligatoire ...';
	document.getElementById('nom_client').style.color = 'red';
    document.getElementById('nom_client').value = $msg;
    return;
  }
  if (document.getElementById('email_client').value == "")     
  {
    alert('email obligatoire!');
    return;
  }
  else
  {
    if (!verifieEmail(document.getElementById('email_client').value))
    {
      return;
    }
  }
  if (document.getElementById('pass_client').value == "")
  {
    alert("mot de passe obligatoire");
    return;
  }
  /*if (document.getElementById('nom_entreprise').value == "")     
  {
    document.getElementById('msg_entreprise').innerHTML = 'le nom de la société est obligatoire ...';
    return;
  }
  if (document.getElementById('siret_client').value == "")
  {
    document.getElementById('msg_siret').innerHTML = 'le numero de siret est obligatoire ...';
    return;
  }
  
  if (!EstSiretValide(document.getElementById('siret_client').value))
  {
    document.getElementById('msg_siret').innerHTML = 'le numero SIRET saisi est invalide';
    return;
  }*/
  document.inscription_client.submit();
}

/**
   * @name EstSiretValide
   * 
   * @param 	Le code SIRET dont on veut vérifier la validité.
   * 
   * @return 	Un booléen qui vaut 'true' si le code SIRET passé en
   *                           paramètre est valide, false sinon.
   */
function EstSiretValide(siret) 
{
    var estValide;
    if ( (siret.length != 14) || (isNaN(siret)) )
      estValide = false;
    else 
    {
       // Donc le SIRET est un numérique à 14 chiffres
       // Les 9 premiers chiffres sont ceux du SIREN (ou RCS), les 4 suivants
       // correspondent au numéro d'établissement
       // et enfin le dernier chiffre est une clef de LUHN. 
      var somme = 0;
      var tmp;
      for (var cpt = 0; cpt<siret.length; cpt++) 
      {
        if ((cpt % 2) == 0) 
        { // Les positions impaires : 1er, 3è, 5è, etc... 
          tmp = siret.charAt(cpt) * 2; // On le multiplie par 2
          if (tmp > 9)  tmp -= 9;	// Si le résultat est supérieur à 9, on lui soustrait 9
        }
        else
         tmp = siret.charAt(cpt);
         somme += parseInt(tmp);
      }
      if ((somme % 10) == 0)
        estValide = true; // Si la somme est un multiple de 10 alors le SIRET est valide 
      else
        estValide = false;
    }
    return estValide;
}

function verifieEmail(email)
{
  
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  
  if (filter.test(email)== false)
  {
    alert("email invalide");
    return false;
  }
  return true; 
}

function viderMsgNom (){
  document.getElementById('msg_nom').innerHTML = '';
}

function viderMsgPrenom (){
  document.getElementById('msg_prenom').innerHTML = '';
}

function viderMsgEntreprise (){
  document.getElementById('msg_entreprise').innerHTML = '';
}

function viderMsgSiret (){
  document.getElementById('msg_siret').innerHTML = '';
}

