function showElement (elementName) {
	var theElemenet = document.getElementById(elementName);
	if (theElemenet) {
		theElemenet.style.display = "block";
	}
}

function hideElement (elementName) {
	var theElemenet = document.getElementById(elementName);
	if (theElemenet) {
		theElemenet.style.display = "none";
	}
}

function calculeLongueur(monchamp,indic,charlimit){
   var iLongueur, iLongueurRestante;
   iLongueur = document.getElementById(monchamp).value.length;
   if (iLongueur>charlimit) {
      document.getElementById(monchamp).value = document.getElementById(monchamp).value.substring(0,charlimit);
      iLongueurRestante = 0;
   }
   else {
      iLongueurRestante = charlimit - iLongueur;
   }
   if (iLongueurRestante <= 1)
      document.getElementById(indic).innerHTML = "<strong>" + iLongueurRestante + "</strong>&nbsp;caract&egrave;re&nbsp;disponible";
   else
      document.getElementById(indic).innerHTML = "<strong>" + iLongueurRestante + "</strong>&nbsp;caract&egrave;res&nbsp;disponibles";
}

function CountChecks(which, table_name, div_checkbox) {
var maxchecked = 2;
var count = 0;
var check_boxes = null;

check_boxes = document.getElementById(div_checkbox).getElementsByTagName("input");

for(i=0; i<check_boxes.length; i++) {

	current_box=check_boxes[i].id;
	if(document.getElementById(current_box).checked == true) {
	count++;
	
}
if(count > maxchecked) {
	eval('document.getElementById("'+table_name + which+'").checked = false');
	alert('Vous ne pouvez saisir que ' + maxchecked + ' réponses au maximum.');
	exit;
	}
}

}

function calcul_total(div_total,array_values) {
var total = 0;
var val = 0;
var current_value="";
for(i=0; i<array_values.length; i++) {
current_value=document.getElementById(array_values[i]).value;
	if (current_value == (parseInt(current_value))) {
		val=current_value;
	} else {
		val=0;
	}
total=parseInt(total)+parseInt(val);
}

document.getElementById(div_total).innerHTML=total;
}

function valid_budget(this_form,div_charges,div_produits) {

charges=document.getElementById(div_charges).innerHTML;
produits=document.getElementById(div_produits).innerHTML;

if (charges!=produits) {
	alert('ATTENTION : votre budget doit être équilibré avant de continuer !\n\nLe TOTAL DES CHARGES doit être égal au TOTAL DES PRODUITS');
	return false;
}
else {
	this_form.submit();
	return true;
}
}


function Processing() {

	if(document.pdf_form.piece_jointe.value.slice(-4) != ".pdf")
		{
			alert("Type de fichier incorrect ! Seuls les fichiers .pdf sont acceptés");
			document.pdf_form.piece_jointe.focus();
			return false;
		}
	else {
			return true;	
	}
}