/****************************************************/
/* Si la ligne est clickée.							*/
/****************************************************/
function Hist_OnClick(Loc)
{
	if(ie4)
	{
		Name=' '+event.srcElement.name;
		if(Name==' SEL_TD')return;
		if(Name.substr(0,4)==' Chk')return;
		if(event.srcElement.tagName=='A')return;
		if(event.srcElement.parentElement.tagName=='A')return;
	}
	else if(ns5)
	{
		window.setTimeout("Hist_OnClick_NS5('"+Loc+"');",10);
		return;
	}

	window.location=Loc;	
}

/****************************************************/
/* Si la ligne est clickée.							*/
/****************************************************/
function Hist_OnClick_NS5(Loc)
{
	Obj=window.event.target;
	Name=new String(Obj.getAttribute("name"));
	if(Name=='SEL_TD')return;
	if(Name.substr(0,3)=='Chk')return;
	if(Obj.tagName=='A')return;
	if(Obj.parentNode.tagName=='A')return;

	window.location=Loc;	
}

/****************************************************/
/* Select tous les checkbox.						*/
/****************************************************/
function SelectAll(Status)
{
	var Elems=document.forms[Hist_FormName].elements;

/* Modifie le status de tous les Chk: */
/*------------------------------------*/
	for(Elem in Elems)
	{
		if((ie4)&&(!googleChrome))
			zeName=Elem;
		else if((ns5)||(googleChrome))
			zeName=new String(Elems[Elem].name);
		else
			zeName="";

		if(zeName.substr(0,3)=="Chk")
			Elems[Elem].checked=Status;
	}
}

/****************************************************/
/* Vérifie que des numéros sont checkés.			*/
/****************************************************/
function IsChecked()
{
	var Elems=document.forms[Hist_FormName].elements;
	
	for(Elem in Elems)
	{
		if((ie4)&&(!googleChrome))
			zeName=Elem;
		else if((ns5)||(googleChrome))
			zeName=new String(Elems[Elem].name);
		else
			zeName="";

		if(zeName.substr(0,3)=="Chk")
			if(Elems[Elem].checked)return true;
	}
	return false;
}

/****************************************************/
/* Envoie un sms à tous les checkbox.				*/
/****************************************************/
function Submit(Action)
{
	document.forms[Hist_FormName].action=Action;
	document.forms[Hist_FormName].submit();
}

/****************************************************/
/* Efface les sms checkés.							*/
/****************************************************/
function Delete(Action)
{
	if(!IsChecked())
	{
		window.alert(Hist_Msg["ERR_NO_BTN_CHECKED"]);
		return;	
	}
	
	document.forms[Hist_FormName].elements["Action"].value="Delete";
	Submit(Action);
}
