	
	
	//全角文字を半角に変換する
	function _TOHAN(objname){
		var WK = eval("document.F1." + objname + ".value");
		var WK1 = "";
		var NEWWK = "";	
		
		for(i=0;i<WK.length;i++){
			WK1 = WK.substr(i,1);
			if (_LenCharB(WK1)==2){
				switch (WK1){
					case "０":WK1 = "0";break;			
					case "１":WK1 = "1";break;
					case "２":WK1 = "2";break;
					case "３":WK1 = "3";break;
					case "４":WK1 = "4";break;
					case "５":WK1 = "5";break;
					case "６":WK1 = "6";break;
					case "７":WK1 = "7";break;
					case "８":WK1 = "8";break;
					case "９":WK1 = "9";break;
					case "ア":WK1 = "ｱ";break;
					case "イ":WK1 = "ｲ";break;
					case "ウ":WK1 = "ｳ";break;
					case "エ":WK1 = "ｴ";break;
					case "オ":WK1 = "ｵ";break;
					case "カ":WK1 = "ｶ";break;
					case "キ":WK1 = "ｷ";break;
					case "ク":WK1 = "ｸ";break;
					case "ケ":WK1 = "ｹ";break;
					case "コ":WK1 = "ｺ";break;
					case "サ":WK1 = "ｻ";break;
					case "シ":WK1 = "ｼ";break;
					case "ス":WK1 = "ｽ";break;
					case "セ":WK1 = "ｾ";break;
					case "ソ":WK1 = "ｿ";break;
					case "タ":WK1 = "ﾀ";break;
					case "チ":WK1 = "ﾁ";break;
					case "ツ":WK1 = "ﾂ";break;
					case "テ":WK1 = "ﾃ";break;
					case "ト":WK1 = "ﾄ";break;
					case "ナ":WK1 = "ﾅ";break;
					case "ニ":WK1 = "ﾆ";break;
					case "ヌ":WK1 = "ﾇ";break;
					case "ネ":WK1 = "ﾈ";break;
					case "ノ":WK1 = "ﾉ";break;
					case "ハ":WK1 = "ﾊ";break;
					case "ヒ":WK1 = "ﾋ";break;
					case "フ":WK1 = "ﾌ";break;
					case "ヘ":WK1 = "ﾍ";break;
					case "ホ":WK1 = "ﾎ";break;
					case "マ":WK1 = "ﾏ";break;
					case "ミ":WK1 = "ﾐ";break;
					case "ム":WK1 = "ﾑ";break;
					case "メ":WK1 = "ﾒ";break;
					case "モ":WK1 = "ﾓ";break;
					case "ヤ":WK1 = "ﾔ";break;
					case "ユ":WK1 = "ﾕ";break;
					case "ヨ":WK1 = "ﾖ";break;
					case "ラ":WK1 = "ﾗ";break;
					case "リ":WK1 = "ﾘ";break;
					case "ル":WK1 = "ﾙ";break;
					case "レ":WK1 = "ﾚ";break;
					case "ロ":WK1 = "ﾛ";break;
					case "ワ":WK1 = "ﾜ";break;
					case "ヲ":WK1 = "ｦ";break;
					case "ン":WK1 = "ﾝ";break;
					case "ガ":WK1 = "ｶﾞ";break;
					case "ギ":WK1 = "ｷﾞ";break;
					case "グ":WK1 = "ｸﾞ";break;
					case "ゲ":WK1 = "ｹﾞ";break;
					case "ゴ":WK1 = "ｺﾞ";break;
					case "ザ":WK1 = "ｻﾞ";break;
					case "ジ":WK1 = "ｼﾞ";break;
					case "ズ":WK1 = "ｽﾞ";break;
					case "ゼ":WK1 = "ｾﾞ";break;
					case "ゾ":WK1 = "ｿﾞ";break;
					case "ダ":WK1 = "ﾀﾞ";break;
					case "ヂ":WK1 = "ﾁﾞ";break;
					case "ヅ":WK1 = "ﾂﾞ";break;
					case "デ":WK1 = "ﾃﾞ";break;
					case "ド":WK1 = "ﾄﾞ";break;
					case "バ":WK1 = "ﾊﾞ";break;
					case "ビ":WK1 = "ﾋﾞ";break;
					case "ブ":WK1 = "ﾌﾞ";break;
					case "ベ":WK1 = "ﾍﾞ";break;
					case "ボ":WK1 = "ﾎﾞ";break;
					case "パ":WK1 = "ﾊﾟ";break;
					case "ピ":WK1 = "ﾋﾟ";break;
					case "プ":WK1 = "ﾌﾟ";break;
					case "ペ":WK1 = "ﾍﾟ";break;
					case "ポ":WK1 = "ﾎﾟ";break;
					case "ァ":WK1 = "ァ";break;
					case "ィ":WK1 = "ィ";break;
					case "ゥ":WK1 = "ゥ";break;
					case "ェ":WK1 = "ェ";break;
					case "ォ":WK1 = "ォ";break;
					case "ッ":WK1 = "ッ";break;
					case "ャ":WK1 = "ャ";break;
					case "ュ":WK1 = "ュ";break;
					case "ョ":WK1 = "ョ";break;
					case "　":WK1 = " ";break;
					case "ａ":WK1 = "a";break;
					case "ｂ":WK1 = "b";break;
					case "ｃ":WK1 = "c";break;
					case "ｄ":WK1 = "d";break;
					case "ｅ":WK1 = "e";break;
					case "ｆ":WK1 = "f";break;
					case "ｇ":WK1 = "g";break;
					case "ｈ":WK1 = "h";break;
					case "ｉ":WK1 = "i";break;
					case "ｊ":WK1 = "j";break;
					case "ｋ":WK1 = "k";break;
					case "ｌ":WK1 = "l";break;
					case "ｍ":WK1 = "m";break;
					case "ｎ":WK1 = "n";break;
					case "ｏ":WK1 = "o";break;
					case "ｐ":WK1 = "p";break;
					case "ｑ":WK1 = "q";break;
					case "ｒ":WK1 = "r";break;
					case "ｓ":WK1 = "s";break;
					case "ｔ":WK1 = "t";break;
					case "ｕ":WK1 = "u";break;
					case "ｖ":WK1 = "v";break;
					case "ｗ":WK1 = "w";break;
					case "ｘ":WK1 = "x";break;
					case "ｙ":WK1 = "y";break;
					case "ｚ":WK1 = "z";break;
					case "Ａ":WK1 = "A";break;
					case "Ｂ":WK1 = "B";break;
					case "Ｃ":WK1 = "C";break;
					case "Ｄ":WK1 = "D";break;
					case "Ｅ":WK1 = "E";break;
					case "Ｆ":WK1 = "F";break;
					case "Ｇ":WK1 = "G";break;
					case "Ｈ":WK1 = "H";break;
					case "Ｉ":WK1 = "I";break;
					case "Ｊ":WK1 = "J";break;
					case "Ｋ":WK1 = "K";break;
					case "Ｌ":WK1 = "L";break;
					case "Ｍ":WK1 = "M";break;
					case "Ｎ":WK1 = "N";break;
					case "Ｏ":WK1 = "O";break;
					case "Ｐ":WK1 = "P";break;
					case "Ｑ":WK1 = "Q";break;
					case "Ｒ":WK1 = "R";break;
					case "Ｓ":WK1 = "S";break;
					case "Ｔ":WK1 = "T";break;
					case "Ｕ":WK1 = "U";break;
					case "Ｖ":WK1 = "V";break;
					case "Ｗ":WK1 = "W";break;
					case "Ｘ":WK1 = "X";break;
					case "Ｙ":WK1 = "Y";break;
					case "Ｚ":WK1 = "Z";break;
					case "！":WK1 = "!";break;
					case '”':WK1 = '"';break;
					case "＃":WK1 = "#";break;
					case "＄":WK1 = "$";break;
					case "％":WK1 = "%";break;
					case "＆":WK1 = "&";break;
					case "’":WK1 = "'";break;
					case "（":WK1 = "(";break;
					case "）":WK1 = ")";break;
					case "―":WK1 = "-";break;
					case "ー":WK1 = "-";break;
					case "−":WK1 = "-";break;
					case "＝":WK1 = "=";break;
					case "＾":WK1 = "^";break;
					case "〜":WK1 = "~";break;
					case "￥":WK1 = "\\";break;
					case "｜":WK1 = "|";break;
					case "＠":WK1 = "@";break;
					case "‘":WK1 = "`";break;
					case "［":WK1 = "[";break;
					case "｛":WK1 = "{";break;
					case "；":WK1 = ";";break;
					case "＋":WK1 = "+";break;
					case "：":WK1 = ":";break;
					case "＊":WK1 = "*";break;
					case "］":WK1 = "]";break;
					case "｝":WK1 = "}";break;
					case "、":WK1 = ",";break;
					case "＜":WK1 = "<";break;
					case "．":WK1 = ".";break;
					case "＞":WK1 = ">";break;
					case "／":WK1 = "/";break;
					case "？":WK1 = "?";break;
					case "＿":WK1 = "_";break;
					case "「":WK1 = "「";break;
					case "」":WK1 = "」";break;
					case "°":WK1 = "゜";break;
					default:
				}
			}
			
			NEWWK = NEWWK + WK1;
		}
		eval("document.F1." + objname + ".value = NEWWK");
	}

	//全角文字を半角に変換する
	function _TOHAN_val(strVal){
		var WK = strVal;
		var WK1 = "";
		var NEWWK = "";	
		
		for(i=0;i<WK.length;i++){
			WK1 = WK.substr(i,1);
			if (_LenCharB(WK1)==2){
				switch (WK1){
					case "０":WK1 = "0";break;			
					case "１":WK1 = "1";break;
					case "２":WK1 = "2";break;
					case "３":WK1 = "3";break;
					case "４":WK1 = "4";break;
					case "５":WK1 = "5";break;
					case "６":WK1 = "6";break;
					case "７":WK1 = "7";break;
					case "８":WK1 = "8";break;
					case "９":WK1 = "9";break;
					case "ア":WK1 = "ｱ";break;
					case "イ":WK1 = "ｲ";break;
					case "ウ":WK1 = "ｳ";break;
					case "エ":WK1 = "ｴ";break;
					case "オ":WK1 = "ｵ";break;
					case "カ":WK1 = "ｶ";break;
					case "キ":WK1 = "ｷ";break;
					case "ク":WK1 = "ｸ";break;
					case "ケ":WK1 = "ｹ";break;
					case "コ":WK1 = "ｺ";break;
					case "サ":WK1 = "ｻ";break;
					case "シ":WK1 = "ｼ";break;
					case "ス":WK1 = "ｽ";break;
					case "セ":WK1 = "ｾ";break;
					case "ソ":WK1 = "ｿ";break;
					case "タ":WK1 = "ﾀ";break;
					case "チ":WK1 = "ﾁ";break;
					case "ツ":WK1 = "ﾂ";break;
					case "テ":WK1 = "ﾃ";break;
					case "ト":WK1 = "ﾄ";break;
					case "ナ":WK1 = "ﾅ";break;
					case "ニ":WK1 = "ﾆ";break;
					case "ヌ":WK1 = "ﾇ";break;
					case "ネ":WK1 = "ﾈ";break;
					case "ノ":WK1 = "ﾉ";break;
					case "ハ":WK1 = "ﾊ";break;
					case "ヒ":WK1 = "ﾋ";break;
					case "フ":WK1 = "ﾌ";break;
					case "ヘ":WK1 = "ﾍ";break;
					case "ホ":WK1 = "ﾎ";break;
					case "マ":WK1 = "ﾏ";break;
					case "ミ":WK1 = "ﾐ";break;
					case "ム":WK1 = "ﾑ";break;
					case "メ":WK1 = "ﾒ";break;
					case "モ":WK1 = "ﾓ";break;
					case "ヤ":WK1 = "ﾔ";break;
					case "ユ":WK1 = "ﾕ";break;
					case "ヨ":WK1 = "ﾖ";break;
					case "ラ":WK1 = "ﾗ";break;
					case "リ":WK1 = "ﾘ";break;
					case "ル":WK1 = "ﾙ";break;
					case "レ":WK1 = "ﾚ";break;
					case "ロ":WK1 = "ﾛ";break;
					case "ワ":WK1 = "ﾜ";break;
					case "ヲ":WK1 = "ｦ";break;
					case "ン":WK1 = "ﾝ";break;
					case "ガ":WK1 = "ｶﾞ";break;
					case "ギ":WK1 = "ｷﾞ";break;
					case "グ":WK1 = "ｸﾞ";break;
					case "ゲ":WK1 = "ｹﾞ";break;
					case "ゴ":WK1 = "ｺﾞ";break;
					case "ザ":WK1 = "ｻﾞ";break;
					case "ジ":WK1 = "ｼﾞ";break;
					case "ズ":WK1 = "ｽﾞ";break;
					case "ゼ":WK1 = "ｾﾞ";break;
					case "ゾ":WK1 = "ｿﾞ";break;
					case "ダ":WK1 = "ﾀﾞ";break;
					case "ヂ":WK1 = "ﾁﾞ";break;
					case "ヅ":WK1 = "ﾂﾞ";break;
					case "デ":WK1 = "ﾃﾞ";break;
					case "ド":WK1 = "ﾄﾞ";break;
					case "バ":WK1 = "ﾊﾞ";break;
					case "ビ":WK1 = "ﾋﾞ";break;
					case "ブ":WK1 = "ﾌﾞ";break;
					case "ベ":WK1 = "ﾍﾞ";break;
					case "ボ":WK1 = "ﾎﾞ";break;
					case "パ":WK1 = "ﾊﾟ";break;
					case "ピ":WK1 = "ﾋﾟ";break;
					case "プ":WK1 = "ﾌﾟ";break;
					case "ペ":WK1 = "ﾍﾟ";break;
					case "ポ":WK1 = "ﾎﾟ";break;
					case "ァ":WK1 = "ァ";break;
					case "ィ":WK1 = "ィ";break;
					case "ゥ":WK1 = "ゥ";break;
					case "ェ":WK1 = "ェ";break;
					case "ォ":WK1 = "ォ";break;
					case "ッ":WK1 = "ッ";break;
					case "ャ":WK1 = "ャ";break;
					case "ュ":WK1 = "ュ";break;
					case "ョ":WK1 = "ョ";break;
					case "　":WK1 = " ";break;
					case "ａ":WK1 = "a";break;
					case "ｂ":WK1 = "b";break;
					case "ｃ":WK1 = "c";break;
					case "ｄ":WK1 = "d";break;
					case "ｅ":WK1 = "e";break;
					case "ｆ":WK1 = "f";break;
					case "ｇ":WK1 = "g";break;
					case "ｈ":WK1 = "h";break;
					case "ｉ":WK1 = "i";break;
					case "ｊ":WK1 = "j";break;
					case "ｋ":WK1 = "k";break;
					case "ｌ":WK1 = "l";break;
					case "ｍ":WK1 = "m";break;
					case "ｎ":WK1 = "n";break;
					case "ｏ":WK1 = "o";break;
					case "ｐ":WK1 = "p";break;
					case "ｑ":WK1 = "q";break;
					case "ｒ":WK1 = "r";break;
					case "ｓ":WK1 = "s";break;
					case "ｔ":WK1 = "t";break;
					case "ｕ":WK1 = "u";break;
					case "ｖ":WK1 = "v";break;
					case "ｗ":WK1 = "w";break;
					case "ｘ":WK1 = "x";break;
					case "ｙ":WK1 = "y";break;
					case "ｚ":WK1 = "z";break;
					case "Ａ":WK1 = "A";break;
					case "Ｂ":WK1 = "B";break;
					case "Ｃ":WK1 = "C";break;
					case "Ｄ":WK1 = "D";break;
					case "Ｅ":WK1 = "E";break;
					case "Ｆ":WK1 = "F";break;
					case "Ｇ":WK1 = "G";break;
					case "Ｈ":WK1 = "H";break;
					case "Ｉ":WK1 = "I";break;
					case "Ｊ":WK1 = "J";break;
					case "Ｋ":WK1 = "K";break;
					case "Ｌ":WK1 = "L";break;
					case "Ｍ":WK1 = "M";break;
					case "Ｎ":WK1 = "N";break;
					case "Ｏ":WK1 = "O";break;
					case "Ｐ":WK1 = "P";break;
					case "Ｑ":WK1 = "Q";break;
					case "Ｒ":WK1 = "R";break;
					case "Ｓ":WK1 = "S";break;
					case "Ｔ":WK1 = "T";break;
					case "Ｕ":WK1 = "U";break;
					case "Ｖ":WK1 = "V";break;
					case "Ｗ":WK1 = "W";break;
					case "Ｘ":WK1 = "X";break;
					case "Ｙ":WK1 = "Y";break;
					case "Ｚ":WK1 = "Z";break;
					case "！":WK1 = "!";break;
					case '”':WK1 = '"';break;
					case "＃":WK1 = "#";break;
					case "＄":WK1 = "$";break;
					case "％":WK1 = "%";break;
					case "＆":WK1 = "&";break;
					case "’":WK1 = "'";break;
					case "（":WK1 = "(";break;
					case "）":WK1 = ")";break;
					case "―":WK1 = "-";break;
					case "ー":WK1 = "-";break;
					case "−":WK1 = "-";break;
					case "＝":WK1 = "=";break;
					case "＾":WK1 = "^";break;
					case "〜":WK1 = "~";break;
					case "￥":WK1 = "\\";break;
					case "｜":WK1 = "|";break;
					case "＠":WK1 = "@";break;
					case "‘":WK1 = "`";break;
					case "［":WK1 = "[";break;
					case "｛":WK1 = "{";break;
					case "；":WK1 = ";";break;
					case "＋":WK1 = "+";break;
					case "：":WK1 = ":";break;
					case "＊":WK1 = "*";break;
					case "］":WK1 = "]";break;
					case "｝":WK1 = "}";break;
					case "、":WK1 = ",";break;
					case "＜":WK1 = "<";break;
					case "．":WK1 = ".";break;
					case "＞":WK1 = ">";break;
					case "／":WK1 = "/";break;
					case "？":WK1 = "?";break;
					case "＿":WK1 = "_";break;
					case "「":WK1 = "「";break;
					case "」":WK1 = "」";break;
					case "°":WK1 = "゜";break;
					default:
				}
			}
			
			NEWWK = NEWWK + WK1;
		}
		return NEWWK;
	}
	
	//1文字のbyte数を返す
	function _LenCharB(c) {
		return (c.charCodeAt(0)<=255 || (c.charCodeAt(0)>=65377 && c.charCodeAt(0)<=65439)) ? 1 : 2;
	}

	//2バイト文字かどうかのチェック
	//2バイト文字→true、1バイト文字→false
	function jsCheckMojiByte(jsStr) {
		if (jsStr.charCodeAt(0)>=65377 && jsStr.charCodeAt(0)<=65439){
			return false;//半角仮名を含む１バイト文字
		} else {
			jsStr = escape(jsStr);
			return (jsStr.length >= 4 );//2バイト文字かどうか
		}
	}
	
	//文字のbyte数を返す
	function jsLenb(jsStr){
		var WK = "";
		var lngLength = 0;	
		for(i=0;i<jsStr.length;i++){
			WK = jsStr.substr(i,1);
			lngLength = lngLength + _LenCharB(WK);
		}
		return lngLength
	}
	
	// ===========================
	// ===== 数値チェック関数 =====
	// ===========================
	function ValCheck(objname){

		var SEIKI="[^0-9,]+";
		
		if(document.all(objname).value.match(SEIKI)!=null)
			return true;
			
		return false;
		
	}

	// ===========================
	// ===== 数値チェック関数 =====
	// ===========================
	function ValCheck_val(strVal){

		var SEIKI="[^0-9,]+";
		
		if(strVal.match(SEIKI)!=null)
			return true;
			
		return false;
		
	}

	// ===================================
	// ===== 数値チェック関数(ﾏｲﾅｽOK) =====
	// ===================================
	function ValCheck3(objname){

		var SEIKI="[^0-9.,-]+";
		
		if(document.all(objname).value.match(SEIKI)!=null)
			return true;
			
		return false;
		
	}


	// ===========================
	// ===== 数値チェック関数 数字のみ=====
	// ===========================
	function ValCheck4(objname){

		var SEIKI="[^0-9]+";
		
		if(document.all(objname).value.match(SEIKI)!=null)
			return true;
			
		return false;
		
	}

	// ===========================
	// ===== 数値チェック関数 数字のみ=====
	// ===========================
	function ValCheck4_val(strVal){

		var SEIKI="[^0-9]+";
		
		if(strVal.match(SEIKI)!=null)
			return true;
			
		return false;
		
	}
	
	// ===========================
	// ===== 数値チェック関数 数字と"-"のみ=====
	// ===========================
	function ValCheck5_val(strVal){

		var SEIKI="[^0-9,-]+";
		
		if(strVal.match(SEIKI)!=null)
			return true;
			
		return false;
		
	}
		
	//日付チェック
	function ValIsDate(jsSTR){
		//---グレゴリオ暦の規則 
		//---武ｼ暦０年１月１日は日曜日である。 
		//---武ｼ暦の年数が４で割り切れ、
		//---かつ１００で割り切れない年をうるう年とする。 
		//---武ｼ暦の年数が４００で割り切れる年もうるう年とする。 
		var ValRet = true;
		var jsY = jsSTR.substr(0,4);
		var jsM = jsSTR.substr(4,2);
		var jsD = jsSTR.substr(6,2);
		switch (jsM*1){
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:
				if(jsD*1<1 || jsD*1>31) ValRet = false;
				break;
			case 2:
				var valWARU4=jsY*1/4
				var valWARU100=jsY*1/100
				if(valWARU4.toString().indexOf(".")==-1 && valWARU100.toString().indexOf(".")>-1){
					//うるう年 -- ４で割れて１００で割れない
					if(jsD*1<1 || jsD*1>29) ValRet = false;	
				}else{
					//４００で割れたらうるう年
					var valWARU100=jsY*1/400
					if(valWARU100.toString().indexOf(".")==-1){
						if(jsD*1<1 || jsD*1>29) ValRet=false;
					}else{
						if(jsD*1<1 || jsD*1>28) ValRet=false;
					}
				}
				break;
			case 4:
			case 6:
			case 9:
			case 11:
				if(jsD*1<1 || jsD*1>30) ValRet = false;
				break;
		}
		if(ValRet==false) return true;
	}
	
	//日付チェック
	function ValIsDate2(jsSTR){
		//---グレゴリオ暦の規則 
		//---武ｼ暦０年１月１日は日曜日である。 
		//---武ｼ暦の年数が４で割り切れ、
		//---かつ１００で割り切れない年をうるう年とする。 
		//---武ｼ暦の年数が４００で割り切れる年もうるう年とする。 
		var ValRet = true;
		var jsY = jsSTR.substr(0,4);
		var jsM = jsSTR.substr(4,2);
		var jsD = jsSTR.substr(6,2);

		switch (jsM*1){
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:
				if(jsD*1<1 || jsD*1>31) ValRet = false;
				break;
			case 2:
				var valWARU4=jsY*1/4
				var valWARU100=jsY*1/100
				if(valWARU4.toString().indexOf(".")==-1 && valWARU100.toString().indexOf(".")>-1){
					//うるう年 -- ４で割れて１００で割れない
					if(jsD*1<1 || jsD*1>29) ValRet = false;	
				}else{
					//４００で割れたらうるう年
					var valWARU100=jsY*1/400
					if(valWARU100.toString().indexOf(".")==-1){
						if(jsD*1<1 || jsD*1>29) ValRet=false;
					}else{
						if(jsD*1<1 || jsD*1>28) ValRet=false;
					}
				}
				break;
			case 4:
			case 6:
			case 9:
			case 11:
				if(jsD*1<1 || jsD*1>30) ValRet = false;
				break;
			default:
				ValRet = false;
				break;
		}
//		if(ValRet==false) return true;
		return ValRet;
	}

	//URLの後ろにつけるランダム値	
	function getUniqueNum() {
		var dNow = new Date();
		var sReturn;

		sReturn = Date.parse(dNow);

		return sReturn;
	}
	
