function setCheckboxes(formName, checkName, do_check){	var elts = document.forms[formName].elements[checkName];	var elts_count = (typeof(elts.length) != 'undefined') ? elts.length : 0;	if (elts_count) 	{		for (var i = 0; i < elts_count; i++) 		{			elts[i].checked = do_check;		} 	} 	else 	{		elts.checked = do_check;	} }        function RemoveCheckboxes(formName, checkName){	var elts = document.forms[formName].elements[checkName];	var elts_count = (typeof(elts.length) != 'undefined') ? elts.length : 0;	var str = '';	if (elts_count) 	{		for (var i = 0; i < elts_count; i++) 		{			if (elts[i].checked)			{				if (str.length > 0)					str += ',';							str += elts[i].value;			}		} 	}	else	{		if (elts.checked)			str = elts.value;	}	  	if (str.length == 0)	{		alert("Rien à supprimer !, aucune ligne sélectionnée !!!! ...");		return false;	}	else	{		if (!confirm('Confirmation de la Suppression ? '))			return false;  		document.forms[formName].elements['Cmd'].value = 'Remove';		document.forms[formName].elements['ParamCmd'].value = str;		document.forms[formName].submit();		return true;	}}function AddCheckboxes(formName, checkName){	var elts = document.forms[formName].elements[checkName];	var elts_count = (typeof(elts.length) != 'undefined') ? elts.length : 0;	var str = '';	if (elts_count) 	{		for (var i = 0; i < elts_count; i++) 		{			if (elts[i].checked)			{				if (str.length > 0)					str += ',';				str += elts[i].value;			}		} 	}	else	{		str = elts.value;	}	if (str.length == 0)	{		alert("Rien à ajouter !, Aucune ligne sélectionnée ...");		return false;	}	else	{		if (!confirm('Confirmation de l\'ajout ? '))			return false;  		document.forms[formName].elements['Cmd'].value = 'Add';		document.forms[formName].elements['ParamCmd'].value = str;		document.forms[formName].submit();		return true;	}}  	 	function RemoveCheckbox(formName, checkCode){	if (!confirm('Confirmation de la Suppression individuelle ? '))		return false;  	document.forms[formName].elements['Cmd'].value = 'Remove';	document.forms[formName].elements['ParamCmd'].value = checkCode;	document.forms[formName].submit();	return true;}  	 	function AddCheckbox(formName, checkCode){	if (!confirm('Confirmation de l\'Ajout individuel ? '))		return false;  	document.forms[formName].elements['Cmd'].value = 'Add';	document.forms[formName].elements['ParamCmd'].value = checkCode;	document.forms[formName].submit();	return true;}	  	  function changeCombo(formName, comboName, idHidden, bSubmit){	var sel = document.forms[formName].elements[comboName].selectedIndex;	if(sel != undefined) 		document.forms[formName].elements[idHidden].value = document.forms[formName].elements[comboName].options[sel].value;		if (bSubmit)		document.forms[formName].submit();}  			function numbersonly(myfield, e, dec) //?{	var key;	var keychar;		if (window.event)	   key = window.event.keyCode;	else if (e)	   key = e.which;	else	   return true;	keychar = String.fromCharCode(key);		// control keys	if ((key==null) || (key==0) || (key==8) || 		(key==9) || (key==13) || (key==27) )	   return true;		// numbers	else if ((("0123456789").indexOf(keychar) > -1))	   return true;		// decimal point jump	else if (dec && (keychar == "."))	   {	   myfield.form.elements[dec].focus();	   return false;	   }	else	   return false;}		/*function findPosX(obj) // Prototype{	var curleft = 0;	if(obj.offsetParent)		while(1) 		{		  curleft += obj.offsetLeft;		 if(!obj.offsetParent)			break;		  obj = obj.offsetParent;		}	else if(obj.x)		curleft += obj.x;	return curleft;}function findPosY(obj) // Prototype{	var curtop = 0;	if(obj.offsetParent)		while(1)		{			curtop += obj.offsetTop;			if(!obj.offsetParent)				break;			obj = obj.offsetParent;		}	else if(obj.y)		curtop += obj.y;	return curtop;}  		function updateCell(key, colName, colValue) // par Prototype{	var obj = document.getElementById(colName+key)	var posx = findPosX(obj);	var posy = findPosY(obj) + 150;	//	alert('posx='+posx+' posy='+posy);	window.open('UpdateCell.php?key='+key+'&colName='+colName+'&colValue='+colValue, 'Saisie', 'left='+posx+', top='+posy+', width=250,height=100,menubar=no,scrollbars=yes,resizable=yes');}function updateCell2(key, key2, colName, colValue) // par Prototype{	var obj = document.getElementById(key2+colName+key)	var posx = findPosX(obj);	var posy = findPosY(obj) + 150;	//	alert('posx='+posx+' posy='+posy);	window.open('UpdateCell2.php?key='+key+'&key2='+key2+'&colName='+colName+'&colValue='+colValue, 'Saisie', 'left='+posx+', top='+posy+', width=250,height=100,menubar=no,scrollbars=yes,resizable=yes');}	function choixRadioCapitaine(act, idEquipe, matric, colvalue) // Prototype{	var elt = $("Capitaine"+matric);	var p = elt.viewportOffset();	var posx = p[0];	var posy = p[1];	if ($('SelectionCapitaineJoueur').getStyle('visibility') == 'visible')	{		alert("Modification déja en cours ...");		return;	}					$('SelectionCapitaineJoueur').src = 'SelectionCapitaineJoueur.php?action='+act+'&idEquipe='+idEquipe+'&matric='+matric+'&etat='+colvalue;	$('SelectionCapitaineJoueur').setStyle({ left:posx+'px', top:posy+'px' });	$('SelectionCapitaineJoueur').setStyle({ visibility:'visible' });}function okRadioCapitaine(act) // Prototype{	var mdoc = window.parent.document;	if (!mdoc)		return;		var var_iframe = Element.extend(mdoc.getElementById("SelectionCapitaineJoueur"));	if (!var_iframe)		return;			//			var_iframe.setStyle({ visibility:'hidden' });	document.forms['formSelectionCapitaineJoueur'].elements['Cmd'].value = 'Save';	document.forms['formSelectionCapitaineJoueur'].submit();	if (act == 'compet')				mdoc.forms['formEquipeJoueur'].submit();	else		mdoc.forms['formMatchEquipeJoueur'].submit();}	function cancelRadioCapitaine() // Prototype{	var mdoc = window.parent.document;	if (!mdoc)		return;		var var_iframe = Element.extend(mdoc.getElementById("SelectionCapitaineJoueur"));	if (!var_iframe)		return;			var_iframe.setStyle({ visibility:'hidden' }); }	  	function choixOuiNon(colOuiNon, codeOuiNon, valOuiNon) // Prototype{	var elt = $(colOuiNon+codeOuiNon);	var p = elt.viewportOffset();	var posx = p[0];	var posy = p[1];	if ($('SelectionOuiNon').getStyle('visibility') == 'visible')	{		alert("Modification déja en cours ...");		return;	}					$('SelectionOuiNon').src = 'SelectionOuiNon.php?code='+codeOuiNon+'&etat='+valOuiNon+'&col='+colOuiNon;	$('SelectionOuiNon').setStyle({ left:posx+'px', top:posy+'px' });	$('SelectionOuiNon').setStyle({ visibility:'visible' });}function cancelRadioOuiNon() // Prototype{	var mdoc = window.parent.document;	if (!mdoc)		return;		var var_iframe = Element.extend(mdoc.getElementById("SelectionOuiNon"));	if (!var_iframe)		return;			var_iframe.setStyle({ visibility:'hidden' });}	function okRadioOuiNon() // Prototype{	var mdoc = window.parent.document;	if (!mdoc)		return;		var var_iframe = Element.extend(mdoc.getElementById("SelectionOuiNon"));	if (!var_iframe)		return;	//	var_iframe.setStyle({ visibility:'hidden' });	document.forms['formSelectionOuiNon'].elements['Cmd'].value = 'Save';	document.forms['formSelectionOuiNon'].submit();	mdoc.forms[0].submit();}*/function alertMsg(msg){	if(msg != '')	{		alert(msg);	}}function SelectedCheckboxes(formName, checkName){	var elts = document.forms[formName].elements[checkName];	var elts_count = (typeof(elts.length) != 'undefined') ? elts.length : 0;	var str = '';	if (elts_count) 	{		for (var i = 0; i < elts_count; i++) 		{			if (elts[i].checked)			{				if (str.length > 0)					str += ',';							str += elts[i].value;			}		} 	}	else	{		if (elts.checked)			str = elts.value;	}	  	if (str.length == 0)	{		alert("Aucune ligne sélectionnée !!!! ...");		return false;	}	else	{		document.forms[formName].elements['ParamCmd'].value = str;		return true;	}}
