//以下は自動進行部分
function next(n){
/*
  if (document.getElementById){
    f = document.getElementById(target[n]).value;
    if (f.length < focus[n]) return true;
    document.getElementById(target[n]).blur();
    document.getElementById(target[n+1]).focus();
  }
*/
}

//以下はテキストボックスの色の変更部分
function ChangeColor(thisPAS,bgCL,bdCL){
	if(!document.all && document.getElementById){	//-- NN6以上
		thisPAS.style.backgroundColor = bgCL;
		//thisPAS.style.borderColor = bdCL;
	}else if(document.all){							//-- IE4.x以上
		thisPAS.style.backgroundColor = bgCL;
		//thisPAS.style.borderColor = bdCL;
	}
}

//引数で処理を分岐
function SetChgColor(thisPAS,num){
	if( num == 0 ){		//-- onBlur 離れたとき
		if (thisPAS.value == ''){
			ChangeColor(thisPAS,"#FFCC99","#CCCCCC");
		}else{
			ChangeColor(thisPAS,"#FFFFFF","#CCCCCC");
		}
		
	}else if( num == 1 ){	//-- onFocus フォーカスが与えられたとき
		if (thisPAS.value == '') {
			thisPAS.value = '';
		}
		ChangeColor(thisPAS,"lightcyan","#003300");
	}
}

//上の処理のユーザ側用
function SetChgColorUser(thisPAS,num){
	if( num == 0 ){		//-- onBlur 離れたとき
		if (thisPAS.value == ''){
			ChangeColor(thisPAS,"#FFCC99","#CCCCCC");
		}else{
			ChangeColor(thisPAS,"#FFFFFF","#CCCCCC");
		}
		
	}else if( num == 1 ){	//-- onFocus フォーカスが与えられたとき
		if (thisPAS.value == '') {
			thisPAS.value = '';
		}
		ChangeColor(thisPAS,"#FFFFCC","#003300");
	}
}

//上の処理のユーザ側用色違い
function SetChgColorUser2(thisPAS,num){
	if( num == 0 ){		//-- onBlur 離れたとき
		if (thisPAS.value == ''){
			ChangeColor(thisPAS,"#FFE0E4","#CCCCCC");
		}else{
			ChangeColor(thisPAS,"#FFFFFF","#CCCCCC");
		}
		
	}else if( num == 1 ){	//-- onFocus フォーカスが与えられたとき
		if (thisPAS.value == '') {
			thisPAS.value = '';
		}
		ChangeColor(thisPAS,"#FFE0E4","#003300");
	}
}

//数値のみに入力を限定させる部分
function numOnly() {
/*
	switch(event.keyCode) {
//キーの割り当てはキーコードを参照
		case 8: return true;  break;
        case 9: return true;  break;
        case 48: return true;  break;
        case 49: return true;  break;
        case 50: return true;  break;
        case 51: return true;  break;
        case 52: return true;  break;
        case 53: return true;  break;
        case 54: return true;  break;
        case 55: return true;  break;
        case 56: return true;  break;
        case 57: return true;  break;
        case 46: return true;  break;
        case 37: return true;  break;
        case 38: return true;  break;
        case 39: return true;  break;
        case 40: return true;  break;
        case 67: return true;  break;
        case 86: return true;  break;
        case 96: return true;  break;
        case 97: return true;  break;
        case 98: return true;  break;
        case 99: return true;  break;
        case 100: return true;  break;
        case 101: return true;  break;
        case 102: return true;  break;
        case 103: return true;  break;
        case 104: return true;  break;
        case 105: return true;  break;
        case 110: return true;  break;
        case 162: return true;  break;
        case 163: return true;  break;
        case 190: return true;  break;
      	default:return false;
      }
*/
}

