// Javascript File Script.js 
function goDel() 
{ 
    var recslen =  document.forms[0].length; 
    var checkboxes="" 
    for(i=1;i<recslen;i++) 
    { 
        if(document.forms[0].elements[i].checked==true) 
        checkboxes+= " " + document.forms[0].elements[i].name 
    } 
    
    if(checkboxes.length>0) 
    { 
        var con=confirm("Confirmer la suppression"); 
        if(con) 
        { 
            document.forms[0].action="delete.php?recsno="+checkboxes 
            document.forms[0].submit() 
        } 
    } 
    else 
    { 
        //alert("No record is selected.") 
    } 
} 

function selectall() 
{ 
//        var formname=document.getElementById(formname); 

        var recslen = document.forms[0].length; 
        
        if(document.forms[0].topcheckbox.checked==true) 
            { 
                for(i=1;i<recslen;i++) { 
                document.forms[0].elements[i].checked=true; 
                } 
    } 
    else 
    { 
        for(i=1;i<recslen;i++) 
        document.forms[0].elements[i].checked=false; 
    } 
} 
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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    	
	if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est obligatoire.\n'; }
	

  }
  
    if (!IsNumeric ( document.frm_bilan.poids.value )) {
  		errors += "Entrez une valeur numérique pour le poids\n";
    }
    if (! IsNumeric ( document.frm_bilan.taille.value )) {
  		errors += "Entrez une valeur numérique pour la taille\n";
    }  
  
  if (errors) {
  	alert('Les erreurs suivantes ont été trouvées:\n'+errors);
//  document.MM_returnValue = (errors == '');
  }
  else {
  	document.frm_bilan.submit();
  }
  
}

function affiche_sous_categorie( i ){



	var cat = String ( "categorie"+i);	

	//alert (document.getElementById(cat).style.display);

	if ( document.getElementById(cat).style.display == "" || document.getElementById(cat).style.display == "inline" ) {

		//document.getElementById(cat).style.display = "none";

		Effect.SlideUp(cat,{duration:0.5});
/*
		document.getElementById("fleche_right"+i).style.display = "inline";	

		document.getElementById("fleche_down"+i).style.display = "none";	*/

	}	

	else if ( document.getElementById(cat).style.display == "none" ) {

		//document.getElementById(cat).style.display = "inline";

		

	/*	Effect.toggle(cat,'slide',{duration:0.5});*/

		Effect.SlideDown(cat,{duration:0.5});		
/*
		document.getElementById("fleche_right"+i).style.display = "none";	

		document.getElementById("fleche_down"+i).style.display = "inline";*/

		

					

	}
}


function IsNumeric(sText)
//vérifie si la chaine envoyée est de type numérique
{

   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
