<!--
function popup(file,name,w,h,l,t,scroll,resize) {
    if ( scroll != 'no' ) { scroll = 'yes' ; }
    if ( resize != 'no' ) { resize = 'yes' ; }
    name = window.open(file,name,"width="+w+",height="+h+",left="+l+",top="+t+",scrollbars="+scroll+",resizable="+resize+",status=no,location=no") ;
    name.focus() ;
}

function confirmation(mes) {
    if ( !confirm(mes) ) {
       return false ;
    }
    else {  return true ;  }
}

/******************************************
*   Verification saisie joueur
******************************************/
function verifSjoueur() {
    var pseudo  = eval('document.all.fpseudo.value') ;
    var nom  = eval('document.all.fnom.value') ;
    var tel = eval('document.all.ftel.value') ;
    var pw1 = eval('document.all.fmpasse.value') ;
    var pw2  = eval('document.all.fmpasse1.value') ;
    mes = "" ;

    if ( pseudo == "" ) {
      mes+= "Vous devez indiquer votre pseudo\n" ;
    }
    if ( pseudo.length < 3 ) {
      mes+= "Votre pseudo doit comporter au moins 3 caractères\n" ;
    }
    if ( pw1 == "" || pw2 == "" ) {
      mes += "Vous devez indiquer le mot de passe ainsi que la confirmation\n" ;
    }
    if ( pw1 != pw2 ) {
      mes += "Les nouveaux mots de passe que vous avez indiqués ne sont pas identiques\n" ;
    }
    if ( nom == "" ) {
      mes+= "Vous devez indiquer votre nom\n" ;
    }
    if ( tel == "" ) {
      mes+="Vous devez indiquer votre n° de téléphone\n" ;
    }

    if ( mes != "" ) {
      alert (mes) ;
      return false ;
    }
    else {
      return true ;
   }
}
/******************************************
*   Verification saisie partie visiteur
******************************************/
function verifEnvoiResul() {
    var blanc = eval('document.all.fblanc.value') ;
    var noir  = eval('document.all.fnoir.value') ;
    var resultat = eval('document.all.fresultat.value') ;
    var date = eval('document.all.fdate.value') ;
    mes = "" ;

    if ( blanc == "" || noir == "" ) {
      mes+= "Vous devez indiquer le pseudo des 2 adversaires\n" ;
    }
    if ( resultat == "" ) {
      mes+= "Vous devez indiquer le résultat de la partie\n" ;
    }
    if ( date == "" || !verifDate(date)) {
      mes+="Vous devez indiquer une date de partie valide.\n" ;
    }

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

/**********************************************
*   Verification saisie partie administration
**********************************************/
function verifSpartie() {
    var resultat = eval('document.all.fresultat.value') ;
    var date = eval('document.all.fdate.value') ;
    mes = "" ;

    if ( resultat == "" ) {
      mes+= "Vous devez indiquer le résultat de la partie\n" ;
    }
    if ( date == "" || !verifDate(date)) {
      mes+="Vous devez indiquer une date de partie valide.\n" ;
    }

    if ( mes != "" ) {
      alert (mes) ;
      return false ;
    }
    else {
      return true ;
   }
}
/******************************************
*   Verification date de naissance et
*   Calcul de l'age
*   parametres :
*     dnais = date de naissance sous la forme jj/mm/aa
* UTILISE DANS S_CLIENT.PHP,
******************************************/
function calculAge(dnais) {
  if ( dnais.length == "" ) {
      document.all.formulaire.age.value="";
      return
  }
  // préparation date de naissance
  var jn = eval('dnais.substring(0,2)') ;
  var mn = eval('dnais.substring(3,5)') ;
  var an = eval('dnais.substring(6,10)') ;
  //if ( an < 10 ) { an += 2000; } else { an += 1900; }
  // vérification date naissance
  mes = "";

  if ( dnais.length != 10 ) {
      mes+="Les dates doivent être de la forme jj/mm/aaaa,\nsoit 10 caractères.";
  }

  if ( (mn==1 || mn==3 || mn==5 || mn==7 || mn==8 || mn==10 || mn==12) && jn > 31 ) {
      mes+="Date de naissance invalide";
  }
  if ( (mn==4 || mn==6 || mn==9 || mn==11 ) && jn > 30 ) {
      mes+="Date de naissance invalide";
    }

  if ( mes!="" ) {
      alert(mes) ;
      return false ;
  }
  // réaffichage date formattée si ok
 // alert("appel format date");
  document.all.formulaire.fdnais.value = formatDate(dnais);

  // préparation date du jour
  date = new Date() ;
  var j = date.getDate() ;
  var m = date.getMonth()+1 ;
  var a = date.getYear() ;
    // calcul
    annees = a - an ;
    mois   = m - mn ;
    jours  = j - jn ;
    if ( mois < 0  ||  (mois == 0 && jours <= 0) ) {
       annees -= 1 ;
    }
  document.all.age.value = annees ;
}
/******************************************
*   Calcul de l'ancienneté
*   parametres :
*     creation = date de creation sous la forme jj/mm/aa
*
* UTILISE DANS S_CLIENT.PHP,
******************************************/
function calculAncien(x) {
  // préparation date de naissance

  creation = document.all.fdcreation.value ;
  var jn = eval('creation.substring(0,2)') ;
  var mn = eval('creation.substring(3,5)') ;
  var an = eval('creation.substring(6,10)') ;
  // controle validite de la date
    if ( creation.length !=10 || !isOkDate(jn,mn,an) ) {
     alert ("Date invalide");
     return false ;
  }
  //if ( an < 10 ) { an += 2000; } else { an += 1900; }
  // préparation date du jour
  date = new Date() ;
  var j = date.getDate() ;
  var m = date.getMonth()+1 ;
  var a = date.getYear() ;
  // controle date creation < date du jour
  var d = (eval(an*10000) + eval(mn*100) + eval(jn)) ;
  var f = (eval(a*10000) + eval(m*100) + eval(j)) ;
  if ( d > f ) {
    mes= "La date de creation doit précéder la date du jour !! \n" ;
    alert (mes) ;
    return false ;
  }
    // calcul
    annees = a - an ;
    mois   = m - mn ;
    jours  = j - jn ;
    if (mois < 0 ) {
       annees = annees - 1 ;
       mois = mois + 12 ;
    }
    if (jours < 0 ) {
       mois -= 1 ;
    }
    string = "" ;
    if (annees > 0 ) { string = annees + " an(s) " ; }
    if (mois   > 0 ) { string+= mois + " mois" ; }
    if (mois   == 0 && annees == 0 ) { string= jours + " jours" ; }
  document.all.ancien.value =  string ;
  return true ;
}

/******************************************
*   Verification si date correcte
*   en fonction de jour,mois et année
******************************************/
function isOkDate(j,m,a) {
    var ok = true ;
    if ( (m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12) && j > 31 ) {
      ok = false ;
    }
    if ( (m==2 && (a==3 || a==5 || a==6 || a==7 || a==9 || a==10)) && j > 28 ) {
      ok = false ;
    }
    if ( (m==2 && (a==4 || a==8 || a==12) ) && j > 29 ) {
      ok = false ;
    }
    if ( (m==4 || m==6 || m==9 || m==11 ) && j > 30 ) {
      ok = false ;
    }
    if ( a > 2020 ) {
      ok = false ;
    }
    if ( m > 12 ) {
      ok = false ;
    }
    return ok ;
}
/******************************************
*   Verification d'1 date sous forme jj mm aa
*   et renvoi date formatté jj/mm/aa si correcte
******************************************/
function verifDate(d) {
  var j = parseInt(eval('d.substring(0,2)')) ;
  var m = parseInt(eval('d.substring(3,5)')) ;
  var a = parseInt(eval('d.substring(6,8)')) ;
  if ( d !="" && (d.length !=8 || !isOkDate(j,m,a)) ) {
     alert ("Date invalide");
     return false ;
  }
  return true ;
}
/******************************************
*   Formattage d'1 date sous la forme jjmmaa
*   en jj/mm/aa
******************************************/
function formatDate(str) {
   string = str.substring(0,2)+"/"+str.substring(3,5)+"/"+str.substring(6,10);
   return string ;
}
/***********************************************
*         Liste des communes
***********************************************/
var cp = new Array() ;
cp[1]="97216";      // ville[1]="Ajoupa-Bouillon"
cp[2]="97217";      // ville[2]="Anses-d'Arlets"
cp[3]="97218";      // ville[3]="Basse-Pointe"
cp[4]="97222";      // ville[4]="Bellefontaine"
cp[5]="97221";      // ville[5]="Carbet (Le)"
cp[6]="97222";      // ville[6]="Case-Pilote"
cp[7]="97223";      // ville[7]="Diamant (Le)"
cp[8]="97224";      // ville[8]="Ducos"
cp[9]="97250";      // ville[9]="Fonds-St-Denis"
cp[10]="97200";      // ville[10]="Fort-de-France"
cp[11]="97240";      // ville[11]="François (Le)"
cp[12]="97218";      // ville[12]="Grand-Rivière"
cp[13]="97213";      // ville[13]="Gros-Morne"
cp[14]="97232";      // ville[14]="Lamentin (Le)"
cp[15]="97214";      // ville[15]="Lorrain (Le)"
cp[16]="97218";      // ville[16]="Macouba"
cp[17]="97225";      // ville[17]="Marigot"
cp[18]="97290";      // ville[18]="Marin"
cp[19]="97260";      // ville[19]="Morne-Rouge"
cp[20]="97226";      // ville[20]="Morne-Vert"
cp[21]="97250";      // ville[21]="Prêcheur"
cp[22]="97211";      // ville[22]="Rivière-Pilote"
cp[23]="97215";      // ville[23]="Rivière-Salée"
cp[24]="97231";      // ville[24]="Robert (Le)"
cp[25]="97270";      // ville[25]="Saint-Esprit"
cp[26]="97212";      // ville[26]="Saint-Joseph"
cp[27]="97250";      // ville[27]="Saint-Pierre"
cp[28]="97227";      // ville[28]="Sainte-Anne"
cp[29]="97228";      // ville[29]="Sainte-Luce"
cp[30]="97230";      // ville[30]="Sainte-Marie"
cp[31]="97233";      // ville[31]="Schoelcher"
cp[32]="97220";      // ville[32]="Trinité"
cp[33]="97229";      // ville[33]="Trois-Ilets (Les)"
cp[34]="97280";      // ville[34]="Vauclin (Le)"
cp[35]="00000";      // ville[35]="Autre";

/******************************************
*   Changement de ville
******************************************/
function changeVille() {
  ville = document.all.fville.value ;
  if (ville != 0 ){
      document.all.fcp.value = cp[ville] ;
  }
}

//-->
