<!--

//----------------------------------------------------------
//処理名称：画面制御
//機能　  ：ALTキー,CTLキー,右クリックを抑制を行う
//
//作成日  ：1999/12/15
//更新日  ：
//----------------------------------------------------------

function keypress(){
	if(window.event.keyCode == 34  ||
		window.event.keyCode == 39	||
		window.event.keyCode == 124 ||
		window.event.keyCode == 92 ){
		window.event.keyCode = 0;
		alert("入力できない文字です。");
		return false;
	}
}

document.onkeypress	 = keypress;

status = document.URL;

//---------------------------------------------------------------------------------------------------------------
//概	 要：入力チェックや文字列/数値加工のための関数群
//更 新 日 ：1999/12/18
//---------------------------------------------------------------------------------------------------------------
var SJIS_Kana = new Array(	"ァ","ィ","ゥ","ェ","ォ",
				"ア","イ","ウ","エ","オ",
				"カ","キ","ク","ケ","コ",
				"サ","シ","ス","セ","ソ",
				"タ","チ","ツ","テ","ト",
				"ッ",
				"ナ","ニ","ヌ","ネ","ノ",
				"ハ","ヒ","フ","ヘ","ホ",
				"マ","ミ","ム","メ","モ",
				"ャ","ュ","ョ",
				"ヤ","ユ","ヨ",
				"ラ","リ","ル","レ","ロ",
				"ワ","ン","ヲ",
				"ガ","ギ","グ","ゲ","ゴ",
				"ザ","ジ","ズ","ゼ","ゾ",
				"ダ","ヂ","ヅ","デ","ド",
				"バ","ビ","ブ","ベ","ボ",
				"パ","ピ","プ","ペ","ポ");

var ASCII_Kana=new Array(	"ｧ","ｨ","ｩ","ｪ","ｫ",
				"ｱ","ｲ","ｳ","ｴ","ｵ",
				"ｶ","ｷ","ｸ","ｹ","ｺ",
				"ｻ","ｼ","ｽ","ｾ","ｿ",
				"ﾀ","ﾁ","ﾂ","ﾃ","ﾄ",
				"ｯ",
				"ﾅ","ﾆ","ﾇ","ﾈ","ﾉ",
				"ﾊ","ﾋ","ﾌ","ﾍ","ﾎ",
				"ﾏ","ﾐ","ﾑ","ﾒ","ﾓ",
				"ｬ","ｭ","ｮ",
				"ﾔ","ﾕ","ﾖ",
				"ﾗ","ﾘ","ﾙ","ﾚ","ﾛ",
				"ﾜ","ﾝ","ｦ",
				"ｶﾞ","ｷﾞ","ｸﾞ","ｹﾞ","ｺﾞ",
				"ｻﾞ","ｼﾞ","ｽﾞ","ｾﾞ","ｿﾞ",
				"ﾀﾞ","ﾁﾞ","ﾂﾞ","ﾃﾞ","ﾄﾞ",
				"ﾊﾞ","ﾋﾞ","ﾌﾞ","ﾍﾞ","ﾎﾞ",
				"ﾊﾟ","ﾋﾟ","ﾌﾟ","ﾍﾟ","ﾎﾟ");

var SJIS_Code =new	Array(	"！", "”", "＃", "＄", "％", "＆", "’", "（", "）", "＝",
				"〜", "｜", "￥", "＋", "−", "＊", "／", "＞", "＜", "？",
				"＠", "‘", "；", "：", "＿", "・", "。", "．", "｛", "｝",
				"［", "］", "ー",
				"１","２","３","４","５","６","７","８","９","０",
				"ａ","ｂ","ｃ","ｄ","ｅ","ｆ","ｇ","ｈ","ｉ","ｊ",
				"ｋ","ｌ","ｍ","ｎ","ｏ","ｐ","ｑ","ｒ","ｓ","ｔ",
				"ｕ","ｖ","ｗ","ｘ","ｙ","ｚ",
				"Ａ","Ｂ","Ｃ","Ｄ","Ｅ","Ｆ","Ｇ","Ｈ","Ｉ","Ｊ",
				"Ｋ","Ｌ","Ｍ","Ｎ","Ｏ","Ｐ","Ｑ","Ｒ","Ｓ","Ｔ",
				"Ｕ","Ｖ","Ｗ","Ｘ","Ｙ","Ｚ","　");

