
<!-- ici sont définie les fonction javascript -->

// cacher un calque d'id value
function cacher_calque(value) {
	document.getElementById(value).style.display="none";
}

// afficher un calque d'id value
function afficher_calque(value) {
	document.getElementById(value).style.display="block";
}

// cacher un ensemble calque d'id value
// ex: value=id_calque_
// le programme applique change_claque sur chacun des id_calque_i tq
// id_calque_i=id_calque_debut et id_calque_i et ... et id_calque_fin-1
function cacher_calques(value,debut,fin) {
	for (var i=debut;i<fin;i++) {
		cacher_calque(value+i);
	}
}

// afficher un ensemble calque d'id value
// ex: value=id_calque_
// le programme applique change_claque sur chacun des id_calque_i tq
// id_calque_i=id_calque_debut et id_calque_i et ... et id_calque_fin-1
function afficher_calques(value,debut,fin) {
	for (i=debut;i<fin;i++) {
		afficher_calque(value+i);
	}
}

// afficher/cacher un calque div
function change_calque(value) {
	if (document.getElementById(value).style.display=="none" ) {
		afficher_calque(value);
	}
	else {
		cacher_calque(value);
	}
}

// afficher/cacher un ensemble de calques div
// ex: value=id_calque_
// le programme applique change_claque sur chacun des id_calque_i tq
// id_calque_i=id_calque_debut et id_calque_i et ... et id_calque_fin-1
function change_calques(value,nb) {
	for (i=debut;i<fin;i++) {
		change_calque(value+i);
	}
}

function change_image(nomImg,img1,img2) {
	if (document.images[nomImg].src.indexOf(img2) != -1 ) {
		document.images[nomImg].src=img1;
	}
	else {
		document.images[nomImg].src=img2;
	}
}

/* utilisé dans gerer_compte.php
 * grise et dégrise les champs de saisie de mot de passe
 */
function modif_pass_form_abo() {
	/* case cochée : mots de passe à modifier */
	if (document.form_abo.modif_pass.checked) {
		/* on dégrise les champs */
		document.form_abo.ancien.disabled=false;
		document.form_abo.pass.disabled=false;
		document.form_abo.confirm.disabled=false;
	}
	/* case décochée : mots de passe à ne pas modifier */
	else {
		/* on grise les champs */
		document.form_abo.ancien.disabled=true;
		document.form_abo.pass.disabled=true;
		document.form_abo.confirm.disabled=true;
	}
}

<!--
<!-- Disable
/*function disableselect(e){
return false
}

function reEnable(){
return true
}

//if IE4+
document.onselectstart=new Function ("return false")
document.oncontextmenu=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect;
document.onclick=reEnable;
}
//-->
<!--
-->
*/
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->

<!--
var posX = (screen.width-370)/2 
var posY = (screen.height-370)/2 
posY = 100

