function dkey_check(){
	if(event.keyCode == 13 || event.keyCode == 3){
		material(document.form01);
	}
}
function material(f){
	var str01 = f.keyword_i.value;
	str01 = hankana_to_zenkana(str01);
	str01 = zenkaku_to_hankaku(str01);
	str01 = komoji_to_oomoji(str01);
	str01 = katakana_dakutenkill(str01);
	str01 = chouon_kill(str01);
	document.form01.keyword.value = str01;

	var ALR = new Array();
	var ALR_F = new Array();
	if(f.keyword_i.value =="" || f.keyword.value ==""){
		ALR.push("Enter Search Keyword.");
		ALR_F.push(f.keyword_i);
	}
	if(f.category[0].selected){
		ALR.push("Please choose the Categories.");
		ALR_F.push(f.category);
	}
	if(ALR.length > 0){
		var AL_Msg = ALR.join("\n");
		alert( AL_Msg );
		ALR_F[0].focus();
		return false;
	}
	document.form01.action="keyword.cgi"
	document.form01.submit();
	return;
}

//半角チェック
function com_han_chk(n){
	for(i=0;i<n.length;i++){
		if(escape(n.charAt(i)).length >= 4){
			return false;
			break;
		}
	}
	return true;
}


//ボー音削除
function chouon_kill(n) {
	var nsp = n.split(" ");
	var new_n = "";
	for(i=0; i<nsp.length; i++){
		var nn = nsp[i];
		var nl = nn.length;
		if(nn.substring((nl-1),nl)=="ー"){
			nn = nn.substring(0,(nl-1));
		}
		if(new_n == ""){
			if(nn!=""){
				new_n = nn;
			}
		}else{
			if(nn!=""){
				new_n = new_n+" "+nn;
			}
		}
	}
	return new_n;
}


//Numericチェック
function com_num_chk(n) {
	for(i = 0; i <  n.length; i++){
	t = n.substring(i,i+1);
		if (t == "0" || t == "1" || t == "2" || t == "3" || t == "4" ||
			t == "5" || t == "6" || t == "7" || t == "8" || t == "9"){
			continue;
		}else{
			return false;
		}
	}
	return true;
}

//カタカナ濁点消去
function katakana_dakutenkill(n) {
	var str="";
	for(i = 0; i <  n.length; i++){
		t = n.substring(i,i+1);
		if (t == "ガ"){ t = "カ"; }
		if (t == "ギ"){ t = "キ"; }
		if (t == "グ"){ t = "ク"; }
		if (t == "ゲ"){ t = "ケ"; }
		if (t == "ゴ"){ t = "コ"; }
		if (t == "ザ"){ t = "サ"; }
		if (t == "ジ"){ t = "シ"; }
		if (t == "ズ"){ t = "ス"; }
		if (t == "ゼ"){ t = "セ"; }
		if (t == "ゾ"){ t = "ソ"; }
		if (t == "ダ"){ t = "タ"; }
		if (t == "ヂ"){ t = "チ"; }
		if (t == "ヅ"){ t = "ツ"; }
		if (t == "デ"){ t = "テ"; }
		if (t == "ド"){ t = "ト"; }
		if (t == "バ"){ t = "ハ"; }
		if (t == "ビ"){ t = "ヒ"; }
		if (t == "ブ"){ t = "フ"; }
		if (t == "ベ"){ t = "ヘ"; }
		if (t == "ボ"){ t = "ホ"; }
		if (t == "パ"){ t = "ハ"; }
		if (t == "ピ"){ t = "ヒ"; }
		if (t == "プ"){ t = "フ"; }
		if (t == "ペ"){ t = "ヘ"; }
		if (t == "ポ"){ t = "ホ"; }
		if (t == "ヴ"){ t = "ウ"; }
		if (t == "　"){ t = " "; }
		str = str + t;
	}
	return str;
}

