//window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {
			if (document.getElementById(id).style.display !='block') {
				document.getElementById('smenu'+i).style.display='none';
			}
		}
	}
	if (d) {
		if (d.style.display =='block'){
			d.style.display='none';
		}else{
			d.style.display='block';
		}
	}
}

function validation(){
with(window.document.forms[0]){
document.getElementById("MsgErreur").style.display = "none";
var j=0;
var  choix = new Array();
	for(var i = 0; i < length ; i++) {
		var EId = elements[i].id;
		type = elements[i].type;
		
		switch (type)
		{
			case "checkbox" :
			if(elements[i].checked){
				choix[j]=elements[i].value;
				j++;
			}//if
		
			break;
			default : //message_alert += "\ncas "+type+" non traite";
		}//switch
	}//for
	if(j!=2)document.getElementById("MsgErreur").style.display = "block";
	else {
		
		document.form1.choix1.value=choix[0];
		document.form1.choix2.value=choix[1];
		document.form1.submit();
	}//else
}

}

/*retourne une dates*/
function CompareDate(element1,element2,element3){
	var day 	= 	element1;
	var month 	= 	element2;
	var year 	= 	element3;
	if((day != "") && (month != "") && (year != "")){
		var datTest_Date = new Date(year, month-1, day);
		return datTest_Date;
	}
}

var index 
function sort_int(p1,p2) { return p1[index]-p2[index]; }            //fonction pour trier les nombres 
function sort_char(p1,p2) { return ((p1[index]>=p2[index])<<1)-1; }    //fonction pour trier les strings 
function initStyle(){
		/*------Style du tableau------*/
		for(c=1;c<oTable.rows[0].cells.length;c++){    //Sur toutes les cellules 
			for(r=1;r<oTable.rows.length;r++){        //De toutes les rangées 
				oTable.rows[r].cells[c].className="Dcell"; 
			}
		}
		for(r=1;r<oTable.rows.length;r++) {
			oTable.rows[r].cells[index].className="DcellTrier";
		}
		for(c=1;c<((oTable.rows[0].cells.length)-1);c++){
			oTable.rows[0].cells[c].getElementsByTagName("a")[0].className="TabHead";
		}
		try{
			oTable.rows[0].cells[oTable.rows[0].cells.length-1].getElementsByTagName("a")[0].className="TabHead";
		}catch (E) {}
		oTable.rows[0].cells[index].getElementsByTagName("a")[0].className="TabHeadTrier"; 
		
		/*--------------------------*/
}
function TableOrder(e,Dec)  //Dec= 0:Croissant, 1:Décroissant 
{ //---- Détermine : oCell(cellule) oTable(table) index(index cellule) -----// 
    var FntSort = new Array() 
    if(!e) e=window.event 
    for(oCell=e.srcElement?e.srcElement:e.target;oCell.tagName!="TD";oCell=oCell.parentNode);    //determine la cellule sélectionnée 
    for(oTable=oCell.parentNode;oTable.tagName!="TABLE";oTable=oTable.parentNode);                //determine l'objet table parent 
    for(index=0;oTable.rows[0].cells[index]!=oCell;index++);                             //determine l'index de la cellule 
  	try{
		initStyle();
		}catch (E) {}

 //---- Copier Tableau Html dans Table JavaScript ----// 
    var Table = new Array() 
    for(r=1;r<oTable.rows.length;r++) Table[r-1] = new Array() 
  
    for(c=0;c<oTable.rows[0].cells.length;c++)    //Sur toutes les cellules 
    {    var Type; 
        objet=oTable.rows[1].cells[c].innerHTML.replace(/<\/?[^>]+>/gi,"") 
        if(objet.match(/^\d\d[\/-]\d\d[\/-]\d\d\d\d$/)) { FntSort[c]=sort_char; Type=0; } //date jj/mm/aaaa 
        else if(objet.match(/^[0-9£€$\.\s-]+$/))        { FntSort[c]=sort_int; Type=1; } //nombre, numéraire 
        else                                            { FntSort[c]=sort_char; Type=2; } //Chaine de caractère 
  
        for(r=1;r<oTable.rows.length;r++)        //De toutes les rangées 
        {    objet=oTable.rows[r].cells[c].innerHTML.replace(/<\/?[^>]+>/gi,"") 
            switch(Type)         
            {    case 0: Table[r-1][c]=new Date(objet.substring(6),objet.substring(3,5),objet.substring(0,2)); break; //date jj/mm/aaaa 
                case 1: Table[r-1][c]=parseFloat(objet.replace(/[^0-9.-]/g,'')); break; //nombre 
                case 2: Table[r-1][c]=objet.toLowerCase(); break; //Chaine de caractère 
            } 
            Table[r-1][c+oTable.rows[0].cells.length] = oTable.rows[r].cells[c].innerHTML 
        } 
    } 
  
 //--- Tri Table ---// 
    Table.sort(FntSort[index]); 
    if(Dec) Table.reverse(); 
  
 //---- Copier Table JavaScript dans Tableau Html ----// 
    for(c=0;c<oTable.rows[0].cells.length;c++)    //Sur toutes les cellules 
        for(r=1;r<oTable.rows.length;r++)        //De toutes les rangées 
            oTable.rows[r].cells[c].innerHTML=Table[r-1][c+oTable.rows[0].cells.length];  
} 
//------suprime les espaces ---//
function trim(val) { 
    return val.replace(/(^\s*)|(\s*$)/g, "");
}

function validQuestion(){
	if (document.getElementById("poids").value!="") {
		document.frmQuestion.submit();
	}
}

