/* Output Common css and Font css */
//document.open();
//document.write('<link rel="stylesheet" type="text/css" href="/common/css/search.css">'); 
//document.close();

//GooJapan全文検索用Javascripptファイル
// namazu.jsの機能を一部変更 2005/01/18 shoji

function SubmitJumpFull(p) {
  	var newStr = '';
  	var flg = 0;

        // KAKASI対策
        document.form_namazu.query.value = document.form_namazu.query.value.replace(/ゞ/g,' ');
        document.form_namazu.query.value = document.form_namazu.query.value.replace(/ぶぃーくる/g,'ぶぃ くる');

  	// 不正文字チェック
  	document.form_namazu.query.value = toZenkaku(document.form_namazu.query.value);
  	for(i=0; i<document.form_namazu.query.value.length; i++) {
    		str = document.form_namazu.query.value.substring(i, i+1);
   	 	ret = CharCheck(str);
    		if (ret){
      			flg = 1;
    		}
  	}
  	if(flg == 1){
    		alert("記号など、不正な文字が含まれています。");
    		return(false);
  	}
  	// 先頭の空白文字除去
  	flg = 0;
  	for (i=0;i<document.form_namazu.query.value.length;i++){
    		if (document.form_namazu.query.value.charAt(i) != ' ' && document.form_namazu.query.value.charAt(i) != '　' || flg == 1) {
      			flg = 1;
      			newStr += document.form_namazu.query.value.charAt(i);
    		}
  	}
	if(newStr.length == 0){
		alert("検索キーワードを入力してください");
		return(false);
	}
  	document.form_namazu.query.value = newStr;
  	document.form_namazu.submit();
}

function toZenkaku(motoText){
  	txt = "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォャュョッ、。ー「」゛゜";
  	zen = "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォャュョッ、。ー「」";
  	zen+= "　　　　　ガギグゲゴザジズゼゾダヂヅデド　　　　　バビブベボ　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　";
  	zen+= "　　　　　　　　　　　　　　　　　　　　　　　　　パピプペポ　　　　　　　　　　　　　　　　　　　　　　　　　　　　　";
  	str = "";

  	for (i=0; i<motoText.length; i++){
    		c = motoText.charAt(i);
    		cnext = motoText.charAt(i+1);
    		n = txt.indexOf(c,0);
    		nnext = txt.indexOf(cnext,0);
    		if (n >= 0){
      			if (nnext == 60){
        			c = zen.charAt(n+60);
        			i++;
      			}else if (nnext == 61){
        			c = zen.charAt(n+120);
        			i++;
      			}else{
        			c = zen.charAt(n);
      			}
    		}
    		if ((n != 60) && (n != 61)){
      			str += c;
    		}
  	}
  	return str;
}

function CharCheck(str)
{
//  var esc_str = escape(str);
//  var ms = navigator.appVersion.indexOf("MSIE");
//  var nesc = navigator.appName.lastIndexOf("Netscape"); //一致した位置(0)を返す

  	//if (str == "/" || str == "." || str == "<" || str == ">" || str == "+" || str == "／" || str == "=" || str == "＝" || str == "*"){
  	if (str == "/" || str == "." || str == "<" || str == ">" || str == "+" || str == "／" || str == "=" || str == "＝"){
    		return(true);
  	}

  	return(false);
}

function SendKeyCodeFull( n ){
        if(document.form_namazu_foot) {
            document.form_namazu_foot.query.value=document.form_namazu.query.value;
        }
  	if(n==13){
    		SubmitJumpFull();
    		return(false);
  	}else{
    		return(true);
  	}
}
