﻿//coche toutes les cases de nom chk dans la page
//objet : case à cocher 
function toutcochertables(valeur) 
{	
	for(i=0;i<=10;i++)
		document.getElementById('chk[' + i + ']').checked=valeur;
	if (valeur==false)
	{
			document.forms.frmtables.rdoordre[0].disabled=false;
			document.forms.frmtables.rdoordre[0].click();	
	}
	fctclicktable();	
}

//vérifie s'il y plus d'une table cochée, auquel cas, on désactive ordonné, qui n'a plus d'intéret.
function fctclicktable()
{
	nb=0;
	for(i=0;i<=10;i++)
		if(document.getElementById('chk[' + i + ']').checked)
			nb++;
	if(nb>1)
	{
		document.forms.frmtables.rdoordre[0].disabled=true;
		document.forms.frmtables.rdoordre[1].click();
	}
	else
	{	
		document.forms.frmtables.rdoordre[0].disabled=false;
		document.forms.frmtables.rdoordre[0].click();
	}
}

// Sur le bouton valider : charge la page en fonction des paramètre donnés
//rubno:numéro de rubrique - nompage :nom de la page à charger

function fctvalidertables(rubno,nompage)
{
	valinit = document.forms.frmtables.rdoordre[1].checked;
	fctclicktable();
	document.forms.frmtables.rdoordre[1].checked = valinit;
	str="?rubno=" + rubno;	
	//gestion des tables sélectionnées
	aff=0;
	for(i=0;i<=10;i++) //parcours de l'ensemble des chk
	{
		if(document.getElementById('chk[' + i +']').checked) //si coché
		{	
					aff=1;
					str=str + "&tp[]=" + document.getElementById('chk[' + i +']').value;	
		}
	}
	//test de la valeur de options pour l'ordre
	ordre=0;
	if(document.forms.frmtables.rdoordre[1].checked)
			ordre=1;
	
	if(aff==0)
		document.getElementById("zoninfosaisie").innerHTML="Il faut cocher au moins une table";
	else
	{
		//constitution de la chaine d'url

		str=str + "&ordre=" + ordre;
		if(document.getElementById("zonparam").style.display=="block")
			str=str + "&zonparam=2"; // parmet de réafficher les paramètres à l'ouverture
		else
			str=str + "&zonparam=1";
		str=nompage + str ;

		//alert(str);	
		//Appel de la page paramétrée en ajax
		executerajax(str,2,'centre');
	}
}





