// ***************************
// Masque de saisie TEL et FAX
// ***************************
function mask(str, textbox, loc, delim) {
	var locs = loc.split(',');
	for (var i = 0; i <= locs.length; i++) {
		for (var k = 0; k <= str.length; k++) {
			if (k == locs[i]) {
				if (str.substring(k, k + 1) != delim) {
					str = str.substring(0,k) + delim + str.substring(k, str.length)
				}
			}
		}
	}
	textbox.value = str;
}

// ***********************************************************
// Vérification des caractères contenus dans une zone integer
// ***********************************************************
function IsInteger(sText)
{
	var ValidChars	= "0123456789";
	var IsInteger	= true;
	var Char;
	for (i = 0; i < sText.length && IsInteger == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {IsInteger = false;}
	}
	return IsInteger;
}

// ***************************************************************
// Vérificatio des caractères et des décimales dans une zone Float
// ***************************************************************
function IsFloat(sText, dec)
{
	var ValidChars	= "0123456789.";
	var IsFloat		= true;
	var Char;
	for (i = 0; i < sText.length && IsFloat == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {IsFloat = false;}
	}
	if (IsFloat) {
		var temp = sText;
		if (temp.indexOf('.') == -1) {temp += ".";}
		dectext = temp.substring(temp.indexOf('.')+1, temp.length);
		if (dectext.length > dec) {
			IsFloat = false;	
		}
	}
	return IsFloat;
}

// ***************************************************************
// Vérificatio des caractères et des décimales dans une zone Float
// ***************************************************************
function printpage() {
	window.print();
}

// ***************************************
// Test du nombre de caractères introduits
// ***************************************
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0, maxlimit);
	else
		countfield.value = maxlimit - field.value.length;
}