function addEvent( obj, type, fn )
{
	if (obj.addEventListener)
		obj.addEventListener( type, fn, false );
	else if (obj.attachEvent)
	{
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}

function removeEvent( obj, type, fn )
{
	if (obj.removeEventListener)
		obj.removeEventListener( type, fn, false );
	else if (obj.detachEvent)
	{
		obj.detachEvent( "on"+type, obj[type+fn] );
		obj[type+fn] = null;
		obj["e"+type+fn] = null;
	}
}

function openInNewWindow(e) {
	var event;
	if (!e) event = window.event;
	else event = e;
	if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) {
		return true;
	}
	else {
	    var newWindow = window.open(this.getAttribute('href'), '_blank');
		if (newWindow) {
			if (newWindow.focus) {
				newWindow.focus();
			}
			return false;
		}
		return true;
	}
}

function getNewWindowLinks() {
	if (document.getElementById && document.createElement && document.appendChild) {
		var links = document.getElementsByTagName('a');
		var objWarningText;
		var link;
		for (var i = 0; i < links.length; i++) {
			link = links[i];
			if (/\bnon\-html\b/.test(link.className)) {
				link.onclick = openInNewWindow;
			}
		}
		objWarningText = null;
	}
}

addEvent(window, 'load', getNewWindowLinks);

function et_ou(bouton, hidden)
{
	if(bouton.value=="ET")
	{
		bouton.value="OU";
		hidden.value="OR";
	}
	else
	{
		bouton.value="ET";
		hidden.value="AND";
	}
}

function griserListe(nomListe, nomForm) {
	if (nomListe == "ControlesNormes") {
		if (document.forms[0].checkboxControleNormes.checked == false)
			document.forms[0].champControleNormes.disabled = true;
		else 
			document.forms[0].champControleNormes.disabled = false;
	}
	if (nomListe == "ContentieuxElectoral") {
		if (document.forms[0].checkboxContentieuxElectoral.checked == false)
			document.forms[0].champContentieuxElectoral.disabled = true;
		else 
			document.forms[0].champContentieuxElectoral.disabled = false;
	}
	if (nomListe == "AutresDecisions") {
		if (document.forms[0].checkboxAutresDecisions.checked == false)
			document.forms[0].champAutresDecisions.disabled = true;
		else 
			document.forms[0].champAutresDecisions.disabled = false;
	}
}

function griserDate(nomDate, nomForm) {
	if(nomDate=="publication") {
		if(document.forms[nomForm].champDatePublication2J.disabled == false) {
			document.forms[nomForm].champDatePublication2J.disabled = true;
			document.forms[nomForm].champDatePublication2M.disabled = true;
			document.forms[nomForm].champDatePublication2A.disabled = true;
		}
		else {
			document.forms[nomForm].champDatePublication2J.disabled = false;
			document.forms[nomForm].champDatePublication2M.disabled = false;
			document.forms[nomForm].champDatePublication2A.disabled = false;
		}
	}
	
	if (nomDate == "publi") {
		if(document.forms[nomForm].champDatePubli2J.disabled == false) {
			document.forms[nomForm].champDatePubli2J.disabled = true;
			document.forms[nomForm].champDatePubli2M.disabled = true;
			document.forms[nomForm].champDatePubli2A.disabled = true;
		}
		else {
			document.forms[nomForm].champDatePubli2J.disabled = false;
			document.forms[nomForm].champDatePubli2M.disabled = false;
			document.forms[nomForm].champDatePubli2A.disabled = false;
		}
	}
	
	if (nomDate == "signa") {
		if(document.forms[nomForm].champDateSigna2J.disabled == false) {
			document.forms[nomForm].champDateSigna2J.disabled = true;
			document.forms[nomForm].champDateSigna2M.disabled = true;
			document.forms[nomForm].champDateSigna2A.disabled = true;
		}
		else {
			document.forms[nomForm].champDateSigna2J.disabled = false;
			document.forms[nomForm].champDateSigna2M.disabled = false;
			document.forms[nomForm].champDateSigna2A.disabled = false;
		}
	}
	
	if(nomDate=="directive") {
		if(document.forms[nomForm].champDateDirective2J.disabled == false) {
			document.forms[nomForm].champDateDirective2J.disabled = true;
			document.forms[nomForm].champDateDirective2M.disabled = true;
			document.forms[nomForm].champDateDirective2A.disabled = true;
		}
		else {
			document.forms[nomForm].champDateDirective2J.disabled = false;
			document.forms[nomForm].champDateDirective2M.disabled = false;
			document.forms[nomForm].champDateDirective2A.disabled = false;
		}
	}
	
	if (nomDate == "decision") {
		if(document.forms[nomForm].champDateDecision2J.disabled == false) {
			document.forms[nomForm].champDateDecision2J.disabled = true;
			document.forms[nomForm].champDateDecision2M.disabled = true;
			document.forms[nomForm].champDateDecision2A.disabled = true;
		}
		else {
			document.forms[nomForm].champDateDecision2J.disabled = false;
			document.forms[nomForm].champDateDecision2M.disabled = false;
			document.forms[nomForm].champDateDecision2A.disabled = false;
		}
	}
}