// JavaScript Document
function compte(champ,resultat,combien) {
	var montexte=document.getElementById(champ).value;
	var longueur=montexte.length;
	var restant=parseInt(combien-longueur);
	var negatif="non";
	var retour="";
	
	if(restant<0) {
		negatif="oui";
		restant_c=restant.toString();
		restant_l=restant_c.length;
		restant=restant_c.substring(1,restant_l);
	}
	
	if(negatif=="oui") {
		document.getElementById(resultat).style.color="#FF0000";
		var retour=" caractères de trop";
		if(restant<=1) retour=" caractère de trop";
	}
	else {
		document.getElementById(resultat).style.color="#000000";
		var retour=" caractères restants";
		if(restant<=1) retour=" caractère restant";
	}
	
	document.getElementById(resultat).innerHTML=restant.toString()+retour;
}

function clearmsg(maxLength){
  document.formulaire.value="";
  document.formulaire.textmod.value=maxLength;
  document.formulaire.focus();
}

function ShowCharsLeft(formulaire,texmod,maxLength) {
  if (formulaire.value.length > maxLength) {
    formulaire.value = formulaire.value.substring(0,maxLength)
    charleft = 0         
  }
  else {
    charleft = maxLength - formulaire.value.length
  }
  texmod.value=charleft
}

function selection(cocher,afficher) {
	if(document.getElementById(cocher).checked==true)
		document.getElementById(afficher).style.display="";
	else
		document.getElementById(afficher).style.display="none";
}

function selection2(liste,valeur,afficher) {
	if(document.getElementById(liste).options[valeur].selected==true) {
		document.getElementById(afficher).style.display="block";
	}
	else {
		document.getElementById(afficher).style.display="none";
	}
}

function affichage(div,idtest) {
	var tabdiv=div.split(";");
	var tabtest=idtest.split(";");
	if(document.getElementById(tabtest[0]).checked==true) {
		document.getElementById(tabdiv[0]).style.display="block";
		document.getElementById(tabdiv[1]).style.display="none";
	}
	else if(document.getElementById(tabtest[1]).checked==true) {
		document.getElementById(tabdiv[0]).style.display="none";
		document.getElementById(tabdiv[1]).style.display="block";
	}
}

function option_inactif(actif,listechamps) {
	var tabchamps=listechamps.split(";");
	var nb=tabchamps.length;
	var sel = new Array();
	var selactif=document.getElementById(actif).selectedIndex;
		
	for(i=0;i<nb;i++) {
		sel[i]=document.getElementById(tabchamps[i]).selectedIndex;
	}
	
	for(j=0;j<nb;j++) {
		for(k=1;k<=nb;k++) {
			document.getElementById(tabchamps[j]).options[k].disabled="";
		}	
	}
	
	for(j=0;j<nb;j++) {
		for(k=0;k<nb;k++) {
			if(sel[k]!=0) {
				document.getElementById(tabchamps[j]).options[sel[k]].disabled="disabled";
			}
		}
	}
	
	document.getElementById(actif).options[selactif].disabled="";
}

function tout_actif(listechamps) {
	var tabchamps=listechamps.split(";");
	var nb=tabchamps.length;
	
	for(j=0;j<nb;j++) {
		for(k=1;k<=nb;k++) {
			document.getElementById(tabchamps[j]).options[k].disabled="";
		}	
	}
}