function checkField(id,regexp,message,multiple,valeurOver){
	valeur=(valeurOver==undefined)?document.getElementById(id).value:valeurOver;
	//alert(valeurOver);
	if(valeur.match(regexp)){
		if(!multiple) hideError(id);
		return true;
	}else{
		showError(id,message);
		return false;
	}
}
function showError(id,message){
	//alert(id+" NOK");
	document.getElementById(id).className+=" errorField";
	var errBox=document.getElementById(id+'Err');
	var errorText=document.createTextNode(message);
	if(errBox.childNodes.length>0 && errBox.firstChild.nodeValue!=null)
		errBox.firstChild.replaceData(0,errBox.firstChild.nodeValue.length,message);
	else
		errBox.appendChild(errorText);
}
function hideError(id){
	document.getElementById(id).className=document.getElementById(id).className.substring(0,8);
	var errBox=document.getElementById(id+'Err');
	if(errBox.childNodes.length>0 && errBox.firstChild.nodeValue!=null)
		errBox.firstChild.replaceData(0,errBox.firstChild.nodeValue.length,'');
}
function tooLong(strTest,maxLength){
	//alert(strTest.value.length);
	if(strTest.value.length > maxLength){
		strTest.value = strTest.value.substr(0,maxLength);
	}
}
function looseForm(){
	if(window.confirm('Si vous quittez ce formulaire vous risquez de perdre les informations saisies, êtes vous sur?')){
		document.location.href=document.referrer;
	}
}
function showhide(id){
	var cible=document.getElementById(id);
	cible.style.display=(cible.style.display=='none')?'block':'none';
}