/**
* indique si le navigateur est mozilla
* @member Outils
* @version 1.0
* @author : ote
*/
	function isMozilla(){
			var ns4=document.layers
			var ns6=document.getElementById&&!document.all
			var ie4=document.all
			
			return (ns4||ns6);
	}					

/**
* indique si le navigateur est ie
* @member Outils
* @version 1.0
* @author : ote
*/
	function isIE(){
			return ! isMozilla();
	}
	
/**
* Place le focus sur le premier champ texte
* @member Outils
* @version 1.0
* @author : pbe, pbo
*/
	function focusFirstTextField() {		
		var isDivHidden =  true;
		var inputOk = new Array();
		var tabInput = document.getElementsByTagName("input");
		if (tabInput.length != 0) {
			for(i=0; i<tabInput.length ; i++) {
				if (tabInput[i].type == "text") {
					var parentNodeObject = tabInput[i];
					// boucle pour trouver le div d'un input text s'il existe (on arrete la recherche des DIV parents au tag BODY)
					while (parentNodeObject.tagName != "BODY") {
						parentNodeObject = parentNodeObject.parentNode;
						if (parentNodeObject.tagName == "DIV") {
							// On vérifie que le div est visible
							if (document.getElementById(parentNodeObject.id	).style.display != "inline") {
								isDivHidden =  false;
							}
							break;
						}
					}
					// On se place sur le premier champ text qui n'est pas imbriqué dans div non visible 					
					if (isDivHidden) {
						inputOk[i] = true;
						break;
					}
				}
				isDivHidden =  true;
			}
			
			for(l=0; l<inputOk.length ; l++) {
				if (inputOk[l]) {
					tabInput[l].focus();
					break;
			  }
		  }
		}
		return true;
	}

/**
* formatage du date : DD/MM/YYYY
* @member Outils
* @version 1.0
*/
function formatDDMMYYYY(date){
	mois= date.getMonth()+1;
	if (mois<10) mois='0'+mois;
	return  date.getDate()+'/'+mois+'/'+date.getFullYear();
}
