// JavaScript Document
function verif(forme)
{
 /*=============================================FORMULAIRE DE CONTACT===============================================================*/
 //si les champs sont vides:
 if (forme.nom_contact)if (forme.nom_contact && forme.nom_contact.value==''){alert ('Remplissez le champ "nom" !');forme.nom_contact.focus();colore('nom_contact');return false;}else init('nom_contact');
 if (forme.prenom_contact)if (forme.prenom_contact && forme.prenom_contact.value==''){alert ('Remplissez le champ "prénom" !');forme.prenom_contact.focus();colore('prenom_contact');return false;}else init('prenom_contact');
 if (forme.tel_contact)if (forme.tel_contact && forme.tel_contact.value==''){alert ('Remplissez le champ "Téléphone" !');forme.tel_contact.focus();colore('tel_contact');return false;}else init('tel_contact');
 if (forme.pays_contact)if (forme.pays_contact && forme.pays_contact.value==''){alert ('Remplissez le champ "pays" !');forme.pays_contact.focus();colore('pays_contact');return false;}else init('pays_contact');
 if (forme.cp_contact)if (forme.cp_contact && !(verifCP(forme.cp_contact.value)) && forme.cp_contact.value!=""){alert ('Le champ "Code Postal" n\'est pas valide !');forme.cp_contact.focus();colore('cp_contact');return false;}else init('cp_contact');
 
  //si l'email n'est pas valide:
 if (forme.email_contact)if (forme.email_contact && forme.email_contact.value==''){alert ('Remplissez le champ "adresse electronique" !');forme.email_contact.focus();colore('email_contact');return false;}else init('email_contact');
 if (forme.email_contact)if (forme.email_contact && !(verifMail(forme.email_contact.value))){alert ("Votre email n'est pas valide!");forme.email_contact.focus();colore('email_contact');return false;}else init('email_contact');
 
 if (forme.sujet_contact)if (forme.sujet_contact && forme.sujet_contact.value==''){alert ('Remplissez le sujet !');forme.sujet_contact.focus();colore('sujet_contact');return false;}else init('sujet_contact');
 if (forme.message_contact)if (forme.message_contact && forme.message_contact.value==''){alert ('Remplissez le message !');forme.message_contact.focus();colore('message_contact');return false;}else init('message_contact');
 
 
return true;
}


function verifMail(mail)
{
  var sigle,mail,N;
  var valide=true;
  
  // si il y a un espace, ou si le champs est vide, non valide
  if (mail.lastIndexOf(' ')!=-1 || mail==''){return(false);}
  
  // s'il y a plus qu'un @ ou si @ n'existe pas dans la chaine
  if ((mail.indexOf('@')!=mail.lastIndexOf('@')) || mail.indexOf('@')==-1) {return(false)}
  
  chaine=mail.substring(mail.indexOf('@'),mail.lastIndexOf('.'));//la ss chaine entre @ et .
  
  //Un minimum de 2 caract entre @ et '.' et aussi minimum de 2 caract apres le dernier '.'
  if ((chaine.length<2)||((mail.substring(mail.lastIndexOf('.'))).length<2)){return(false)}
  
  // Mini 1 caract avant @
  if (mail.substring(0,mail.indexOf('@')).length<1){return(false)} 
  
  // pas de succession de point "...." avant l'@
  //MIEUX: if (mail.indexOf('..')!=-1){return false}
  chaine=mail.substring(0,mail.indexOf('@'));//ss chaine de 0 Ó l'@
  n=chaine.length;
  for (i=0;i<n;i++)
  {
    if (chaine.charAt(i)=='.' && chaine.charAt(i+1)=='.'){return(false)}
  }
  return(true);
}

function verifCP(cp)
{
  if (cp.length!=5)
  {return false;}  
  else {return true;}
}

function colore(id)
{
	with(document.getElementById(id).style) 
	{
      	borderColor="#ff0000";
    }
}
function init(id)
{
	with(document.getElementById(id).style) 
	{
      	//borderColor="#83949B";
      	borderColor="#000";
    }
}

function verifDate(chaineDate)
{
   if (chaineDate == "") return false;
   //date formatée en JJ/MM/AAAA
   var ladate = (chaineDate).split("/")

   // Si je n'ai pas récupéré trois éléments ou bien s'il ne s'agit pas d'entiers, pas la peine non plus d'aller plus loin
   if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))) 
   {
	   //date formatée MySQL
	   ladate = (chaineDate).split(" ");
	   ladate = (ladate[0]).split("-");
	   if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2])))
	   {
		   alert("Mauvais format de date : ecrire une date de la forme \"JJ/MM/AAAA\" ");
		   return false;
	   }
	   else {a=ladate[0];ladate[0]=ladate[2];ladate[2]=a}
   }

   // Sinon, c'est maintenant que je crée la date correspondante. Attention, les mois sont étalonnés de 0 à 11
   var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]))

   var annee = unedate.getYear()
   if ((Math.abs(annee)+"").length < 4) annee = annee + 1900

   // Il ne reste plus qu'à vérifier si le jour, le mois et l'année obtenus sont les mêmes que ceux saisis par l'utilisateur.
   if (((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2]))) == false )
   {
	   alert ("Votre date n'est pas valide!");
   	   return false;
   }
   return true;
}