//カタカナチェック
function com_katakana_chk(n) {
	for(i = 0; i <  n.length; i++){
		t = n.substring(i,i+1);
		if (t == "ア" || t == "イ" || t == "ウ" || t == "エ" || t == "オ" ||
			t == "カ" || t == "キ" || t == "ク" || t == "ケ" || t == "コ" ||
			t == "サ" || t == "シ" || t == "ス" || t == "セ" || t == "ソ" ||
			t == "タ" || t == "チ" || t == "ツ" || t == "テ" || t == "ト" ||
			t == "ナ" || t == "ニ" || t == "ヌ" || t == "ネ" || t == "ノ" ||
			t == "ハ" || t == "ヒ" || t == "フ" || t == "ヘ" || t == "ホ" ||
			t == "マ" || t == "ミ" || t == "ム" || t == "メ" || t == "モ" ||
			t == "ヤ" || t == "ユ" || t == "ヨ" || t == "ワ" || t == "ヲ" ||
			t == "ラ" || t == "リ" || t == "ル" || t == "レ" || t == "ロ" ||
			t == "ガ" || t == "ギ" || t == "グ" || t == "ゲ" || t == "ゴ" ||
			t == "ザ" || t == "ジ" || t == "ズ" || t == "ゼ" || t == "ゾ" ||
			t == "ダ" || t == "ヂ" || t == "ヅ" || t == "デ" || t == "ド" ||
			t == "バ" || t == "ビ" || t == "ブ" || t == "ベ" || t == "ボ" ||
			t == "パ" || t == "ピ" || t == "プ" || t == "ペ" || t == "ポ" ||
			t == "ャ" || t == "ュ" || t == "ョ" || t == "ッ" || t == "ヴ" ||
			t == "ァ" || t == "ィ" || t == "ゥ" || t == "ェ" || t == "ォ" ||
			t == "ン" || t == "ー" || t == "～" || t == "　" || t == " " ){
			continue;
		}else{
			return false;
		}
	}
return true;
}

