
function extractJSFBasePath(name) {
	var jsf_array = name.split(":");
	var jsfBasePath = "";
	
	for(var i=0;i<jsf_array.length-1;i++) {
		if(jsfBasePath != "") {
			jsfBasePath = jsfBasePath + ":" + jsf_array[i];
		} else {
			jsfBasePath = jsf_array[i];
		}
		
	}
	return jsfBasePath;
}

/**
* Recherche dans le formulaire d'objForm un element appel? eleName
*/
function getJsfElement(eleName, objForm) {
	var ele = document.getElementById(extractJSFBasePath(objForm.name)+":"+eleName);
	return ele;
}

/**
* Recherche dans les formulaires jsf de la page un element appel? eleName
*/
function findJsf(eleName) {
	for (i=0; i<document.forms.length; i++) {
		var ele = document.getElementById(document.forms.item(i).id+":"+eleName);
		if(ele!=null) return ele;
	}
    return null;
}