<!--
function focusOn(f,nomChamp){
	f.elements[nomChamp].focus();
	f.elements[nomChamp].select();
	return;
}
function valableNum(ch) {
	var ok = new String("0123456789.-");
	for(i=0;i<ch.length;i++) { if (ok.indexOf(ch.charAt(i))==-1) return false; }
	return true;
}	
function valable(ch) {
	var ok = new String("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@_°-+ø() \'\"\/,.µ*");
	for(i=0;i<ch.length;i++) { if (ok.indexOf(ch.charAt(i))==-1) return false; }
	return true;
}	
function valableRef(ch) {
	var ok = new String("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@_-+.µ");
	for(i=0;i<ch.length;i++) { if (ok.indexOf(ch.charAt(i))==-1) return false; }
	return true;
}	
function valableFranc(ch) {
	var ok = new String("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@µéèêëàâùôçø_°+-() \"\'\/,.*");
	for(i=0;i<ch.length;i++) { if (ok.indexOf(ch.charAt(i))==-1) return false; }
	return true;
}	
function valideSize(str,size) {
	if (!valable(str)||(str.length<size)) return false;
	return true;
}
function valideSizenum(str,size) {
	if (!valableNum(str)||(str.length<size)) return false;
	return true;
}
function valideSizefranc(str,size) {
	if (!valableFranc(str)||(str.length<size)) return false;
	return true;
}
function valideSizeRef(str,size) {
	if (!valableRef(str)||(str.length<size)) return false;
	return true;
}
function valideMail(str,size) {
	var pos = str.indexOf('@');
	var fin = str.substring(pos+1,str.length);
	if (!valable(str)||(str.length<size)||!(pos>0)||!(fin.indexOf('.')>=2)||!(str.lastIndexOf('.')<str.length-2)) return false;
	return true;
}

function doublons(debut,fin,increment,formu,lib){
	var j;
	var chaine = formu.elements[debut].value;
	for(j=parseInt(debut)+increment;j<=parseInt(fin);j=j+increment){
		if(chaine!="" && chaine==formu.elements[j].value){
			alert("Doublon sur "+lib);
			focusOn(formu,j);
			return false;
		}
	}
	return true;
}
//-->