<!--
/******************************************
*   Verification identification
******************************************/
function verifIdent(){
    var email = document.getElementById("email").value ;
    var mp = document.getElementById("mp").value ;
    var mes ="";

    if ( email =='' ) {  // controle validité email a faire
      mes += "L'adresse mail est obligatoire\n" ;
    }
    if ( !emailValide(email)  ) {  
       mes += "L'adresse email n'est pas valide.\n" ;
	 }
    if ( mp =='' ) {
      mes += "Le mot de passe est obligatoire.\n" ;
    }
    if ( mes != "" ) {
      alert (mes) ;
      return false ;
    }
    else {  return true ;  }
}
/******************************************
*   Verification saisie inscription
******************************************/
function verifInscrip() {
    var m = document.getElementById("email").value ;
    var m1 = document.getElementById("email1").value ;
    var mes ="";

    if ( m =='' || m1 == '' ) {  // controle validité email a faire
      mes += "Vous devez indiquer 2 fois votre adresse mail\n" ;
    }
    if ( m != m1 ) {
      mes += "Les adresses mail que vous avez indiqués ne sont pas identiques\n1 : "+m+"\n2 : " +m1+"\n";
    }
    if ( !emailValide(m)  ) {  
       mes += "La première adresse email n'est pas valide.\n" ;
	 }
    if ( !emailValide(m1)  ) {  
       mes += "La deuxième adresse email n'est pas valide.\n" ;
	 }
    if ( mes != "" ) {
      alert (mes) ;
      return false ;
    }
    else {  return true ;  }
}

/******************************************
*   Verification saisie client
******************************************/
function verifClient(){
    var nom = document.getElementById("nom").value ;
    var prenom = document.getElementById("prenom").value ;
    var adresse1 = document.getElementById("adresse1").value ;
    var ville = document.getElementById("ville").value ;
    var cp = document.getElementById("cp").value ;
    var tel1 = document.getElementById("tel1").value ;
    var email = document.getElementById("email").value ;
    var mes ="";

    if ( nom =='' ) { 
      mes += "Le nom est obligatoire\n" ;
    }
    if ( prenom =='' ) { 
      mes += "Le prénom est obligatoire\n" ;
    }
    if ( adresse1 =='' ) {
      mes += "L'adresse est obligatoire\n" ;
    }
    if ( ville =='' ) { 
      mes += "La ville est obligatoire\n" ;
    }
    if ( cp =='' ) { 
      mes += "Le code postal est obligatoire\n" ;
    }
    if ( tel1 =='' ) {  
      mes += "Le téléphone 1 est obligatoire\n" ;
    } else {
       if ( tel1 =='' ) {  
         mes += "Les n° de téléphone doivent être comporter 10 chiffres sans espace.\n" ;
	   }
    }
    if ( email =='' ) {  
      mes += "L'adresse mail est obligatoire\n" ;
    } else {
       if ( !emailValide(email)  ) {  
         mes += "L'adresse email n'est pas valide.\n" ;
	   }
    }

    if ( mes != "" ) {
      alert (mes) ;
      return false ;
    }
    else {  return true ;  }
 
}

/******************************************
*   Controle saisie ligne titre annonce
******************************************/
function checkTitre(){
   majus('titre') ;
   elem=document.getElementById('titre');
   titre=elem.value;
   if (titre.length == 27 ) {
      elem.value = titre.substr(0,27);
      document.getElementById('lignes[0]').focus();
   }
}
/******************************************
*   Controle saisie ligne  annonce
*  lig : n° de la ligne en cours
*  nb_lig : nb de lig des saisie
*  nb_car : nb max de car/ligne
******************************************/
function checkLigne(lig, nb_lig, nb_car){
   elem=document.getElementById('lignes['+lig+']');
   ligne=elem.value;
   var lig_suiv,lig_prec;
   if (lig < nb_lig-1) {
      lig_suiv = parseInt(lig)+1;
   } else {
      lig_suiv = lig;
   }

   if (ligne.length == nb_car ) {
      elem.value = ligne.substr(0,nb_car);
      document.getElementById('lignes['+lig_suiv+']').focus();
   }
}

