
// Desactivation du click droit de la souris By JV
if (window.Event)
  document.captureEvents(Event.MOUSEUP);

function nocontextmenu() {
  event.cancelBubble = true, event.returnValue = false;

  return false;
} 

function norightclick(e) {
  if (window.Event) {
    if (e.which == 2 || e.which == 3) return false;
  }
  else if (event.button == 2 || event.button == 3) {
    event.cancelBubble = true, event.returnValue = false;
    return false;
  }
}

if (document.layers)
  document.captureEvents(Event.MOUSEDOWN);

document.oncontextmenu = nocontextmenu;
document.onmousedown = norightclick;
document.onmouseup = norightclick;


// Desactivation de la selection de texte sur la page By ODR
function disableselect(e){
	return false
}
function reEnable(){
	return true
}
//IE4+
document.onselectstart=new Function ("return false")
//NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}

function document_onkeydown() {

	var e;
	if (window.event)
	{
		e = window.event;
		e.cancelBubble = true;
		if (e.ctrlKey || event.ctrlLeft) {
			switch(e.srcElement.tagName)
			{
				case "INPUT": 
				{ 
					e.returnValue=true;
					break;
				}
				case "TEXTAREA": 
				{ 
					e.returnValue=true;
					break;
				}
				case "SELECT":
				{ 
					e.returnValue=true;
					break;
				}
				default:
				{
					e.returnValue=false;
				}
			}
		}
		else {
			if (e.keyCode>111 && e.keyCode<124) {
				if (e.keyCode==116 || e.keyCode==123) {
					window.top.location.replace("Login.aspx?ReturnUrl=mainContener.aspx");
					alert("Touche de fonction interdite!\nVous êtes déconnectez");
				}
				e.returnValue=false;
			}
			else {
				switch(e.srcElement.tagName)
				{
					case "INPUT": 
					{ 
						e.returnValue=true;
						break;
					}
					case "TEXTAREA": 
					{ 
						e.returnValue=true;
						break;
					}
					case "SELECT":
					{ 
						e.returnValue=true;
						break;
					}
					default:
					{
						e.returnValue=false;
					}
				}
			}
		}
	}
}