/*============================================================================
Function du survol des img
===========================================================================*/
function rollover(id)
{
	theImg=document.getElementById(id);
	tab=id.split("_");
	sourc="img/"+tab[0]+"_"+tab[1]+"_surv.gif";
	theImg.src=sourc;
}
function rollout(id)
{
	theImg=document.getElementById(id);
	sourc="img/"+id+".gif";
	theImg.src=sourc;
}

/* ###################################################################################### */
/* ############################# MENU DES ACTUS ######################################### */
function Chargement_actus(strMenu) 
{ 
    CacherMenus_actu();
    //alert(strMenu);
	document.getElementById(strMenu).style.display="";
}

function Chargement_secteur(strMenu) 
{ 
    CacherMenus_secteur();
    //alert(strMenu);
	document.getElementById(strMenu).style.display="";
}

function CacherMenus_actu() 
{
    // on cache les archives (au niveau des annees):
    for(i=2000;i<=2035;i++) 
	{
      if (document.getElementById(i)){
	  with(document.getElementById(i).style) {display="none";}
	  //alert(i);
	  }
    }
}

function CacherMenus_secteur() 
{
    // on cache les secteurs (au niveau des secteurs):
   for(j=2000;j<=2035;j++) 
   {
    for(i=0;i<=6;i++) 
	{
      total=i+"_"+j;
      if (document.getElementById(total)){
	  with(document.getElementById(total).style) {display="none";}
	  }
    }
   }
}

function MontrerMenu_actu(strMenu) 
{
    CacherMenus_actu();
    document.getElementById(strMenu).style.display="";
}

function MontrerMenu_secteur(strMenu) 
{
    CacherMenus_secteur();
    document.getElementById(strMenu).style.display="";
}

/*============================================================================
Function Pour afficher secteur différente
===========================================================================*/
function Cacher_secteur(obj)
{
   for(i=0;i<=6;i++) 
	{
      texte="texte_"+i;
      if (document.getElementById(texte) && obj != i ){
	  with(document.getElementById(texte).style) {display="none";}
	  }
      
      /*if (document.getElementById(i) && obj != i ){
	  with(document.getElementById(i).style) {display="none";}
	  }*/
	  
	  visuel="visuel_"+i;
	  if (document.getElementById(visuel) && obj != i ){
	  with(document.getElementById(visuel).style) {display="none";}
	  }
    }
}

function Cacher_roulant()
{
   var roulant=Array("","images/communication_off.gif","images/bienetre_off.gif",
               "images/servic_au_part_off.gif","images/servic_au_entre_off.gif"
               ,"images/artisanat_off.gif","");
   for(i=1;i<=6;i++) 
	{
	  lib_roulant="roulant_"+i;
      if (document.getElementById(lib_roulant)){
      //alert(roulant[i]);
      document.getElementById(lib_roulant).src=roulant[i];}
    }
    
}

function Montrer_secteur(objet,color,title,arrondi)
{
   //alert(obj);
   //alert(color);
   if(color!='')
   {
      document.getElementById('centre').style.backgroundColor=color;
   }
   if(title!='')
   {
      document.getElementById('img_title_secteur').src=title;
   }
   //
   
   //pour changer la couleur du bordeur
   border_color="corps_centre couleur_"+objet;
   document.getElementById('corps').className=border_color;
   
   //pour changer l'arrondi
   if(arrondi!='')
   {
     //alert(arrondi);
     document.getElementById('arrondi').src=arrondi;
   }   
   //pour changer le background-image de header
   headere="header_"+objet;
   //alert(header);
   document.getElementById('header').className=headere;
   

   //pour charger des texte du secteur
   texte="texte_"+objet;
   document.getElementById(texte).style.display="";
   
   //pour charger des visuels du secteur
   visuel="visuel_"+objet;
   document.getElementById(visuel).style.display="";
   Cacher_secteur(objet);
   //pour charger des actualités par rapport au secteurs
   /*if(document.getElementById(obj)){
   document.getElementById(obj).style.display="";
   }*/
}
/*============================================================================
Function Pour afficher métiers différentes
===========================================================================*/
function CacherMenu_metier(){
	for(i=0;i<=1000;i++) 
		{
	      metier="metier_"+i;
	      if (document.getElementById(metier)){
		  with(document.getElementById(metier).style) {display="none";}
		  }
	    }
}