function centerlayer(){
	document.getElementById("layform").style.left = posX;
	document.getElementById("layform").style.top = posY;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

/* fonction qui vérifie si la touche entrée à été activé 
	pour l'appeller => onKeyup = javascript.document.surveille(event.keyCode)*/
function surveille(touche, nomFrom)
{	
	if ( touche == "13" ) // 13 correspond à la touche entrée (code ASCII)
	{		
		document.forms[nomFrom].submit();
	}
}

// fonction pour actualiser
function actualise(monform, valeur)
{	
	document.forms[monform].bouton.value = valeur;
	document.forms[monform].submit();
} 







function condi_prest(courant, champ_asso, check_asso)
{	
	// si après chamgement, le champ courant n'est pas une prestation
	// on active les champs asssocié
	if (document.getElementById(courant).value !=8)
	{	
		// on dévérouille les champs et checkbox associé
		document.getElementById(champ_asso).disabled=false;
		document.getElementById(check_asso).disabled=false;
		
		// on coche la checkbox associé
		document.getElementById(check_asso).checked=true;
	}
	else
	{	
		// on vérouille les champs et checkbox associé
		document.getElementById(champ_asso).disabled=true;
		document.getElementById(check_asso).disabled=true;
		
		// on décoche la checkbox associé
		document.getElementById(check_asso).checked=false;
	}
	
}


function calcul_prod(nbr_ligne)
{
	for (cpt=0 ; cpt<(nbr_ligne) ; cpt++)
	{
		produit('qte'+cpt, 'prix'+cpt, 'prod_prix'+cpt);
	}
}

function produit2(champ1, champ2, champ_result)
{ 
	resultat = 0;
	resultat = document.getElementById(champ1).innerHTML * document.getElementById(champ2).value;
	document.getElementById(champ_result).innerHTML = Math.round(resultat*100)/100;
	document.getElementById(champ_result).innerHTML += "&euro;";	
}



function produit(champ1, champ2, champ_result)
{ 
	resultat = 0;
	resultat = document.getElementById(champ1).value * document.getElementById(champ2).value;
	document.getElementById(champ_result).innerHTML = Math.round(resultat*100)/100;
	document.getElementById(champ_result).innerHTML += "&euro;";	
}




function calcul(nbr_champ)
{ 	
	// calcul du total HT, total montant tva (total_tva), et du total ttc
	total_ht = 0;
	total_tva = 0;
	for (i=0;i<nbr_champ;i++)
	{
		if (document.getElementById("check"+i).checked==true)
		{
			total_ht += (parseFloat(document.getElementById("qte"+i).value))*(parseFloat(document.getElementById("prix"+i).value));			
			total_tva += ((parseFloat(document.getElementById("qte"+i).value))*(parseFloat(document.getElementById("prix"+i).value))) * ((document.getElementById("tva"+i).value)/100);
		}
	}
	document.getElementById("total").innerHTML = Math.round(total_ht*100)/100 + "&euro;";
	document.getElementById("total_cache").value = Math.round(total_ht*100)/100;
	document.getElementById("total_taxes").innerHTML = Math.round(total_tva*100)/100 + "&euro;";
	document.getElementById("total_ttc").innerHTML = Math.round((total_ht + total_tva) *100)/100 + "&euro;";
	
}



function check(id_courant, id_asso)
{ 	if (id_asso != "NULL")
	{
		if (document.getElementById(id_courant).checked == true)
			document.getElementById(id_asso).checked = true;
		else
			document.getElementById(id_asso).checked = false;
	}
	
}

function cocher(id_a_cocher)
{
	document.getElementById(id_a_cocher).checked = true;
}

function relierQteEco(id_courant, id_eco)
{ 
	//alert("eco =>"+id_eco+"id_courant"+id_courant);
	if (id_eco != "NULL")
	{
		document.getElementById('affichage'+id_eco).innerHTML = document.getElementById(id_courant).value;
		document.getElementById(id_eco).value = document.getElementById(id_courant).value;
	}
	//alert("eco =>"+id_eco);
}

function relierQte(id_courant, id_pres)
{ 	//alert("pretation ="+id_pres);
	//alert(id_pres);
	if (id_pres != "NULL")
	{
		alert(id_pres);
		document.getElementById(id_pres).value = document.getElementById(id_courant).value;	
	}
}
/*
function change(id_champ)
{
	valeur = document.getElementById(id_champ).value;
	valeur = valeur.replace(',','.');
	document.getElementById(id_champ).value = valeur;
	
	document.getElementById(id_champ).focus();
	
}
*/

function verifValeur(id_courant)
{ 	
	valeur = document.getElementById(id_courant).value;
	
	// onremplace les virgules par des points
	valeur = valeur.replace(',','.');
	document.getElementById(id_courant).value = valeur;
	
	if (isNaN(valeur))
	{
		alert("Atention,\n"+document.getElementById(id_courant).value+" n'est pas considéré comme un nombre");
		document.getElementById(id_courant).focus();
	}
	
	
}


function Entier(id_courant)
{ 	
	valeur = document.getElementById(id_courant).value;
	
	// onremplace les virgules par des points
	valeur = valeur.replace(',','.');
	
	if (isNaN(valeur))
	{
		alert("Atention,\n"+document.getElementById(id_courant).value+" n'est pas considéré comme un nombre");
		document.getElementById(id_courant).focus();
	}	
	
	document.getElementById(id_courant).value = Math.round(valeur);
	
}



function change_image(nomImg,img1,img2) {
	if (document.images[nomImg].src.indexOf(img2) != -1 ) {
		document.images[nomImg].src=img1;
	}
	else {
		document.images[nomImg].src=img2;
	}
}

function popup(page)
{
	window.open(page);
}




//-->
