
var isNN=(navigator.appName.indexOf("Netscape")!=-1);
if(isNN)document.captureEvents(Event.KEYPRESS);

function autoTab(in3,len, e){
   	var keyCode=(isNN)?e.which:e.keyCode;  
   	var filter=(isNN)?[0,8,9]:[0,8,9,16,17,18,37,38,39,40,46];
  	 if(in3.value.length >= len && !containsElement(filter,keyCode)){
		in3.value=in3.value.slice(0,len);
		in3.form[(getIndex(in3)+1)%in3.form.length].select();
	}
	function containsElement(arr, ele){
	    var found=false, index=0;
	    while(!found && index < arr.length)
			if(arr[index]==ele) found=true;
			else index++;
	    return found;
	}	
	function getIndex(in3){
	    var index=-1, i=0, found=false;
	    while (i < in3.form.length && index==-1)
			if (in3.form[i] == in3)index=i;
			else i++;
	    return index;
	}
	return true;
}

function onlyNum(ev) {
	var evCode = (window.netscape) ? ev.which : event.keyCode;

	if (!(evCode==0||evCode==8||evCode==9||evCode==35||evCode==36||evCode==37||evCode==39||evCode==46||(evCode>=48&&evCode<=57))){
		alert("数字を入力してください。");
		if(window.netscape){
			ev.preventDefault();
		}else{
			event.returnValue = false;
		}
	}
}

document.oncontextmenu = function(e){
	if(e) e.preventDefault();
	else{
		event.keyCode = 0;
		event.returnValue = false;
	}
}

function allblur() {
	for (i = 0; i < document.links.length; i++) {
	    var obj = document.links[i];
	    if(obj.addEventListener) obj.addEventListener("focus", oneblur, false);
	    else if(obj.attachEvent) obj.attachEvent("onfocus", oneblur);
	}
}
	 
function oneblur(e) {
	var evt = e ? e : window.event;
	if(evt.target) evt.target.blur();
	else if(evt.srcElement) evt.srcElement.blur();
}