function hankana_to_zenkana(n) {
	if(n.indexOf("ﾞ") >= 0){
		var daku = 0;
		for(i = 0; i < n.length; i++){
			t = n.substring(i,i+1);
			if(t == "ﾞ"){ daku++ }
		}
		for(i = 0; i < daku; i++){
			n = n.replace("ｳﾞ", "ヴ");
			n = n.replace("ｶﾞ", "ガ");
			n = n.replace("ｷﾞ", "ギ");
			n = n.replace("ｸﾞ", "グ");
			n = n.replace("ｹﾞ", "ゲ");
			n = n.replace("ｺﾞ", "ゴ");
			n = n.replace("ｻﾞ", "ザ");
			n = n.replace("ｼﾞ", "ジ");
			n = n.replace("ｽﾞ", "ズ");
			n = n.replace("ｾﾞ", "ゼ");
			n = n.replace("ｿﾞ", "ゾ");
			n = n.replace("ﾀﾞ", "ダ");
			n = n.replace("ﾁﾞ", "ヂ");
			n = n.replace("ﾂﾞ", "ヅ");
			n = n.replace("ﾃﾞ", "デ");
			n = n.replace("ﾄﾞ", "ド");
			n = n.replace("ﾊﾞ", "バ");
			n = n.replace("ﾋﾞ", "ビ");
			n = n.replace("ﾌﾞ", "ブ");
			n = n.replace("ﾍﾞ", "ベ");
			n = n.replace("ﾎﾞ", "ボ");
		}
	}
	if(n.indexOf("ﾟ") >= 0){
		var daku = 0;
		for(i = 0; i < n.length; i++){
			t = n.substring(i,i+1);
			if(t == "ﾟ"){ daku++ }
		}
		for(i = 0; i < daku; i++){
			n = n.replace("ﾊﾟ", "パ");
			n = n.replace("ﾋﾟ", "ピ");
			n = n.replace("ﾌﾟ", "プ");
			n = n.replace("ﾍﾟ", "ペ");
			n = n.replace("ﾎﾟ", "ポ");
		}
	}
	var str="";
	for(i = 0; i <  n.length; i++){
		t = n.substring(i,i+1);
		if (t == "ｱ"){ t = "ア"; }
		if (t == "ｲ"){ t = "イ"; }
		if (t == "ｳ"){ t = "ウ"; }
		if (t == "ｴ"){ t = "エ"; }
		if (t == "ｵ"){ t = "オ"; }
		if (t == "ｶ"){ t = "カ"; }
		if (t == "ｷ"){ t = "キ"; }
		if (t == "ｸ"){ t = "ク"; }
		if (t == "ｹ"){ t = "ケ"; }
		if (t == "ｺ"){ t = "コ"; }
		if (t == "ｻ"){ t = "サ"; }
		if (t == "ｼ"){ t = "シ"; }
		if (t == "ｽ"){ t = "ス"; }
		if (t == "ｾ"){ t = "セ"; }
		if (t == "ｿ"){ t = "ソ"; }
		if (t == "ﾀ"){ t = "タ"; }
		if (t == "ﾁ"){ t = "チ"; }
		if (t == "ﾂ"){ t = "ツ"; }
		if (t == "ﾃ"){ t = "テ"; }
		if (t == "ﾄ"){ t = "ト"; }
		if (t == "ﾅ"){ t = "ナ"; }
		if (t == "ﾆ"){ t = "ニ"; }
		if (t == "ﾇ"){ t = "ヌ"; }
		if (t == "ﾈ"){ t = "ネ"; }
		if (t == "ﾉ"){ t = "ノ"; }
		if (t == "ﾊ"){ t = "ハ"; }
		if (t == "ﾋ"){ t = "ヒ"; }
		if (t == "ﾌ"){ t = "フ"; }
		if (t == "ﾍ"){ t = "ヘ"; }
		if (t == "ﾎ"){ t = "ホ"; }
		if (t == "ﾏ"){ t = "マ"; }
		if (t == "ﾐ"){ t = "ミ"; }
		if (t == "ﾑ"){ t = "ム"; }
		if (t == "ﾒ"){ t = "メ"; }
		if (t == "ﾓ"){ t = "モ"; }
		if (t == "ﾔ"){ t = "ヤ"; }
		if (t == "ﾕ"){ t = "ユ"; }
		if (t == "ﾖ"){ t = "ヨ"; }
		if (t == "ﾗ"){ t = "ラ"; }
		if (t == "ﾘ"){ t = "リ"; }
		if (t == "ﾙ"){ t = "ル"; }
		if (t == "ﾚ"){ t = "レ"; }
		if (t == "ﾛ"){ t = "ロ"; }
		if (t == "ﾜ"){ t = "ワ"; }
		if (t == "ｦ"){ t = "ヲ"; }
		if (t == "ﾝ"){ t = "ン"; }
		if (t == "ｧ"){ t = "ァ"; }
		if (t == "ｨ"){ t = "ィ"; }
		if (t == "ｩ"){ t = "ゥ"; }
		if (t == "ｪ"){ t = "ェ"; }
		if (t == "ｫ"){ t = "ォ"; }
		if (t == "ｯ"){ t = "ッ"; }
		if (t == "ｬ"){ t = "ャ"; }
		if (t == "ｭ"){ t = "ュ"; }
		if (t == "ｮ"){ t = "ョ"; }
		if (t == "ｰ"){ t = "ー"; }
		str = str + t;
	}
	return str;
}