function MontrerMenu_metier(obj){
      CacherMenu_metier();
      metier="metier_"+obj;
      document.getElementById(metier).style.display="";
}
/*============================================================================
Function Pour préload images DHTML (hack IE!)
===========================================================================*/
function preloadImage(){
  /*arrondi*/
  arrondi1= new Image(9,9); 
  arrondi1.src="images/arrondi_violet.gif"; 
  
  arrondi2= new Image(9,9); 
  arrondi2.src="images/arrondi_bleu.gif";
  
  arrondi3= new Image(9,9); 
  arrondi3.src="images/arrondi_vert.gif";
  
  arrondi4= new Image(9,9); 
  arrondi4.src="images/arrondi_jaune.gif";
  
  arrondi5= new Image(9,9); 
  arrondi5.src="images/arrondi_marron.gif";
  
  /*titre*/
  titre1= new Image(369,22); 
  titre1.src="images/com_titre.gif";
  
  titre2= new Image(369,22); 
  titre2.src="images/bienetre_titre.gif";
  
  titre3= new Image(369,22); 
  titre3.src="images/servic_au_part_titre.gif";
  
  titre4= new Image(369,22); 
  titre4.src="images/servic_au_entre_titre.gif";
  
  titre5= new Image(369,22); 
  titre5.src="images/artisanat_titre.gif";
  
  /*logo partenaire*/
  logos1= new Image(185,44);
  logos1.src="logo_partenaires/caisse_epargne.gif";
  
  logos2= new Image(66,86);
  logos2.src="logo_partenaires/conseil_general.gif";
  
  logos3= new Image(185,57);
  logos3.src="logo_partenaires/fasild.gif";
  
  logos4= new Image(140,126);
  logos4.src="logo_partenaires/fonds_social_europeen.gif";
  
  logos5= new Image(70,59);
  logos5.src="logo_partenaires/france_active.gif";
  
  logos6= new Image(185,73);
  logos6.src="logo_partenaires/perpignan_mediterranee.gif";
  
  logos7= new Image(185,95);
  logos7.src="logo_partenaires/region_languedoc_roussillon.gif";
  
  logos8= new Image(185,111);
  logos8.src="logo_partenaires/republique_francaise.gif";
}
/*============================================================================
Function Pour menu DHTML (hack IE!)
===========================================================================*/

function Show_menu_hover(obj){
  if(document.all){
    UL = obj.getElementsByTagName('ul');
    if(UL.length > 0){
      sousMenu = UL[0].style; 
        sousMenu.display = 'block';
    }
  }
}


function Cache_menu_out(obj){
  if(document.all){
    UL = obj.getElementsByTagName('ul');
    if(UL.length > 0){
      sousMenu = UL[0].style; 
        sousMenu.display = 'none';
    }
  }
}

/*============================================================================
Function Pour Roulement des logos du Partenaire (hack IE!)
===========================================================================*/
function Roulement() 
{
	  var logos = Array("","logo_partenaires/caisse_epargne.gif","logo_partenaires/conseil_general.gif","logo_partenaires/fasild.gif","logo_partenaires/fonds_social_europeen.gif","logo_partenaires/france_active.gif","logo_partenaires/perpignan_mediterranee.gif","logo_partenaires/region_languedoc_roussillon.gif","logo_partenaires/republique_francaise.gif");
	  var alts = Array("","caisse d'epargne","conseil general","fasild","fonds social europeen","france active","perpignan mediterranee","region languedoc roussillon","republique francaise");					 
	  /*var liens = Array("","http://www.caissedepargne.fr","http://www.cg66.fr","http://www.fasild.fr","http://www.europa.eu.int","http://www.franceactive.org","http://www.perpignanmediterranee.com","http://www.cr-languedocroussillon.fr","http://www.sdtefp-languedocroussillon.travail.gouv.fr");*/
	  
	  if (document.getElementById('logo_partenaires'))
	  {
	      obj=document.getElementById('logo_partenaires');
	      
	     switch(img)
	     {
	     	case 1:
	     		obj.src=logos[1];obj.alt=alts[1];img=2;
	     		break;
	     	case 2:
	     		obj.src=logos[2];obj.alt=alts[2];img=3;
	     		break;
	     	case 3:
	     		obj.src=logos[3];obj.alt=alts[3];img=4;
	     		break;
	     	case 4:
	     		obj.src=logos[4];obj.alt=alts[4];img=5;
	     		break;
	     	case 5:
	     		obj.src=logos[5];obj.alt=alts[5];img=6;
	     		break;
	     	case 6:
	     		obj.src=logos[6];obj.alt=alts[6];img=7;
	     		break;
	     	case 7:
	     		obj.src=logos[7];obj.alt=alts[7];img=8;
	     		break;
	     	case 8:
	     		obj.src=logos[8];obj.alt=alts[8];img=1;
	     		break;
	     }   
	  }
}	


