function detecterchk(){ //met à jour la duree hebdomadaire en rapport au calendrier
	var totalheures=0;	
	for (var i=0;i<document.forms[0].elements.length;i++) {
		var Case=document.forms[0].elements[i];
		if (Case.type=='checkbox') {
			if (Case.checked){
				var monsubstr =Case.name.substring(0,3);
				if (monsubstr=='hdt'){
				var totalheures=totalheures+1;
				}
			}		
		}
	}	
	//alert(totalheures);
	document.getElementById("durehebdojs").value = totalheures;
}
function confirme(url, message){ //confirm la redirection vers une url
        var confirmation = confirm( message ) ;
		if( confirmation )
		{
		  document.location.href=(String(url));
		}
}
/* DESACTIVE LE BOUTON VALIDER APRES ENVOIS */
function submitonce(theform){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
	//screen thru every element in the form, and hunt down "submit" and "reset"
	for (i=0;i<theform.length;i++){
		var tempobj=theform.elements[i]
		if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
			//disable em
			tempobj.disabled=true
		}
	}
	return false;
}
function ouvrirdetails(url,id) {
				h = 800;
				l = 700;
				hauteur=Math.round((screen.availHeight-h)/2);
				largeur=Math.round((screen.availWidth-l)/2);
				window.open(url, "Détails", "toolbar=0,location=0,directories=0,status=0, scrollbars=1,resizable=0,menubar=0,top="+hauteur+",left="+largeur+",width="+l+",height="+h);
}
function ouvrircarte(url,id) {
				h = 550;
				l = 700;
				hauteur=Math.round((screen.availHeight-h)/2);
				largeur=Math.round((screen.availWidth-l)/2);
				window.open(url, "Carte", "toolbar=0,location=0,directories=0,status=0, scrollbars=0,resizable=0,menubar=0,top="+hauteur+",left="+largeur+",width="+l+",height="+h);
}

function Cocher(Form,TypCoc,NomChk,NomImg,ValChk,DisabledChk)
//Coche/Décoche toutes les cases de NomForm - Typ => 1=Cocher, 0=Décocher
{
	//On regarde si une action a été spécifiée
	if (TypCoc==null)
	{
		TypCoc=2;
	} else {
		if (TypCoc!=0 && TypCoc!=1)
		{
			TypCoc=2;
		}
	}
	//On regarde si une chaine a été spécifiée
	if (NomChk==null)
	{
		NomChk='';
	}
	//On regarde si une valeur a été spécifiée
	if (ValChk==null)
	{
		ValChk='';
	}
	
	//On regarde si on doit controler tous les checkbox ou uniquement ceux non désactivés
	// si controle, DisabledChk = 1
	if (DisabledChk == null){
		DisabledChk='';
	}
	
	
	//On passe en revue tous les éléments
	for (var i=0;i<Form.elements.length;i++)
	{
		var Case=Form.elements[i];
		if (Case.type=='checkbox') {
		
			if ((NomChk=='' || Case.name.indexOf(NomChk)>=0) && (DisabledChk=='' || (DisabledChk =='1' && !Case.disabled) ))
			{
				var Valeur=Case.value;
				//Si on cherche un Checkbox qui commence par ou finit par				
				if (ValChk.indexOf('|')>=0)
				{
					Valeur='|'+Valeur+'|';
				}
				//Si on cherche les Checkbox qui ont une des valeurs de ValChk			
				if (ValChk.indexOf('#')>=0)
				{
					Valeur='#'+Valeur+'#';
				}
				if (ValChk=='' || ValChk==Valeur || (ValChk.indexOf('|')>=0 && Valeur.indexOf(ValChk)>=0) || (ValChk.indexOf('#')>=0 && ValChk.indexOf(Valeur)>=0))
				{
					if (TypCoc==0) {
						if (Case.checked==true)
						{
							Case.checked=false;
						}
					} else {
						if (TypCoc==1)
						{
							if (Case.checked==false)
							{
								Case.checked=true;
							}
						} else {
							if (Case.checked==true)
							{
								TypCoc=0;
								Case.checked=false;
							} else {
								TypCoc=1;
								Case.checked=true;
							}
						}
					}
				}
			}
		}
	}
	//On regarde si une image a été spécifiée
	if (NomImg!=null)
	{
		if (TypCoc==1)
		{
			eval("document."+NomImg+".src='/DataOp/Visuel/Icones/16x16/RienCocher.gif';");
		} else {
			eval("document."+NomImg+".src='/DataOp/Visuel/Icones/16x16/ToutCocher.gif';");
		}
	}
}

function CheckLine(id){	
	Cocher(document.forms[0],2,'',null,'#Lun'+id+'#Mar'+id+'#Mer'+id+'#Jeu'+id+'#Ven'+id+'#Sam'+id+'#Dim'+id+'#');
}

function CheckColumn(id){
	Cocher(document.forms[0],2,'',null,'|'+id);
}

function CheckTable(){
	Cocher(document.forms[0],2,'',null,'|Lun');
	Cocher(document.forms[0],2,'',null,'|Mar');
	Cocher(document.forms[0],2,'',null,'|Mer');
	Cocher(document.forms[0],2,'',null,'|Jeu');
	Cocher(document.forms[0],2,'',null,'|Ven');
	Cocher(document.forms[0],2,'',null,'|Sam');
	Cocher(document.forms[0],2,'',null,'|Dim');	
}