//キー入力の数値限定ユーザ側
function numOnlyUser() {

	switch(event.keyCode) {
//キーの割り当てはキーコードを参照
		case 8: return true;  break;
        case 9: return true;  break;
        case 12: return true;  break;
        case 45: return true;  break;
        case 48: return true;  break;
        case 49: return true;  break;
        case 50: return true;  break;
        case 51: return true;  break;
        case 52: return true;  break;
        case 53: return true;  break;
        case 54: return true;  break;
        case 55: return true;  break;
        case 56: return true;  break;
        case 57: return true;  break;
        case 46: return true;  break;
        case 37: return true;  break;
        case 38: return true;  break;
        case 39: return true;  break;
        case 40: return true;  break;
        case 67: return true;  break;
        case 86: return true;  break;
        case 96: return true;  break;
        case 97: return true;  break;
        case 98: return true;  break;
        case 99: return true;  break;
        case 100: return true;  break;
        case 101: return true;  break;
        case 102: return true;  break;
        case 103: return true;  break;
        case 104: return true;  break;
        case 105: return true;  break;
        case 109: return true;  break;
        case 110: return true;  break;
        case 162: return true;  break;
        case 163: return true;  break;
        case 189: return true;  break;
        case 190: return true;  break;
      	default:return false;
      }

}

function numOnlyPlan() {

	switch(event.keyCode) {
//キーの割り当てはキーコードを参照
		case 8: return true;  break;
        case 9: return true;  break;
        case 12: return true;  break;
        case 45: return true;  break;
        case 48: return true;  break;
        case 49: return true;  break;
        case 50: return true;  break;
        case 51: return true;  break;
        case 52: return true;  break;
        case 53: return true;  break;
        case 54: return true;  break;
        case 55: return true;  break;
        case 56: return true;  break;
        case 57: return true;  break;
        case 46: return true;  break;
        case 37: return true;  break;
        case 38: return true;  break;
        case 39: return true;  break;
        case 40: return true;  break;
        case 67: return true;  break;
        case 86: return true;  break;
        case 96: return true;  break;
        case 97: return true;  break;
        case 98: return true;  break;
        case 99: return true;  break;
        case 100: return true;  break;
        case 101: return true;  break;
        case 102: return true;  break;
        case 103: return true;  break;
        case 104: return true;  break;
        case 105: return true;  break;
        case 109: return true;  break;
        case 110: return true;  break;
        case 162: return true;  break;
        case 163: return true;  break;
       	default:return false;
      }

}
//削除確認ダイアログ
function del_conf(){ 

	if(window.confirm('削除します。よろしいですか？')){ 

		return ture;

	}else{

		return false;
	}
}


//レイヤー表示部分
var nXPos = 0;
var nYPos = 0;
//レイヤーの座標
var nLayerXPos = 0;
var nLayerYPos = 0;
function StartShow(nNumber, fType)
{
	//レイヤーの名前
	strLayer = "message_window";
	//レイヤーの座標をセット。好きな値に変更してください。
	//X軸、Y軸を+値、もしくは-値にすれば、好きな場所に固定されます。
	nLayerXPos = nXPos -170;
	nLayerYPos = nYPos + 30;
	//NNの場合
	if (document.layers)
	{
		if (fType)
		{
			//レイヤーの幅と高さをマウス座標にセット
			document.layers[strLayer].left = nLayerXPos;
			document.layers[strLayer].top = nLayerYPos;
			//表示
			document.layers[strLayer].visibility = "show";
		}
		else
		{
			//非表示
			document.layers[strLayer].visibility = "hide";	
		}
	}
	//IEとNC6の場合
	if (document.getElementById)
	{	
		if (fType)
		{	
			//レイヤーの幅と高さをマウス座標にセット
			document.getElementById(strLayer).style.left = nLayerXPos;
			document.getElementById(strLayer).style.top = nLayerYPos;
			//表示
			document.body.style.cursor = "help";
			document.getElementById(strLayer).style.visibility="visible";
			DWRUtil.setValue('message_value', messages[nNumber]);
			
			
		}
		else
		{
			//非表示
			document.body.style.cursor = "default";
			document.getElementById(strLayer).style.visibility="hidden";
		}
	}
	
}

//マウスが動くとここにまず入ります。
//Netscapeの場合
if (navigator.appName=="Netscape")
{
	function nMouse(e)
	{
		nXPos = e.pageX;
		nYPos = e.pageY;
	}
	//NN4
	if (document.layers)
	{
		window.captureEvents(Event.MOUSEMOVE);
		window.onMouseMove = nMouse;
	}
	//NC6
	else
	{
		document.onmousemove = nMouse;
	}
}
//IEの場合
else
{
	function iMouse()
	{
		nXPos = event.x+document.body.scrollLeft;
		nYPos = event.y+document.body.scrollTop;
	}
	document.onmousemove = iMouse;
}