function zenkaku_to_hankaku(n) {
	var str="";
	for(i = 0; i <  n.length; i++){
		t = n.substring(i,i+1);
		if (t == "１"){ t = "1"; }
		if (t == "２"){ t = "2"; }
		if (t == "３"){ t = "3"; }
		if (t == "４"){ t = "4"; }
		if (t == "５"){ t = "5"; }
		if (t == "６"){ t = "6"; }
		if (t == "７"){ t = "7"; }
		if (t == "８"){ t = "8"; }
		if (t == "９"){ t = "9"; }
		if (t == "０"){ t = "0"; }
		if (t == "Ａ"){ t = "A"; }
		if (t == "Ｂ"){ t = "B"; }
		if (t == "Ｃ"){ t = "C"; }
		if (t == "Ｄ"){ t = "D"; }
		if (t == "Ｅ"){ t = "E"; }
		if (t == "Ｆ"){ t = "F"; }
		if (t == "Ｇ"){ t = "G"; }
		if (t == "Ｈ"){ t = "H"; }
		if (t == "Ｉ"){ t = "I"; }
		if (t == "Ｊ"){ t = "J"; }
		if (t == "Ｋ"){ t = "K"; }
		if (t == "Ｌ"){ t = "L"; }
		if (t == "Ｍ"){ t = "M"; }
		if (t == "Ｎ"){ t = "N"; }
		if (t == "Ｏ"){ t = "O"; }
		if (t == "Ｐ"){ t = "P"; }
		if (t == "Ｑ"){ t = "Q"; }
		if (t == "Ｒ"){ t = "R"; }
		if (t == "Ｓ"){ t = "S"; }
		if (t == "Ｔ"){ t = "T"; }
		if (t == "Ｕ"){ t = "U"; }
		if (t == "Ｖ"){ t = "V"; }
		if (t == "Ｗ"){ t = "W"; }
		if (t == "Ｘ"){ t = "X"; }
		if (t == "Ｙ"){ t = "Y"; }
		if (t == "Ｚ"){ t = "Z"; }
		if (t == "ａ"){ t = "a"; }
		if (t == "ｂ"){ t = "b"; }
		if (t == "ｃ"){ t = "c"; }
		if (t == "ｄ"){ t = "d"; }
		if (t == "ｅ"){ t = "e"; }
		if (t == "ｆ"){ t = "f"; }
		if (t == "ｇ"){ t = "g"; }
		if (t == "ｈ"){ t = "h"; }
		if (t == "ｉ"){ t = "i"; }
		if (t == "ｊ"){ t = "j"; }
		if (t == "ｋ"){ t = "k"; }
		if (t == "ｌ"){ t = "l"; }
		if (t == "ｍ"){ t = "m"; }
		if (t == "ｎ"){ t = "n"; }
		if (t == "ｏ"){ t = "o"; }
		if (t == "ｐ"){ t = "p"; }
		if (t == "ｑ"){ t = "q"; }
		if (t == "ｒ"){ t = "r"; }
		if (t == "ｓ"){ t = "s"; }
		if (t == "ｔ"){ t = "t"; }
		if (t == "ｕ"){ t = "u"; }
		if (t == "ｖ"){ t = "v"; }
		if (t == "ｗ"){ t = "w"; }
		if (t == "ｘ"){ t = "x"; }
		if (t == "ｙ"){ t = "y"; }
		if (t == "ｚ"){ t = "z"; }
		if (t == "　"){ t = " "; }
		str = str + t;
	}
	return str;
}

function komoji_to_oomoji(n) {
	var str="";
	for(i = 0; i <  n.length; i++){
		t = n.substring(i,i+1);
		if (t == "a"){ t = "A"; }
		if (t == "b"){ t = "B"; }
		if (t == "c"){ t = "C"; }
		if (t == "d"){ t = "D"; }
		if (t == "e"){ t = "E"; }
		if (t == "f"){ t = "F"; }
		if (t == "g"){ t = "G"; }
		if (t == "h"){ t = "H"; }
		if (t == "i"){ t = "I"; }
		if (t == "j"){ t = "J"; }
		if (t == "k"){ t = "K"; }
		if (t == "l"){ t = "L"; }
		if (t == "m"){ t = "M"; }
		if (t == "n"){ t = "N"; }
		if (t == "o"){ t = "O"; }
		if (t == "p"){ t = "P"; }
		if (t == "q"){ t = "Q"; }
		if (t == "r"){ t = "R"; }
		if (t == "s"){ t = "S"; }
		if (t == "t"){ t = "T"; }
		if (t == "u"){ t = "U"; }
		if (t == "v"){ t = "V"; }
		if (t == "w"){ t = "W"; }
		if (t == "x"){ t = "X"; }
		if (t == "y"){ t = "Y"; }
		if (t == "z"){ t = "Z"; }
		str = str + t;
	}
	if(str.substring(0,4)=="THE "){
		str = str.replace("THE ", "");
	}
	return str;
}
