
  //カンマの削除処理
  function fc_del(pvalue) {
    var val = "";
    var t   = "";

    for(i = 0; i < pvalue.length; i++){
      t = pvalue.substring(i,i+1);

      //カンマ,スペースは削除
      if(t == "," || t == " "){
        t = "";
      }
      val = val + t;
    }

    return(val);
  }

  //入力文字(カンマ)の編集
  function fc_modify(pvalue) {
    var cnt = 0;
    var val = "";
    var t   = "";

    for(i = 0; i < pvalue.length; i++){
      t = pvalue.substring(i,i+1);
      val = val + t;
      cnt = cnt + 1;

      //if(pvalue.length - cnt == 15 || pvalue.length - cnt == 12 ||
      //   pvalue.length - cnt ==  9 || pvalue.length - cnt ==  6 || pvalue.length - cnt == 3){
      if((pvalue.length - cnt !=  0) && ((pvalue.length - cnt) % 3 == 0)){
        val = val + ",";
      }
    }

    return(val);
  }

  //数字チェック
  function isnumber(pvalue) {
    var numstr = "0123456789";
    var midchr;
    var hitcnt = 0;
    var i = 0;

    for(i=0; i < pvalue.length; i++){
      midchr = pvalue.substring(i, i+1);
      if(numstr.indexOf(midchr) != -1){
        hitcnt++;
      }
    }

    if(hitcnt == pvalue.length){
      return(true);
    }else {
      return(false);
    }
  }

  function jstrlen(){
    var len = 0;
    var str = escape(form2.search.value);
    for(var i=0; i<str.length; i++,len++){
      if(str.charAt(i) == "%"){
        if(str.charAt(++i) == "u"){
          i += 3;
          len++;
        }
        i++;
      }
    }
    return(len);
  }

  //フォーカスを失った時の処理
  function keyword_focus(){
    //カンマの削除処理
    form2.search.value = fc_del(form2.search.value);

    //PRICEのみ
    if((form2.category.selectedIndex == 3) || (form2.category.selectedIndex == 7) || (form2.category.selectedIndex == 11)){
      //入力文字(カンマ)の編集
      form2.search.value = fc_modify(form2.search.value);
    }
  }

  function fc(){
    //alert(form2.category.selectedIndex);
    var val = form2.search.value;

    //不正文字チェック
    if(val.indexOf("\"",0)>=0  ||
      val.indexOf("'",0)>=0   ||
      val.indexOf(";",0)>=0   ||
      val.indexOf(":",0)>=0   ||
      val.indexOf("^",0)>=0   ||
      val.indexOf("&",0)>=0){
      alert("Please do not enter  \" ' ; : ^ &  into the Search column.");
      form2.search.focus();
      return false;
    }

    if(jstrlen() > 254){
      alert("You have input Search column more than limitation.");
      form2.search.focus();
      return false;
    }else{
      //YEARのみ
      if((form2.category.selectedIndex == 2) || (form2.category.selectedIndex == 6) || (form2.category.selectedIndex == 10)){
        if((jstrlen() != 4) && (jstrlen() != 0)){
          alert("Please enter Search column number is 4 numerical characters in 1byte.");
          form2.search.focus();
          return false;
        }
      }
    }

    if((form2.category.selectedIndex == 2) || (form2.category.selectedIndex == 3) ||
       (form2.category.selectedIndex == 6) || (form2.category.selectedIndex == 7) ||
       (form2.category.selectedIndex == 10) || (form2.category.selectedIndex == 11)){

      val = fc_del(val);
      if(isnumber(val) == false){
        alert("Please enter Search column number in 1byte numerical characters.");
        form2.search.focus();
        return false;
      }
    }

    if(form2.category.selectedIndex == 0){
      form2.KeyWord.value      = form2.search.value;
      form2.SearchColumn.value = "MAKE";
      form2.SearchType.value   = "1";
      form2.action             = "/defaultMall/sitemap/XTSeCarHomeMain.jsp";
    }

    if(form2.category.selectedIndex == 1){
      form2.KeyWord.value      = form2.search.value;
      form2.SearchColumn.value = "MODEL";
      form2.SearchType.value   = "2";
      form2.action             = "/defaultMall/sitemap/XTSeCarHomeMain.jsp";
    }

    if(form2.category.selectedIndex == 2){
      form2.KeyWord.value      = form2.search.value;
      form2.SearchColumn.value = "FROM YEAR";
      form2.SearchType.value   = "3";
      form2.action             = "/defaultMall/sitemap/XTSeCarHomeMain.jsp";
    }

    if(form2.category.selectedIndex == 3){
      form2.KeyWord.value      = form2.search.value;
      form2.SearchColumn.value = "TO PRICE";
      form2.SearchType.value   = "4";
      form2.action             = "/defaultMall/sitemap/XTSeCarHomeMain.jsp";
    }

    if(form2.category.selectedIndex == 4){
      form2.KeyWord.value      = form2.search.value;
      form2.SearchColumn.value = "MAKE";
      form2.SearchType.value   = "1";
      form2.action             = "/defaultMall/sitemap/XTSeBoatHomeMain.jsp";
    }

    if(form2.category.selectedIndex == 5){
      form2.KeyWord.value      = form2.search.value;
      form2.SearchColumn.value = "MODEL";
      form2.SearchType.value   = "2";
      form2.action             = "/defaultMall/sitemap/XTSeBoatHomeMain.jsp";
    }

    if(form2.category.selectedIndex == 6){
      form2.KeyWord.value      = form2.search.value;
      form2.SearchColumn.value = "FROM YEAR";
      form2.SearchType.value   = "3";
      form2.action             = "/defaultMall/sitemap/XTSeBoatHomeMain.jsp";
    }

    if(form2.category.selectedIndex == 7){
      form2.KeyWord.value      = form2.search.value;
      form2.SearchColumn.value = "TO PRICE";
      form2.SearchType.value   = "4";
      form2.action             = "/defaultMall/sitemap/XTSeBoatHomeMain.jsp";
    }

    if(form2.category.selectedIndex == 8){
      form2.KeyWord.value      = form2.search.value;
      form2.SearchColumn.value = "MAKE";
      form2.SearchType.value   = "1";
      form2.action             = "/defaultMall/sitemap/XTSeOthersHomeMain.jsp";
    }

    if(form2.category.selectedIndex == 9){
      form2.KeyWord.value      = form2.search.value;
      form2.SearchColumn.value = "MODEL";
      form2.SearchType.value   = "2";
      form2.action             = "/defaultMall/sitemap/XTSeOthersHomeMain.jsp";
    }

    if(form2.category.selectedIndex == 10){
      form2.KeyWord.value      = form2.search.value;
      form2.SearchColumn.value = "FROM YEAR";
      form2.SearchType.value   = "3";
      form2.action             = "/defaultMall/sitemap/XTSeOthersHomeMain.jsp";
    }

    if(form2.category.selectedIndex == 11){
      form2.KeyWord.value      = form2.search.value;
      form2.SearchColumn.value = "TO PRICE";
      form2.SearchType.value   = "4";
      form2.action             = "/defaultMall/sitemap/XTSeOthersHomeMain.jsp";
    }

    form2.method="post";
    form2.submit();
  }

