// JavaScript Document

var tableau_images = new Array('jpeg','jpg','gif','png');
var tableau_upload = new Array('jpeg','jpg','gif','png','txt','zip','rar','swf','htm','html','doc','xls','sit','pdf','ppt');

function verif_mail(email)
{
    
	// var verif   = /^[a-zA-Z0-9_-\\.]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
	var verif   = /^[a-zA-Z0-9\.\-_]{1,}\@[A-Za-z0-9\.\-_]{1,}\.[a-zA-Z]{2,4}$/;
  

	 if (verif.exec(email) == null)
	 {
		return false;
	 }
	 else
	 {
		return true;
	 }  
}

function verif_phone(phone)
{
    
      var verif   = /0[0-8]\-[0-9]{2}\-[0-9]{2}\-[0-9]{2}\-[0-9]{2}/
      if (verif.exec(phone) == null)
      {
        alert("Votre numero de telephone est incorrecte");
        return false;
      }
      else
      {
        return true;
      }  
}

function setCheckboxes(the_form,nom_liste,do_check)
{

	
    var elts      = document.forms[the_form].elements[nom_liste];
    var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            elts[i].checked = do_check;
        } // end for
    } else {
        elts.checked        = do_check;
    } // end if... else

    return true;
}

//	
function TextArea_Calcul(nom_area,nb_caractere,nom_indicateur,indicateur)
{

	var iLongueur, iLongueurRestante;
	if(indicateur == true)
	{		
		iLongueur = document.getElementById(nom_area).value.length;
		if (iLongueur>nb_caractere) {
			document.getElementById(nom_area).value = document.getElementById(nom_area).value.substring(0,nb_caractere);
			iLongueurRestante = 0;
		} else {
			iLongueurRestante = nb_caractere - iLongueur;
		}
		document.getElementById(nom_indicateur).value = iLongueurRestante;
	}
	else
	{
		iLongueur = document.getElementById(nom_area).value.length;
		if (iLongueur>nb_caractere) {
			document.getElementById(nom_area).value = document.getElementById(nom_area).value.substring(0,nb_caractere);
			iLongueurRestante = 0;
		}	
	}
}


function onlyNumbers(inputString)
{
  var searchForNumbers = /[a-zA-Z-&é~"#\[\]'{(|è`\çà@)=¨^£*µù%§!;?,<>]{1,}/
  if(searchForNumbers.exec(inputString))
  { 
  	return false ; 
  }
  else {return true;}
} 

function setSelectAll(the_form,nom_liste,do_check,nbElt,nom_liste_reference)
{
	var liste = document.getElementById(nom_liste_reference);
	
	//alert(liste.options[liste.selectedIndex].innerText );
	//alert(liste.selectedIndex);
	
	for(i=0;i<nbElt;i++)
	{
		name_liste = nom_liste+i;
		document.getElementById(name_liste).selectedIndex = liste.selectedIndex;
	
	}
	 return true;	
}

function verif_upload_fichier(fichier)
{
	var texte= new String (fichier);
	longueur =texte.length;
	extension = texte.substring(texte.lastIndexOf(".")+1,longueur);
	taille_tableau = tableau_upload.length;
	error=false;
	for(i=0;i<taille_tableau ;i++)
	{
		if(tableau_upload[i].toUpperCase()== extension.toUpperCase())
		{
			error=true;
		}
	}

	return error;
}

function verif_upload_images(fichier)
{

	
	var texte= new String (fichier);
//	alert(texte);
	longueur =texte.length;
	extension = texte.substring(texte.lastIndexOf(".")+1,longueur);

	taille_tableau = tableau_images.length;
	error=false;

	for(i=0;i<taille_tableau ;i++)
	{
		if(tableau_images[i].toUpperCase()== extension.toUpperCase())
		{
			error=true;
		}
	}

	return error;
}