var ASCII_Code=new Array(	"!", "\"", "#", "$", "%", "&", "'", "(", ")", "=",
				"~", "|", "\\", "+", "-", "*", "/", ">", "<", "?",
				"@", "`", ";", ":", "_", "･", "｡", ".", "{", "}",
				"[","]", "ｰ",
				"1","2","3","4","5","6","7","8","9","0",
				"a","b","c","d","e","f","g","h","i","j",
				"k","l","m","n","o","p","q","r","s","t",
				"u","v","w","x","y","z",
				"A","B","C","D","E","F","G","H","I","J",
				"K","L","M","N","O","P","Q","R","S","T",
				"U","V","W","X","Y","Z"," ");


//---------------------------------------------------------------------
//関  数：cjIsAllNum
//機  能：数字以外を含まないかを返す
//引  数：(i) sStr （チェックする文字列）
//復帰値：0 (含まない)
//		  1 (含む)
//		  -1(異常終了)
//作成日：1999/12/18
//更新日：
//---------------------------------------------------------------------
function cjIsAllNum(sStr){
	var sBuff="";
	var i;

	if(sStr == null)
		return -1;

	for(i=0; i<sStr.length ; i++){
		sBuff=sStr.charAt(i);
		if(sBuff=="0" || sBuff=="1" || sBuff=="2" || sBuff=="3" || sBuff=="4" || sBuff=="5" || sBuff=="6" || sBuff=="7" || sBuff=="8" || sBuff=="9" ){
			continue;
		}else{
			return 1;
		}
	}

	return 0;
}


//---------------------------------------------------------------------
//関  数：cjIsNumeric
//機  能：文字列が数値として妥当かチェックする
//引  数：(i) sStr （チェックする文字列）
//復帰値：0 (真)
//		  1 (偽)
//		  -1(異常終了)
//作成日：1999/12/27
//更新日：
//---------------------------------------------------------------------
function cjIsNumeric(sStr){
	var ret;

	if(sStr == null || cjTrim(sStr) == ""){
		ret =  -1;
	}
	else{
		if(isNaN(sStr) == false){
			ret = 0;
		}
		else{
			ret = 1;
		}
	}

	return ret;
}


//---------------------------------------------------------------------
//関  数：cjLTrim
//機  能：文字列先頭のスペース（全角、半角）を取り除く。
//引  数：(i) sStr （元の文字列）
//復帰値：先頭のスペース削除後の文字列
//		  null (異常終了）
//作成日：1999/12/18
//更新日：
//---------------------------------------------------------------------
function cjLTrim(sStr){
	var sOut="";
	var i;

	if(sStr==null)
		return null;

	for(i=0; i<=sStr.length; i++){
		if(sStr.charAt(i)!=" " &&  sStr.charAt(i)!="　"){
			sOut = sStr.substring(i);
			break;
		}
	}

	return sOut;
}

//---------------------------------------------------------------------
//関  数：cjRTrim
//機  能：文字列末尾のスペース（全角、半角）を取り除く。
//引  数：(i) sStr （元の文字列）
//復帰値：末尾のスペース削除後の文字列
//		  null (異常終了）
//作成日：1999/12/18
//更新日：
//---------------------------------------------------------------------
function cjRTrim(sStr){
	var sOut="";
	var i;

	if(sStr==null)
		return null;

	for(i=sStr.length-1; i>=0; i--){
		if(sStr.charAt(i)!=" " &&  sStr.charAt(i)!="　"){
			sOut = sStr.substring(0,i+1);
			break;
		}
	}

	return sOut;
}

//---------------------------------------------------------------------
//関  数：cjTrim
//機  能：文字列両端のスペース（全角、半角）を取り除く。
//引  数：(i) sStr （元の文字列）
//復帰値：末尾のスペース削除後の文字列
//		  null (異常終了）
//作成日：1999/12/18
//更新日：
//---------------------------------------------------------------------
function cjTrim(sStr){
	var sOut="";

	sOut = cjLTrim(sStr);

	if(sOut!=null)
		sOut = cjRTrim(sOut);

	return sOut;
}

