function hideOrShowFromValue(id,value,checkall){
	if(value==1) var display = "block";
	else{
		var display = "none";
		if(checkall!='') checkAllCheckbox(checkall);
	}
	document.getElementById(id).style.display = display;
}
function checkAllCheckbox(classname){
	var elements = getElementsByClassName(document,"input",classname);
	for(i=0;i<elements.length;i++){
		elements[i].checked = true;
	}
}
function checkAllCheckboxChecked(classname){
	var to_return = 1;
	var elements = getElementsByClassName(document,"input",classname);
	for(i=0;i<elements.length;i++){
		if(elements[i].checked!=true) {
			to_return = 0;
		}
	}
	return to_return;
}
function checkSubmit(){
	var form = true;
	if(document.getElementById("push_email").value=='') form = false;
	if(document.getElementById("push_cnil").checked!=true) form = false;
	//if(document.getElementById("push_info_partenaire_oui").checked!=true) form = false;
	return form;
}
function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}