/***********AP-HP jubile java script*****************/
/*

*/
var excolorfond = "";
var excolortext = "";
window.onerror = traitementerreur;

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 showtip(x,myEvent,descText) 
{
	var d = document.getElementById('floatBox');
	var y = 30;
	if (d) {
		var top = eval(myEvent.clientY+25 + document.documentElement.scrollTop + document.body.scrollTop);
		if (top > 430 ) {
      if(d.style.height) {
        top = eval(top - (parseInt(d.style.height) + y )) ;
      } else if (d.offsetHeight) {
        top = eval(top - (d.offsetHeight + y ));
      } else {
        //alert('Hauteur indéfinie ') ;
      }
    }
    d.style.top= top+'px';
    d.style.left = eval(myEvent.clientX - x)+'px';
		document.getElementById('float-descText').innerHTML=descText ; //
		d.style.display='block';
	}
}
function hidetip() 
{
	var d = document.getElementById('floatBox');
	if (d) {
		d.style.display='none';
		document.getElementById('float-descText').innerHTML='';
	}
}
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 autreprod(na) 
{ //appel : autreprod(this)
  if(na.value != '-1') {
    changeloc(na.value) ;
  }
}
function affiche(id)
{  //Affiche ID
  var d = document.getElementById(id) ;
  if(d) {
    d.style.visibility = "visible" ;
  }
}
function efface(id)
{  //efface id
  var d = document.getElementById(id) ;
  if(d) {
    d.style.visibility = "hidden" ;
  }
}
function afficheblock(id)
{  //Affiche ID
  var d = document.getElementById(id) ;
  if(d) {
    d.style.display = "block" ;
  }
}
function effaceblock(id)
{  //efface id
  var d = document.getElementById(id) ;
  if(d) {
    d.style.display = "none" ;
  }
}

function survol(tot)
{
  tot.style.cursor = "pointer" ;
  tot.style.color = "black" ;
}
function finsurvol(tot)
{
  tot.style.cursor = "default" ;
  tot.style.color = "#ffffff" ;
}
function ouvrefen(script,param) 
{
  //ouvre une nouvelle fenetre
  //script = url de la page
  //param = parametre à passer a la page
  if (param!=""){
    script+=param;
  } 
  var desfen = '" status=yes, location=yes, top=0, left=0, menubar=yes, resizable=yes, scrollbars=yes, resizable=yes "';
  fen = window.open(script,"Visu",desfen) ;
	fen.focus() ;
}
function ouvrefenimg(script,param) 
{
  //ouvre une nouvelle fenetre
  //script = url de la page
  //param = parametre à passer a la page
  if (param!=""){
    script+=param;
  } 
  var desfen = '" status=yes, location=yes, top=0, left=0, menubar=yes, resizable=yes, scrollbars=yes, resizable=yes "';
  fen = window.open(script,"Img",desfen) ;
	fen.focus() ;
}
function ouvrefencondi(script,param) 
{
  //ouvre une nouvelle fenetre
  //script = url de la page
  //param = parametre à passer a la page
  if (param!=""){
    script+=param;
  } 
  var desfen = '" status=no, location=no, height=622, width=800, top=0, left=0, menubar=no, resizable=yes, scrollbars=no, resizable=yes "';
  fen = window.open(script,"Condi",desfen) ;
	fen.focus() ;
}
function montre(truc,valeur) 
{
  var d = document.getElementById(truc);
  if (d) {
    d.style.display=valeur;
    return ;
  } else if(truc == 'identi') {
    	document.write('<div id = "identi"  >') ;
    	document.write('<form action = "fonction/verif.php" method="post" enctype="multipart/form-data" >');
    	document.write('<div id = "idform" >') ;
    	document.write('<input type="text" name="login" id="login" alt="Indiquez votre nom" />') ;
    	document.write('<input type="password" name="psw" id="psw" alt="Indiquez votre mot de passe"  title="Indiquez votre mot de passe (saisie obligatoire)" />');
    	document.write('<div id = "idval" onclick = "javascript:reche();"  onmouseover = "javascript:survol(this);" onmouseout = "javascript:finsurvol(this);" title = "Valider">&nbsp;ok</div>') ;
    	document.write('<input name="go" class="invisible" value="submit" type="submit" />') ;
    	document.write('</div></form>') ;
    	document.write('<a href = "javascript:ouvrefen(\'verifcoord.php\',\'?creation=creation\');" title = "Créer son compte" >&nbsp;&nbsp;Créer</a>');
    	document.write('<a href = "javascript:ouvrefen(\'identification.php\',\'?menu=menu\');" title = "Mot de passe oublié ?" >&nbsp;M.de&nbsp;passe?</a>');
    	document.write('</div>') ;
  }
  d = document.getElementById(truc);
  if (d) {
    d.style.display=valeur;
 } else {
    alert("Erreur sur la page") ;
 }
}
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 = "#333333" ;
  //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 resizeWindow()
{
	var w, h;
	var d = document.getElementById('large_image');
	if (d) {
  	w = d.width + 10 ;
  	h = d.height + 95 ;
  	window.resizeTo(w, h) ;
  }
}
function prendLeFocus()
{
  var d = document.getElementById('valide');
  if(d) {
    d.focus() ;
  }
}
function formatmontant(mnt,nbdecimal)
{
  //Formate le nombre mnt avec le nombre de décimal nbdecimal
  if(nbdecimal == 0){
    return Math.round(mnt) ;
  }
  var exposant = Math.pow(10,nbdecimal) ;
  mnt = Math.round(exposant*mnt)/exposant;
  if(Math.round(mnt)-mnt == 0 ){
    var txtmnt = mnt+"." ;
  } else {
     var txtmnt = mnt ;
  }
  //Ajout des 0 à fin du nombre
  for(i=1;i<=nbdecimal;i++){
    txtmnt+="0" ;
  }
  txtentier = txtmnt.substring(0,txtmnt.indexOf("."))
  if(txtentier.length<=3){
    return txtmnt.substring(0,txtmnt.indexOf("."))+","+txtmnt.substr(txtmnt.indexOf(".")+1,nbdecimal) ;
  }
  //formatage separateur de millier
  var k = 0 ;
  txtsepare = "" ;
  for(i=txtentier.length-1;i>=0;i--){
    k++ ;
    txtsepare = txtentier.substr(i,1)+txtsepare ;
    if(k%3 == 0){
      txtsepare = " "+txtsepare ;
    }
  }
  return txtsepare+","+txtmnt.substr(txtmnt.indexOf(".")+1,nbdecimal) ;
}
/*********************/
/*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)
{ //controle formulaire nous contacter
  var ok = true ;
  if(!controlemail(toto.mail.value) ) {
    d = document.getElementById('labelmail');
    if (d) {
      d.style.color="#58aec6";
    }
      toto.mail.focus() ;
    ok = false;
  }
  if(toto.message.value == '' && toto.objet.value == '' ){
    d = document.getElementById('labelmessage');
    if (d) {
      d.style.color="#58aec6";
    }
    if(ok) {
    toto.message.focus() ;
    }
    ok = false;
  }
  if(ok==true){
    toto.submit();
  } else {
    alert("Attention il nous manque des informations. Tous les champs marqués avec * sont obligatoires")
  }
}
/***********AP-HP jubile java script*****************/
/*

*/
