/***********Le Saule Fleuri *****************/
/*
copyright Alain Thyssen : www.architecture-informatique.com
*/
var excolorfond = "";
var excolortext = "";
window.onerror = traitementerreur;
if(document.getElementsByTagName('label').length>0 && excolorfond != "" ) {
  excolortext = document.getElementsByTagName('label')[0].style.color ; //Memo de l'ancienne couleur de l'élément label pour la gestion des erreurs de saisie
}
function traitementerreur(txtmessage,txterreur,noligne)
{ //Gestion erreur personalisée
  if(!test){test=0;}
  if(test){
    alert("Erreur Javascript la ligne : "+noligne+"\n"+txtmessage+"\n"+txterreur) ;
  }
  return true;
}
function ChangeImage(plmo)
{
  if(niveau == 0) {
    if(indice>=image.length){indice = 0;}
  } else {
    if(plmo == '+' ) {
      indice++;
      if(indice>=image.length){indice = 0;}
    } else {
      indice--;
      if(indice<0){indice = image.length - 1;}
    }
  }
  var d = document.getElementById('home') ;
  if(d){
    d.src = image[indice].src ;

  }
  if(niveau == 0) {
    setTimeout("ChangeImage()", 3000);
    indice++;
  }
}
function ChangeImageFond(Id)
{ //Change l'image de fond de l'Id passé en Paramètre
  var d = document.getElementById(Id) ;
  if(d){
    var image = 'url(http://'+url+'images/'+Id ;
    if(d.style.backgroundImage == '' || d.style.backgroundImage == image+'.gif)' ){
      image += 'h.gif)' ;
    } else {
      image += '.gif)' ;
    }
    d.style.backgroundImage = image ;
  }
}
function ChangeCurseur(na) 
{
  //Modifie l'appparence du curseur de l'élément survolé en pointeur 
  //Appel : ChangeCurseur(this) 
  na.style.cursor = "pointer" ;
}
function suppression(lurl)
{
  //lurl : adresse de la page si la réponse est oui
  lareponse = confirm("Voulez vous vraiment supprimer cet enregistrement ?")
  if(lareponse == true )
  changeloc(lurl) ;
}
function changeloc(lurl)
{
  self.location.href = lurl ;
}
function survol(tot)
{
  tot.style.cursor = "pointer" ;
  tot.style.color = "red" ;
}
function finsurvol(tot)
{
  tot.style.cursor = "default" ;
  tot.style.color = "#ffffff" ;
}
function ChangeCouleurfond(na) 
{
  //Modifie la class de l'élément survolé 
  //Appel : ChangeCouleurfond(this) 
  excolorfond = na.style.backgroundColor ;
  excolortext = na.style.color ;
  na.style.backgroundColor = "#C5F0A9" ;
  //na.style.color = "black";
}
function RetabliCouleurfond(na) 
{
  //Modifie la class de l'élément survolé 
  //Appel : RetabliCouleurfond(this) 
  na.style.backgroundColor = excolorfond ;
  na.style.color = excolortext ;
}
function effacevaleur(na)
{
  //Appel : efface(this) 
  na.value = "" ;
}
function ChangeValeur(na)
{
  //Appel : ChangeValeur(this) 
  if (na.value == 0 ){
    na.value =  1 ;
  } else {
    na.value =  0 ;
  }
}

/*********************/
/*controle mail		   */
/*********************/
function controlemail(unmail) {
	var decompose = unmail.split("@") ;
	if (controlobjet(decompose[0]) == false) { return false ; }
	if (controlobjet(decompose[1]) == false) { return false ; }
	var unnom = decompose[0] ;
	var undomaine = decompose[1].split(".") ;
	if (controlobjet(undomaine[0]) == false) { return false ; }
	if (controlobjet(undomaine[1]) == false) { return false ; }
	var nomdom = undomaine[0] ;
	var extension = undomaine[1] ;
	if ( unnom.length == 0 || nomdom.length == 0 || extension.length < 2 ) {
		return false ;
	} else {
		return true ;
	}
}
/*********************/
/*controle Objet	   */
/*********************/
function controlobjet(ob) {
	if (typeof(ob) == "undefined") {
		return false ;
	} else {
		return true ;
	} 
}
function completeforme(toto,type)
{ //controle formulaire
  RetabliLabel();
  var ok = true ;
  var mes = lemessage+"\n" ;
  var mail = toto.email.value ;
  var err = controlemail(mail) ;
  if(err == false){
    ok = err ;
    var d = document.getElementById('idemail');
    if(d){
      d.style.color="red";
    }
    mes += "Email\n" ;
    toto.email.focus();
  }
  if(type=='recommad'){
    var mail = toto.remail.value ;
    var err = controlemail(mail) ;
    if(err == false){
      if(ok){
        toto.remail.focus();
      }
      ok = err ;
      mes += "Email ami\n" ;
      var d = document.getElementById('idremail');
      if(d){
        d.style.color="red";
      }
    }
    if(toto.message.value =='' ){
      if(ok){
        toto.message.focus();
      }
      ok = false ;
      mes += "message\n" ;
      var d = document.getElementById('idmessage');
      if(d){
        d.style.color="red";
      }
    }
  }
  if(ok==true){
    toto.submit();
  } else {
    alert(mes) ;
    mes = '' ;
  }
}
function RetabliLabel()
{
  var x = document.getElementsByTagName('label').length ;
  //rétablissement de l'ancienne couleur
  for(var indice = 0;indice<x;indice++){
    document.getElementsByTagName('label')[indice].style.color = excolortext;
  }

}
/***********Le Saule Fleuri *****************/
/*
copyright Alain Thyssen : www.architecture-informatique.com
*/

