// Controle de saisie
// $Id: numbersonly.js,v 1.3 2004/12/21 14:50:07 nico Exp $
//
// Valeur de dec
//	1 - Chiffres + '.'
//	2 - Chiffres + '/' Utiliser pour les champs de type date
//  3 - Soit 0 soit 1
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;
  
  if(dec == 3){
    if ((("01").indexOf(keychar) > -1))
		  return true;
		else
		  return false;
  }
	// numbers
	if ((("0123456789").indexOf(keychar) > -1))
		return true;


	// decimal point jump
	if ((dec == 1) && (keychar == ".")) return true;
	if ((dec == 2) && (keychar == "/")) return true;


	return false;
}