//----------------------------------------------------------
//関数　：cjGetLength
//機能　：日本語を含む文字列の文字数をカウント
//　　　　（日本語は２文字と数える）
//引数　：sStr	   被カウント文字列
//
//戻り値：lcnt	   文字数
//　　　　null	   異常終了
//作成日：
//更新日：
//----------------------------------------------------------
function cjGetLength(sStr) {
	var lcnt = 0;
	var i;
	var cStr;

	if (sStr == null || sStr == ""){
		lcnt = null;
	}
	else{
		for (i = 0; i < sStr.length; i++) {
			cStr = sStr.charCodeAt(i);
			// Shift_JIS: 0x0 〜 0x80, 0xa0	 , 0xa1	  〜 0xdf  , 0xfd	〜 0xff
			// Unicode	: 0x0 〜 0x80, 0xf8f0, 0xff61 〜 0xff9f, 0xf8f1 〜 0xf8f3
			if ( (cStr >= 0x0 && cStr < 0x81) || (cStr == 0xf8f0) || (cStr >= 0xff61 && cStr < 0xffa0) || (cStr >= 0xf8f1 && cStr < 0xf8f4)) {
				lcnt += 1;
			} else {
				lcnt += 2;
			}
		}
	}

	return lcnt;
}

//---------------------------------------------------------------------
//関  数：cjIsNaturalNum
//機  能：自然数としての妥当性を返す
//引  数：(i) sStr （チェックする値）
//復帰値：0 (妥当である)
//		  1 (妥当でない)
//		  -1(異常終了)
//作成日：1999/12/18
//更新日：
//---------------------------------------------------------------------
function cjIsNaturalNum(sStr){

	if(sStr == "" || sStr==null)
		return 1;

	if(sStr.length>1 && sStr.charAt(0)==0)
		return 1;

	if(cjIsAllNum(sStr) == 0)
		return 0;

	return 1;
}


//--------------------------------------------------------------------
//関数　：cjJumpPage
//機能　：ページジャンプ
//引数　：surl	   ジャンプ先URL
//戻り値：なし
//作成日：1999/12/15
//更新日：
//------------------------------------------------------------------
function cjJumpPage(surl){
	location.href = surl;
}

//--------------------------------------------------------------------
//関数　：cjPostAction
//機能　：サプミット（POST)
//引数　：surl	   送信先URL
//戻り値：なし
//作成日：1999/12/15
//更新日：
//------------------------------------------------------------------
function cjPostAction(surl){
	document.forms[0].action = surl;
	document.forms[0].method = "POST";
	document.forms[0].submit();
}

//--------------------------------------------------------------------
//関数　：cjGetAction
//機能　：サプミット（GET)
//引数　：surl	   送信先URL
//戻り値：なし
//作成日：1999/12/15
//更新日：
//------------------------------------------------------------------
function cjGetAction(surl){
	document.forms[0].action = surl;
	document.forms[0].method = "GET";
	document.forms[0].submit();
}

//----------------------------------------------------------
//関数　：cjIsAscii
//機能　：全角文字を含むかチェックする
//引数　：sStr	   被チェック文字列
//
//戻り値：０	 全角を含まない
//　　　　−１	 全角を含む／異常
//作成日：1999/12/18
//更新日：
//----------------------------------------------------------
function cjIsAscii(sStr){
	var i,lret=0;

	if (sStr == null || sStr == ""){
		lret = -1;
	}
	for (i=0; i < sStr.length; i++){
		if (cjGetLength(sStr.charAt(i)) == 2){
			lret = -1;
			break;
		}
	}
	return lret;
}


//----------------------------------------------------------
//関数　：cjIsKanji
//機能　：半角文字を含むかチェックする
//引数　：sStr	   被チェック文字列
//
//戻り値：０	 半角を含まない
//　　　　−１	 半角を含む／異常
//作成日：1999/12/18
//更新日：
//----------------------------------------------------------
function cjIsKanji(sStr){
	var i,lret=0;

	if (sStr == null || sStr == ""){
		lret = -1;
	}
	for (i=0; i < sStr.length; i++){
		if (cjGetLength(sStr.charAt(i)) == 1){
			lret = -1;
			break;
		}
	}
	return lret;
}

//半角かなチェック

function text_check(ent){					
        if (ent.match(/[｡-ﾟ]/)){
                return false;
        }
        return true;
}

//入力不可文字チェック（ネスケ用）

function bud_char(ent){						

		if(ent.match(/[\,'"\|\\]/) != null){
				return false;
		}
		return true;
}

//メアドチェック

function mail_check(ent){
	if(ent.match(/^[\.!#%&\-_0-9a-z]+\@[!#%&\-_0-9a-z]+(\.[!#%&\-_0-9a-z]+)+$/i)){
		return false;
	}
	return true;
}

//-->