/******************************************
*   Verification saisie annonce   
******************************************/
function verifAnnonce(frm){
   var mes='';
   var i;
   var lig;
   var nb_car=frm['nb_car'].value ;
   
   //titre
   var titre=frm['titre'].value ;
   if (titre==''){
      mes+="Le titre est obligatoire\n";
   }
   
   // nb cara total
   var texte='';
   i=0;
   while ( lig=frm['lignes['+i+']'] ) {
      texte += lig.value;
      i++;
   }
   if ( (titre+texte).length<nb_car ){
      mes+="Votre annonce doit comporter plus de caractères\n";
   }   
   
   //semaines
   var nb_select=0;
   var choix;
   i=1;
   while ( choix=frm['s['+i+']'] ) {
      if ( choix.checked==true ){
            nb_select++;
      }
      i++;
   }
   if ( nb_select < 1 ){
      mes+="Vous n'avez pas choisi de date de parution.\n";
   }
   
   // Retour   
    if ( mes != "" ) {
      alert (mes) ;
      return false ;
    }
    else {  
      return true ;  
    }
   
 
}

/******************************************
*   Remplissage champ complement quand changement
******************************************/
function setComplements(){
   var str='';
   var pre=' - Tél.: ';
   var t1=document.getElementById('t1').checked; 
   if ( t1==true) {
      str += pre + document.getElementById('tel1').value;  //.toString()
	  pre = ' - ';
 //  alert ("t1 : "+t1+" str : "+str);
   }
   var t2=document.getElementById('t2').checked; 
   if ( t2==true) {
      str += pre + document.getElementById('tel2').value;
	  pre = ' - ';
   }
   pre = ' - ';
   var dom=document.getElementById('dom').checked; 
   if ( dom==true) {
      str += pre + document.getElementById('texte_dom').value;
   }
   document.getElementById('complement').value = str;
}

/******************************************
*   Verification saisie semaines 
******************************************/
function verifSsemaine(frm){
 
 
}

/******************************************
*   CHOIX D'UNE SEMAINE DANS LE CALENDRIER
******************************************/
function choixSemaine(elem){
   var choix,etat_initial,sem;
   elem.checked == true ? etat_initial=false : etat_initial=true;
   sem_paru =  new Array(); 
   sem_apar =  new Array(); 

   // parcours de toutes les cases à cocher semaines
   var mes='';
   var nb_paru=0;
   var nb_apar=0;
   var i=1;  
   while ( choix = document.getElementById('s['+i+']') ) {
      if ( choix.checked == true ) {
         // on stocke les semaines choisies pour controler si contigues dans le cas gratuit ## A FAIRE 
         // on regarde si paru ou non
         arr=choix.value.split('#');
         if ( arr[2]=='P' ) {
            sem_paru[nb_paru]=i;
            nb_paru++;
         } else {
            sem_apar[nb_apar]=i;
            nb_apar++;
         }         
      }
      i++;
   }
   var total = parseInt(nb_paru) + parseInt(nb_apar)
   
   // verification semaines <= NB_SEM_GRATUIT et contigues si gratuit
   var nature=document.getElementById('nature').checked;
   var nb_gratuit=document.getElementById('nb_gratuit').value;
   if ( !nature) {
      if ( total > nb_gratuit ) {
         mes += "Vous ne pouvez indiquer que "+nb_gratuit+" semaines pour une annonce gratuite\n";
      }
      if ( !semainesContigues() ) {
         mes += "Les semaines doivent être consécutives pour une annonce gratuite";
      }
      if ( mes != '' ) {
         alert(mes);
         elem.checked = etat_initial;
         return;
      }      
   }

   // affichage totaux
   document.getElementById('tot_paru').value = nb_paru ;
   document.getElementById('tot_apar').value = nb_apar ;
   document.getElementById('total').value = total;

}
/********************************************************
*   VERIFICATION SI SEMAINES CHOISIES CONTIGUES
********************************************************/
function semainesContigues(){
  // A FAIRE
  return true;
}

/********************************************************
*   Affichage ville et cp dans saisie client
********************************************************/
function afficheCpVille(){
  var lville=document.getElementById('lville').value;
  var arr=lville.split('#');
  if (arr[0] > 0) {
     document.getElementById('ville').value=arr[1];
     document.getElementById('cp').value=arr[0];
  }
}
//-->
