/*----------------------------------------------------------------------------------------
    名称  : script.js
    機能  : JavaScript
    履歴  : 新規作成
----------------------------------------------------------------------------------------*/

/* --------------------------------------------------
    パラメターによってsubmit実行
    引数 : do_param : アクション名
           frm      : フォームName
-------------------------------------------------- */
function do_param_submit( do_param, frm, flg ) {
    var typ_id = eval( "document." +frm+ ".typ_id.value" );
    if ( 1*typ_id === 6 && do_param === "search_item" ) {
        eval("document."+frm+".go.value = \"" + do_param + "_pierce\"");
    } else {
        eval("document."+frm+".go.value = \"" + do_param + "\"");
    }
    if ( flg === true ) {
        eval( "document." + frm + ".back_flg.value = \"" + flg + "\"" );
    }
    eval("document."+frm+".submit()");
}

/* --------------------------------------------------
     パラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
-------------------------------------------------- */
function do_param_submit2( do_param, frm ) {
    var nRingCnt = eval("document."+frm+".couple_ring_cnt.value");
    if ( nRingCnt == "" ) {
        alert("数量を選択してください。");
        return false;
    }
    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".submit()");
}

/* --------------------------------------------------
     パラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
            type     : アイテムのネーム
-------------------------------------------------- */
/*
function do_param_submit3( do_param, frm, typ_id ) {
    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".typ_id.value = \"" + typ_id + "\"");
    eval("document."+frm+".submit()");
}
*/

/* --------------------------------------------------
     パラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
            itm_id
-------------------------------------------------- */
function do_param_submit4( do_param, frm, itm_id ) {

    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".itm_id.value = \"" + itm_id + "\"");
    eval("document."+frm+".submit()");

}

/* --------------------------------------------------
     パラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
            lda_id
-------------------------------------------------- */
function do_param_submit5( do_param, frm, lda_id ) {
    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".lda_id.value = \"" + lda_id + "\"");
    eval("document."+frm+".submit()");
}

/* --------------------------------------------------
     パラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      :  フォームName
            ord order by column
-------------------------------------------------- */
function do_param_submit7( do_param, frm, ord ) {
    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".ord.value = \"" + ord + "\"");
    eval("document."+frm+".submit()");
}

/* --------------------------------------------------
     フォームをチェックしてパラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
-------------------------------------------------- */
function do_param_submit8( do_param, frm ) {

    var oItmid = document.getElementsByName("sel_itm_id[]");

    var chkItmNum = 0;
    for ( var i=0; i < oItmid.length; i++ ) {
        if ( oItmid[i].checked ) {
            chkItmNum++;
        }
    }
    if ( chkItmNum == 0 ) {
        alert("選択されたアイテムがありません。");
        return false;
    }
    if ( chkItmNum > 1 ) {
        alert("一個だけカートに入れることが可能です。");
        return false;
    }

    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".submit()");
}

/* --------------------------------------------------
     フォームをチェックしてパラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
-------------------------------------------------- */
function do_param_submit9( do_param, frm ) {

    var oItmid = document.getElementsByName("sel_itm_id[]");

    var chkItmNum = 0;
    for ( var i=0; i < oItmid.length; i++ ) {
        if ( oItmid[i].checked ) {
            chkItmNum++;
        }
    }
    if ( chkItmNum == 0 ) {
        alert("選択されたアイテムがありません。");
        return false;
    }
    if ( do_param == "change_input_cart" ) {
        if ( chkItmNum > 1 ) {
            alert("変更の時は一個だけを選択できます。");
            return false;
        }
    }

    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".submit()");
}

/* --------------------------------------------------
     フォームをチェックしてパラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
-------------------------------------------------- */
function do_param_submit10( do_param, frm, flg ) {
    var mailmg  = document.mailmag.mailmag_email.value;
    var mailmgc = document.mailmag.mailmag_email_confirm.value;
    mailmg      = trim( mailmg );
    mailmgc     = trim( mailmgc );
    if ( mailmg != "" && mailmgc != "" ) {
        if ( mailmg == mailmgc ) {
            if ( mailmg.match(/^[0-9a-zA-Z\.\_\-\@\!\$\&\%\*\#\(\)\=\^\|\+\<\>\\\"\`\'\~\[\]\{\}\,]+$/) ) {
                eval("document."+frm+".go.value = \"" + do_param + "\"");
                if ( flg === "0" ) {
                    eval("document."+frm+".mailmag_flg.value = 0");
                } else if ( flg === "1" ) {
                    eval("document."+frm+".mailmag_flg.value = 1");
                }
                eval("document."+frm+".submit()");
            } else {
                alert( "半角英数字で入力してください" );
            }
        } else {
            alert( "入力されたメールアドレスが一致しません" );
        }
    } else {
      alert( "未入力があります" );
    }
}

/* --------------------------------------------------
     フォームをチェックしてパラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
-------------------------------------------------- */
function do_param_submit11() {

    var family_name      = document.support.family_name.value;
    var first_name       = document.support.first_name.value;
    var family_name_kana = document.support.family_name_kana.value;
    var first_name_kana  = document.support.first_name_kana.value;
    var e_mail           = document.support.e_mail.value;
    var tel_1            = document.support.tel_1.value;
    var tel_2            = document.support.tel_2.value;
    var tel_3            = document.support.tel_3.value;
    var contents         = document.support.contents.value;
    var msg              = "";
    family_name      = trim( family_name );
    first_name       = trim( first_name );
    family_name_kana = trim( family_name_kana );
    first_name_kana  = trim( first_name_kana );
    e_mail           = trim( e_mail );
    tel_1            = trim( tel_1 );
    tel_2            = trim( tel_2 );
    tel_3            = trim( tel_3 );
    contents         = trim( contents );

    if ( family_name == "" || first_name == "" ) msg += "「お名前」が入力されていません\n";
    if ( family_name_kana != "" && !family_name_kana.match( /^[ア-ヶー]+$/ ) ) {
        msg += "「セイ」はカタカナで入力してください\n";
    }
    if ( first_name_kana != "" && !first_name_kana.match( /^[ア-ヶー]+$/ ) ) {
        msg += "「メイ」はカタカナで入力してください\n";
    }
    if ( e_mail == "" ) msg += "「メールアドレス」が入力されていません\n";
    if ( contents == "" ) msg += "「質問内容」が入力されていません";
    if ( msg == "" ) {
        if ( e_mail.match(/^[0-9a-zA-Z\.\_\-\@\!\$\&\%\*\#\(\)\=\^\|\+\<\>\\\"\`\'\~\[\]\{\}\,]+$/) ) {
        } else {
            msg += "「メールアドレス」は半角英数字で入力してください\n";
        }
        if ( tel_1 != "" || tel_2 != "" || tel_3 != "" ) {
            if ( tel_1.match( /^[0-9]{1,6}$/ ) ) {
            } else {
                msg += "「電話番号(上)」を正しい形式で入力してください\n";
            }
            if ( tel_2.match( /^[0-9]{1,6}$/ ) ) {
            } else {
                msg += "「電話番号(中)」を正しい形式で入力してください\n";
            }
            if ( tel_3.match( /^[0-9]{1,6}$/ ) ) {
            } else {
                msg += "「電話番号(下)」を正しい形式で入力してください\n";
            }
        }
        if ( msg == "" ) {
            document.support.submit();
        } else {
            alert( msg );
        }
    } else {
        alert( msg );
    }
}

/* --------------------------------------------------
     パラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
-------------------------------------------------- */
function do_param_submit12( do_param, frm, cate, itm_id ) {
    eval("document."+frm+".itm_id.value = \"" + itm_id + "\"");
    eval("document."+frm+".cate.value = \"" + cate + "\"");
    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".submit()");
}

/* --------------------------------------------------
     フォームをチェックしてパラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
-------------------------------------------------- */
function do_param_submit13( do_param, frm ) {

    var oItmid    = document.getElementsByName("sel_itm_id[]");
    var oLdaid    = document.getElementsByName("sel_lda_id[]");
    var chkItmNum = 0;

    for ( var i=0; i < oItmid.length; i++ ) {
        if ( oItmid[i].checked ) {
            document.getElementById("itm_id").value = oItmid[i].value;
            document.getElementById("lda_id").value = oLdaid[i].value;
            chkItmNum++;
        }
    }
    if ( chkItmNum == 0 ) {
        alert("選択されたアイテムがありません。");
        return false;
    }
    if ( chkItmNum > 1 ) {
        alert("一個だけカートに入れることが可能です。");
        return false;
    }

    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".submit()");

}

/* --------------------------------------------------
     パラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
-------------------------------------------------- */
function do_param_submit14( do_param, frm, flg ) {
    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".contact_flg.value = \"" + flg + "\"");
    eval("document."+frm+".submit()");
}

/* --------------------------------------------------
     フォームをチェックしてパラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
-------------------------------------------------- */
function do_param_submit15( do_param, frm ) {

    var oItmid    = document.getElementsByName("sel_itm_id_mtl[]");
    var itm_id    = document.getElementById( "typ_id" ).value;
    var chkItmNum = 0;

    for ( var i=0; i < oItmid.length; i++ ) {
        if ( oItmid[i].checked ) {
            document.getElementById("itm_id").value = oItmid[i].value;
            chkItmNum++;
        }
    }
    if ( chkItmNum == 0 ) {
        alert("選択されたアイテムがありません。");
        return false;
    }
    if ( chkItmNum > 1 && itm_id !== "4" ) {
        alert("一個だけカートに入れることが可能です。");
        return false;
    }

    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".submit()");

}

/* --------------------------------------------------
     フォームをチェックしてパラメターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
-------------------------------------------------- */
function do_param_submit16( do_param, frm ) {

   var oItmid    = document.getElementsByName("sel_itm_id_dsn[]");
   var itm_id    = document.getElementById( "typ_id" ).value;
   var chkItmNum = 0;

   for ( var i=0; i < oItmid.length; i++ ) {
     if ( oItmid[i].checked ) {
       document.getElementById("itm_id").value = oItmid[i].value;
       chkItmNum++;
     }
   }
   if ( chkItmNum == 0 ) {
     alert("選択されたアイテムがありません。");
     return false;
   }
   if ( chkItmNum > 1 && itm_id !== "4" ) {
     alert("一個だけカートに入れることが可能です。");
     return false;
   }

   eval("document."+frm+".go.value = \"" + do_param + "\"");
   eval("document."+frm+".submit()");

}

function do_param_submit17 ( do_param, frm ) {
    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".submit()");
}

function do_param_submit18( do_param, frm, itm_id ) {
    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".itm_id.value = \"" + itm_id + "\"");
    eval("document."+frm+".submit()");
}

function do_param_submit19( do_param, frm ) {

    var oItmid    = document.getElementsByName("sel_itm_id_dsn[]");
    var chkItmNum = 0;

    for ( var i=0; i < oItmid.length; i++ ) {
        if ( oItmid[i].checked ) {
            if ( chkItmNum === 0 ) {
                document.getElementById("itm_ids").value = oItmid[i].value;
            } else {
                document.getElementById("itm_ids").value += "_" + oItmid[i].value;
            }
            chkItmNum++;
        }
    }

    if ( chkItmNum == 0 ) {
        alert("選択されたアイテムがありません。");
        return false;
    }

    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".submit()");

}

function do_param_submit20( do_param, frm ) {

    var oItmid    = document.getElementsByName("sel_itm_id_mtl[]");
    var chkItmNum = 0;

    for ( var i=0; i < oItmid.length; i++ ) {
        if ( oItmid[i].checked ) {
            if ( chkItmNum === 0 ) {
                document.getElementById("itm_ids").value = oItmid[i].value;
            } else {
                document.getElementById("itm_ids").value += "_" + oItmid[i].value;
            }
            chkItmNum++;
        }
    }

    if ( chkItmNum == 0 ) {
        alert("選択されたアイテムがありません。");
        return false;
    }

    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".submit()");

}

function do_param_submit21( do_param, frm, itm_id ) {

    var oItmid    = document.getElementsByName("sel_itm_id[]");
    var chkItmNum = 0;

    for ( var i=0; i < oItmid.length; i++ ) {
        if ( oItmid[i].checked ) {
            chkItmNum++;
        }
    }

    if ( chkItmNum == 0 ) {
        alert("選択されたアイテムがありません。");
        return false;
    }

    if ( chkItmNum > 1 ) {
        alert("一個だけカートに入れることが可能です。");
        return false;
    }

    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".itm_id.value = \"" + itm_id + "\"");
    eval("document."+frm+".submit()");

}

function do_param_submit22( do_param, frm ) {

    var oItmid    = document.getElementsByName("sel_itm_id_mtl[]");
    var itm_id    = document.getElementById( "typ_id" ).value;
    var chkItmNum = 0;

    for ( var i=0; i < oItmid.length; i++ ) {
        if ( oItmid[i].checked ) {
            document.getElementById("itm_id").value = oItmid[i].value;
            chkItmNum++;
        }
    }
    if ( chkItmNum == 0 ) {
        alert("選択されたアイテムがありません。");
        return false;
    }
    if ( chkItmNum > 1 ) {
        alert("一個だけ選択することが可能です。");
        return false;
    }

    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".submit()");

}

function do_param_submit23( do_param, frm ) {

    var oItmid    = document.getElementsByName("sel_itm_id_dsn[]");
    var itm_id    = document.getElementById( "typ_id" ).value;
    var chkItmNum = 0;

    for ( var i=0; i < oItmid.length; i++ ) {
        if ( oItmid[i].checked ) {
            document.getElementById("itm_id").value = oItmid[i].value;
            chkItmNum++;
        }
    }
    if ( chkItmNum == 0 ) {
        alert("選択されたアイテムがありません。");
        return false;
    }
    if ( chkItmNum > 1 ) {
        alert("一個だけ選択することが可能です。");
        return false;
    }

    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".submit()");

}

function do_param_submit24( do_param, frm, itm_id ) {
    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".itm_id.value = \"" + itm_id + "\"");
    eval("document."+frm+".cate.value = \"HM1HI2\"");
    eval("document."+frm+".submit()");
}

/* --------------------------------------------------
    パラメターによってsubmit実行
    引数 : do_param : アクション名
           frm      : フォームName
           itm_id
    メモ  ：ダイヤモンド詳細で、ピアスをクリックしたときにtyp_idを7へ変更する
-------------------------------------------------- */
function do_param_submit25( do_param, frm, itm_id ) {

    var base_itm_id = document.getElementById( "itm_id" ).value;
    var base_typ_id = document.getElementById( "typ_id" ).value;

    if ( base_itm_id == "" ) {
        eval("document."+frm+".go.value = \"" + do_param + "\"");
        eval("document."+frm+".itm_id.value = \"" + itm_id + "\"");
        eval("document."+frm+".submit()");
    } else {
        switch ( base_typ_id ) {
            case "3":
                eval("document."+frm+".cate.value = \"HM1GR2\"");
                break;
            case "5":
                eval("document."+frm+".cate.value = \"HM1NC2\"");
                break;
            case "6":
            case "7":
                eval("document."+frm+".cate.value = \"HM1EP2\"");
                break;
        }
        eval("document."+frm+".go.value = \"" + do_param + "\"");
        eval("document."+frm+".itm_id.value = \"" + itm_id + "\"");
        eval("document."+frm+".typ_id.value = \"7\""); // ここを追記(do_param_submit4との違い)
        eval("document."+frm+".submit()");
    }

}

/* --------------------------------------------------------
     フォームをチェックしてパラメーターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
----------------------------------------------------------- */
function do_param_submit26( do_param, frm ) {

    var family_name      = document.appoint.family_name.value;
    var first_name       = document.appoint.first_name.value;
    var family_name_kana = document.appoint.family_name_kana.value;
    var first_name_kana  = document.appoint.first_name_kana.value;
    var e_mail           = document.appoint.e_mail.value;
    var e_mail2          = document.appoint.e_mail2.value;
    var tel_1            = document.appoint.tel_1.value;
    var place            = document.appoint.place.value;
    var text1            = document.appoint.text1.value;
//    var text2            = document.appoint.text2.value;
    var contents         = document.appoint.contents.value;
    var date_1_month     = document.appoint.date_1_month.value;
    var date_1_day       = document.appoint.date_1_day.value;
    var date_1_time      = document.appoint.date_1_time.value;
    var date_2_month     = document.appoint.date_2_month.value;
    var date_2_day       = document.appoint.date_2_day.value;
    var date_2_time      = document.appoint.date_2_time.value;
    var num              = document.appoint.num.value;
    var msg              = "";
    var today            = new Date();
    family_name          = trim( family_name );
    first_name           = trim( first_name );
    family_name_kana     = trim( family_name_kana );
    first_name_kana      = trim( first_name_kana );
    e_mail               = trim( e_mail );
    e_mail2              = trim( e_mail2 );
    tel_1                = trim( tel_1 );
    text1                = trim( text1 );
//    text2                = trim( text2 );
    contents             = trim( contents );
    date_1_month         = trim( date_1_month );
    date_1_day           = trim( date_1_day );
    date_1_time          = trim( date_1_time );
    date_2_month         = trim( date_2_month );
    date_2_day           = trim( date_2_day );
    date_2_time          = trim( date_2_time );
    num                  = trim( num );
    month                = today.getMonth();
    day                  = today.getDay();
    time                 = today.getHours();

    if ( family_name == "" || first_name == "" ) msg += "「お名前」が入力されていません\n";
    if ( family_name_kana != "" && !family_name_kana.match( /^[あ-ん]+$/ ) ) {
        msg += "「せい」はひらがなで入力してください\n";
    }
    if ( first_name_kana != "" && !first_name_kana.match( /^[あ-ん]+$/ ) ) {
        msg += "「めい」はひらがなで入力してください\n";
    }
    if ( tel_1   == "" ) msg += "「TEL」が入力されていません\n";
    if ( e_mail  == "" ) msg += "「メールアドレス」が入力されていません\n";
    if ( e_mail2 == "" ) msg += "確認用の「メールアドレス」が入力されていません\n";
//    if ( document.appoint.text1.disable && document.appoint.text2.disable ) {
    if ( document.appoint.text1.disable ) {
        msg += "「ご来社希望場所」が入力されていません\n";
    }

    if ( !document.appoint.text1.disable ) document.appoint.place.value = 1;
//    if ( !document.appoint.text2.disable ) document.appoint.place.value = 2;

    if ( msg == "" ) {
        if ( e_mail.match(/^[0-9a-zA-Z\.\_\-\@\!\$\&\%\*\#\(\)\=\^\|\+\<\>\\\"\`\'\~\[\]\{\}\,]+$/) ) {
        } else {
            msg += "「メールアドレス」は半角英数字で入力してください\n";
        }
        if ( tel_1 != "" ) {
            if ( tel_1.match( /(^[0-9]{1,11}$|^[0-9]{2,4}-[0-9]{1,6}-[0-9]{1,6}$)/ ) ) {
            } else {
                msg += "「電話番号」を正しい形式で入力してください\n";
            }
        }
        if ( date_1_month == date_2_month && date_1_day == date_2_day && date_1_time == date_2_time ) {
                msg += "ご来社希望日の第一希望日と第二希望日が同じです\n";
        }
        if ( msg == "" ) {
            eval("document."+frm+".go.value = \"" + do_param + "\"");
            eval("document."+frm+".submit()");
        } else {
            alert( msg );
        }
    } else {
        alert( msg );
    }
}
/* --------------------------------------------------------
     フォームをチェックしてパラメーターによってsubmit実行
     引数 : do_param : アクション名
            frm      : フォームName
----------------------------------------------------------- */
function changeMarrigeSize( do_param, frm, itm_id, size, min, max ) {

    eval("document."+frm+".go.value = \"" + do_param + "\"");
    eval("document."+frm+".itm_id.value = \"" + itm_id + "\"");
    eval("document."+frm+".size_flg.value = \"" + size + "\"" );
    eval("document."+frm+".size_min.value = \"" + min + "\"" );
    eval("document."+frm+".size_max.value = \"" + max + "\"" );
    eval("document."+frm+".submit()");

}

/* --------------------------------------------------
     アイテム画像の属性変更
     引数 : divCurrentObj : div current object
            imgId         :  thumb img id
-------------------------------------------------- */
function changeMainPhoto( divCurrentObj, imgId, typ_id ) {

    var mainImage     = document.getElementById("main_img");
    var thumbImgSrc   = document.getElementById(imgId).src;
    var changeImgName = "";
    changeImgName = thumbImgSrc.replace(/(.+[^/]+)([0-9]{2})([0-9]\.jpg)$/gi, "$107$3");
    mainImage.setAttribute("src", changeImgName);

    var divObjClassName = divCurrentObj.className;
    if ( divObjClassName.match(/thumb_photo thumb_selected/gi) ) {
    } else {
        document.getElementById("div_thumb1").className = "thumb_photo";
        if ( typ_id !== 4 ) document.getElementById("div_thumb2").className = "thumb_photo";
        if ( typ_id !== 5 && typ_id !== 6 && typ_id !== 7 ) document.getElementById("div_thumb3").className = "thumb_photo";
        divCurrentObj.className = "thumb_photo thumb_selected";
    }
}

/* --------------------------------------------------
     ダイヤ画像の属性変更
     引数 : divCurrentObj : div current object
            imgId         : thumb img id
-------------------------------------------------- */
function changeMainPhotoDm( divCurrentObj, imgId, flg ) {

    if ( flg !== "pair" ) flg = false;
    var mainImage   = document.getElementById("main_img");
    var thumbImgSrc = document.getElementById(imgId).src;

    var changeImgName = "";
    if ( flg === false ) {
        changeImgName = thumbImgSrc.replace(/(.+[^/]+)([0-9]{2})([0-9]\.jpg)$/gi, "$107$3");
        mainImage.setAttribute("src", changeImgName);
    } else {
        if ( imgId === "thumb1" || imgId === "thumb3" ) {
            changeImgName = "/images/goods/DM01075.jpg";
            mainImage.setAttribute("src", changeImgName);
        } else if ( imgId === "thumb2" || imgId === "thumb4" ) {
            changeImgName = "/images/goods/DM01076.jpg";
            mainImage.setAttribute("src", changeImgName);
        } else {
            changeImgName = "/images/goods/main_image_pierce.jpg";
            mainImage.setAttribute("src", changeImgName);
        }
    }

    var divObjClassName = divCurrentObj.className;
    if ( divObjClassName.match(/thumb_photo thumb_selected/gi) ) {
    } else {
       document.getElementById("div_thumb1").className = "thumb_photo";
       document.getElementById("div_thumb2").className = "thumb_photo";
       document.getElementById("div_thumb3").className = "thumb_photo";
       document.getElementById("div_thumb4").className = "thumb_photo";
       if ( flg !== false ) document.getElementById("div_thumb5").className = "thumb_photo";
       divCurrentObj.className = "thumb_photo thumb_selected";
    }

    if ( flg === false ) {
        if ( imgId == "thumb1" ) {
          // display
          document.getElementById("depth").style.display                 = "";
          document.getElementById("girdle").style.display                = "";
          document.getElementById("culet").style.display                 = "";
          document.getElementById("wire_depth_percentage").style.display = "";
          document.getElementById("table_percentage").style.display      = "";
          // no display
          document.getElementById("wire_width").style.display  = "none";
          document.getElementById("wire_length").style.display = "none";
        } else if ( imgId == "thumb2" ) {
          // no display
          document.getElementById("depth").style.display                 = "none";
          document.getElementById("girdle").style.display                = "none";
          document.getElementById("culet").style.display                 = "none";
          document.getElementById("wire_depth_percentage").style.display = "none";
          document.getElementById("table_percentage").style.display      = "none";
          // display
          document.getElementById("wire_width").style.display  = "";
          document.getElementById("wire_length").style.display = "";
        } else {
          // no display
          document.getElementById("depth").style.display                 = "none";
          document.getElementById("girdle").style.display                = "none";
          document.getElementById("culet").style.display                 = "none";
          document.getElementById("wire_depth_percentage").style.display = "none";
          document.getElementById("table_percentage").style.display      = "none";
          document.getElementById("wire_width").style.display            = "none";
          document.getElementById("wire_length").style.display           = "none";
        }
    } else {
        if ( imgId == "thumb1" ) {
            // display
            document.getElementById("depth1").style.display                 = "";
            document.getElementById("girdle1").style.display                = "";
            document.getElementById("culet1").style.display                 = "";
            document.getElementById("wire_depth_percentage1").style.display = "";
            document.getElementById("table_percentage1").style.display      = "";
            // no display
            document.getElementById("depth2").style.display                 = "none";
            document.getElementById("girdle2").style.display                = "none";
            document.getElementById("culet2").style.display                 = "none";
            document.getElementById("wire_depth_percentage2").style.display = "none";
            document.getElementById("table_percentage2").style.display      = "none";
            document.getElementById("wire_width1").style.display            = "none";
            document.getElementById("wire_length1").style.display           = "none";
            document.getElementById("wire_width2").style.display            = "none";
            document.getElementById("wire_length2").style.display           = "none";
        } else if ( imgId == "thumb2" ) {
            // no display
            document.getElementById("depth1").style.display                 = "none";
            document.getElementById("girdle1").style.display                = "none";
            document.getElementById("culet1").style.display                 = "none";
            document.getElementById("wire_depth_percentage1").style.display = "none";
            document.getElementById("table_percentage1").style.display      = "none";
            document.getElementById("depth2").style.display                 = "none";
            document.getElementById("girdle2").style.display                = "none";
            document.getElementById("culet2").style.display                 = "none";
            document.getElementById("wire_depth_percentage2").style.display = "none";
            document.getElementById("table_percentage2").style.display      = "none";
            document.getElementById("wire_width2").style.display            = "none";
            document.getElementById("wire_length2").style.display           = "none";
            // display
            document.getElementById("wire_width1").style.display  = "";
            document.getElementById("wire_length1").style.display = "";
        } else if ( imgId == "thumb3" ) {
            // display
            document.getElementById("depth2").style.display                 = "";
            document.getElementById("girdle2").style.display                = "";
            document.getElementById("culet2").style.display                 = "";
            document.getElementById("wire_depth_percentage2").style.display = "";
            document.getElementById("table_percentage2").style.display      = "";
            // no display
            document.getElementById("depth1").style.display                 = "none";
            document.getElementById("girdle1").style.display                = "none";
            document.getElementById("culet1").style.display                 = "none";
            document.getElementById("wire_depth_percentage1").style.display = "none";
            document.getElementById("table_percentage1").style.display      = "none";
            document.getElementById("wire_width1").style.display            = "none";
            document.getElementById("wire_length1").style.display           = "none";
            document.getElementById("wire_width2").style.display            = "none";
            document.getElementById("wire_length2").style.display           = "none";
        } else if ( imgId == "thumb4" ) {
            // no display
            document.getElementById("depth1").style.display                 = "none";
            document.getElementById("girdle1").style.display                = "none";
            document.getElementById("culet1").style.display                 = "none";
            document.getElementById("wire_depth_percentage1").style.display = "none";
            document.getElementById("table_percentage1").style.display      = "none";
            document.getElementById("depth2").style.display                 = "none";
            document.getElementById("girdle2").style.display                = "none";
            document.getElementById("culet2").style.display                 = "none";
            document.getElementById("wire_depth_percentage2").style.display = "none";
            document.getElementById("table_percentage2").style.display      = "none";
            document.getElementById("wire_width1").style.display            = "none";
            document.getElementById("wire_length1").style.display           = "none";
            // display
            document.getElementById("wire_width2").style.display  = "";
            document.getElementById("wire_length2").style.display = "";
        } else {
            // no display
            document.getElementById("depth1").style.display                 = "none";
            document.getElementById("depth2").style.display                 = "none";
            document.getElementById("girdle1").style.display                = "none";
            document.getElementById("girdle2").style.display                = "none";
            document.getElementById("culet1").style.display                 = "none";
            document.getElementById("culet2").style.display                 = "none";
            document.getElementById("wire_depth_percentage1").style.display = "none";
            document.getElementById("wire_depth_percentage2").style.display = "none";
            document.getElementById("table_percentage1").style.display      = "none";
            document.getElementById("table_percentage2").style.display      = "none";
            document.getElementById("wire_width1").style.display            = "none";
            document.getElementById("wire_width2").style.display            = "none";
            document.getElementById("wire_length1").style.display           = "none";
            document.getElementById("wire_length2").style.display           = "none";
        }
    }
}

/* --------------------------------------------------
     マリッジアイテム画像の属性変更
     引数 : divCurrentObj : div current object
            imgId         :  thumb img id
-------------------------------------------------- */
function changeMainPhotoMR( divCurrentObj, imgId ) {

    var mainImage     = document.getElementById("main_img");
    var thumbImgSrc   = document.getElementById(imgId).src;
    var changeImgName = "";
    changeImgName = thumbImgSrc.replace(/(.+[^/]+)([0-9]{2})([0-9]\.jpg)$/gi, "$107$3");
    mainImage.setAttribute("src", changeImgName);

    var divObjClassName = divCurrentObj.className;
    if ( divObjClassName.match(/thumb_photo thumb_selected/gi) ) {
    } else {
        document.getElementById("div_thumb1").className = "thumb_photo";
        document.getElementById("div_thumb2").className = "thumb_photo";
        document.getElementById("div_thumb3").className = "thumb_photo";
        divCurrentObj.className = "thumb_photo thumb_selected";
    }
}

function changeMainPhotoMR2( divCurrentObj, imgId, flg ) {

    var mainImage     = document.getElementById("main_img" + flg);
    var thumbImgSrc   = document.getElementById(imgId).src;
    var changeImgName = "";
    changeImgName = thumbImgSrc.replace(/(.+[^/]+)([0-9]{2})([0-9]\.jpg)$/gi, "$107$3");
    mainImage.setAttribute("src", changeImgName);

    var divObjClassName = divCurrentObj.className;
    if ( divObjClassName.match(/thumb_photo thumb_selected/gi) ) {
    } else {
        thumb1 = flg * 2 - 1;
        thumb2 = flg * 2;
        document.getElementById("div_thumb" + thumb1 ).className = "thumb_photo";
        document.getElementById("div_thumb" + thumb2 ).className = "thumb_photo";
        divCurrentObj.className = "thumb_photo thumb_selected";
    }
}

/* --------------------------------------------------
     アイテム画像のZOOM
     引数 : imgId : main img id
-------------------------------------------------- */
function zoomMainPhoto( mid,typ_id, itm_id ) {

    var mainImageSrc  = document.getElementById("main_img").src;
    var zoomImgName   = "";
    zoomImgName       = mainImageSrc.replace(/(.+)\/([^/]+)([0-9]{2})([0-9]\.jpg)$/gi, "$208$4");
    var zoomPopupLink = window.location.protocol + '//' + window.location.hostname + "/popup/" + escape(zoomImgName) + "_" + escape(typ_id) + "_" + escape( itm_id );
    window.open( zoomPopupLink
                ,''
                ,'location=no,directories=no,resizable=yes,status=no,toolbar=no,menubar=no,width=500,height=500,left=0,top=0,scrollbars=no');

}

function zoomMainPhoto2( mid,typ_id, itm_id, flg ) {

    var mainImageSrc  = document.getElementById("main_img" + flg).src;
    var zoomImgName   = "";
    zoomImgName       = mainImageSrc.replace(/(.+)\/([^/]+)([0-9]{2})([0-9]\.jpg)$/gi, "$208$4");
    var zoomPopupLink = window.location.protocol + '//' + window.location.hostname + "/popup/" + escape(zoomImgName) + "_" + escape(typ_id) + "_" + escape( itm_id );
    window.open( zoomPopupLink
                ,''
                ,'location=no,directories=no,resizable=yes,status=no,toolbar=no,menubar=no,width=500,height=500,left=0,top=0,scrollbars=no');

}

/* --------------------------------------------------
     Popup
     引数 : imgName
-------------------------------------------------- */
function Popup( imgName, typ_id ) {

    var popupLink = "?go=popup&img_name=" + escape(imgName) + "&sub_dir=evidence&typ_id=" + escape( typ_id );
    window.open( popupLink
                ,''
                ,'location=no,directories=no,resizable=yes,status=no,toolbar=no,menubar=no,width=647,height=447,left=0,top=0,scrollbars=no');

}

/* --------------------------------------------------
     配送先入力フォームの表示｜非表示
     引数 : id  : id名
            obj : check box object
-------------------------------------------------- */
function display_send_form( obj, id ) {

    if ( obj.checked ) {
        document.getElementById(id).style.display = "";
    } else {
        document.getElementById(id).style.display = "none";
    }

}

/* --------------------------------------------------
     日本語鑑定書フォームの表示｜非表示
     引数 : id  : id名
            obj : check box object
-------------------------------------------------- */
function display_send_form2( obj, id, id2 ) {

    var chk1 = "evi_chk_id" + id;
    var chk2 = "evi_chk_id" + id2;
    var div1 = "div_evidence" + id;
    var div2 = "div_evidence" + id2;
    var div3 = div1 + div2;
    var flg1 = document.getElementById(chk1).checked;
    var flg2 = document.getElementById(chk2).checked;

    if ( flg1 && flg2 ) {
        document.getElementById(div1).style.display = "none";
        document.getElementById(div2).style.display = "none";
        document.getElementById(div3).style.display = "";
    } else if ( flg1 )  {
        document.getElementById(div1).style.display = "";
        document.getElementById(div2).style.display = "none";
        document.getElementById(div3).style.display = "none";
    } else if ( flg2 )  {
        document.getElementById(div1).style.display = "none";
        document.getElementById(div2).style.display = "";
        document.getElementById(div3).style.display = "none";
    } else {
        document.getElementById(div1).style.display = "none";
        document.getElementById(div2).style.display = "none";
        document.getElementById(div3).style.display = "none";
    }

}

/* --------------------------------------------------
     支払いチェック
-------------------------------------------------- */
function selected_payment() {

    var flg    = false;
    var selVal = "";

    for ( i = 0; i < document.payment.elements.length; i++ ){
        if ( document.payment.elements[i].checked ) {
            flg = true;
        }
    }
    if ( flg ) {
        return true;
    } else {
        alert("支払い方法を選択してください");
        return false;
    }

}


/* --------------------------------------------------
     リング文字入れチェック
-------------------------------------------------- */
function ringCharConfirm() {

    var form_id     = document.getElementById( "char_regist_form_id" );
    var form_length = form_id.elements.length;
    var n           = 0;
    var err_flg     = true;
    var msg         = "";

    for ( var i = 0; i < form_length; i++ ) {
        if ( form_id.elements[i].type != "hidden" ) {
            n++;
        }
    }

    for ( var m = 0; m < n; m++ ) {
        var char_id  = "id_ring_char"  + m;
        var char_num = "id_char_num"   + m;
        var title_id = "id_item_title" + m;
        var str      = document.getElementById( char_id ).value;
        var num      = document.getElementById( char_num ).innerHTML;
        var title    = document.getElementById( title_id ).innerHTML;
        var count    = 0;
        var t_flg    = false;
        if ( str === "" ) {
            alert( "『 " + title + " 』" + "が\n未入力です!!" );
            err_flg = false;
            break;
        }

        /* 一文字ずつ取り出します */
        for ( var i = 0; i < str.length; i++ ) {
            var char1 = str.substr( i, 1 );
            if ( char1 === "t" ) {
                t_flg = true;
            } else if ( char1 === "o" && t_flg === true ) {
                t_flg = false;
                count++;
            } else {
                if ( char1.match( /[A-Z0-9\-\.\& ]/ ) ) {
                    count++;
                } else {
                    err_flg = false;
                }
            }
            if ( err_flg === false ) {
                alert( "『 " + title + " 』" + "で\n使用できない文字が入力されています!!" );
                break;
            }
            if ( count > num ) {
                alert( "『 " + title + " 』" + "で\n最大文字数を超えて入力されています!!" );
                break;
            }
        }
        if ( err_flg === false ) {
            break;
        } else {
            msg += title + "\n" + "『 " + str + " 』\n\n";
        }
    }
    if ( err_flg === true ) {
        msg += "こちらでよろしいでしょうか";
        if ( confirm( msg ) ) {
            document.char_regist_form_name.submit();
        }
    }
}

/* --------------------------------------------------
    ダイヤモンドリストのcheckboxチェック
-------------------------------------------------- */
function diamondListCheck()
{
    var oLLC = document.getElementsByName("loose_list_checkbox[]");

    var chk = 0;
    for ( var i=0; i < oLLC.length; i++ ) {
        if ( oLLC[i].checked ) {
            chk++;
        }
    }
    if ( chk == 0 ) {
        alert("ダイヤモンドを2つ以上選択してください");
        return false;
    } else {
        document.diamondList.submit();
    }

}


/******************************************************************/


/* --------------------------------------------------
     確認ダイアログでリンク実行
     引数 : ref : 飛び先
            msg : ダイアログメッセージ
-------------------------------------------------- */
function confirm_link( msg, ref ) {
    if ( window.confirm(msg) ) {
        location.href=ref;
    }
}

/* --------------------------------------------------
     確認ダイアログでsubmit実行
     引数 : msg : ダイアログメッセージ
            ref : フォームName
-------------------------------------------------- */
function confirm_submit( msg, ref ) {
    if ( window.confirm(msg) ) {
        eval("document."+ref+".submit()");
    }
}

/* --------------------------------------------------
     パラメターによってsubmit実行.ver2
     引数 : param : actionのurl
            ref   : フォームName
-------------------------------------------------- */
function confirm_param_submit( msg, param, ref ) {
    if ( window.confirm(msg) ) {
        eval("document."+ref+".action = \"" + param + "\"");
        eval("document."+ref+".submit()");
    }
}

/* --------------------------------------------------
     プレビューポップアップ表示
     引数 : ref : URL
-------------------------------------------------- */
function preview_popup( ref ) {
    var win = open_another_window(ref, 'preview', 600, 400);
    win.focus();
}

/* --------------------------------------------------
     別ウィンドウを開く（画面中央）
     引数 : win_url  : URL
            win_name : ウィンドウ名
            winw     : ウィンドウ幅
            winh     : ウィンドウ高
     戻り値 : window.open の戻り値
-------------------------------------------------- */
function open_another_window( win_url, win_name, winw, winh ) {
    var x = (screen.width - winw) / 2;
    var y = (screen.height - winh) / 2;
    return window.open(win_url,win_name,'width='+ winw +',height='+ winh +',resizable=yes,scrollbars=yes,top=' + y + ',left=' + x);
}

/* --------------------------------------------------
      更新成功時にアラート
 ----------------------------------- */
function update_sucsess() {
    alert("更新が完了しました。");
}

/* --------------------------------------------------
      削除成功時にアラート
 ----------------------------------- */
function delete_sucsess() {
    alert("削除が完了しました。");
}

/* --------------------------------------------------
      登録成功時にアラート
 ----------------------------------- */
function register_sucsess() {
    alert("登録が完了しました。");
}

/* --------------------------------------------------
      一括登録時のアラート
 ----------------------------------- */
function upload_sucsess() {
    alert("一括登録が完了しました。");
}

/* --------------------------------------------------
      公開のアラート
 ----------------------------------- */
function publish_sucsess() {
    alert("公開が完了しました。");
}

/* --------------------------------------------------
      非公開のアラート
 ----------------------------------- */
function unpublish_sucsess() {
    alert("非公開が完了しました。");
}

/* --------------------------------------------------
     画像サイズ割合チェック(width:1, height:0.75)
     引数 : w_obj : widthのinput elementのobject
            h_obj : heightのinput elementのobject
-------------------------------------------------- */
function chk_rate_img_width( w_obj, h_obj ) {
    SetNum(w_obj);
    SetNum(h_obj);
    var height  = w_obj.value * 0.75;
    height      = parseInt(height, 10);
    h_obj.value = height;
}

function chk_rate_img_height( h_obj, w_obj ) {
    SetNum(w_obj);
    SetNum(h_obj);
    var width   = h_obj.value / 0.75;
    width       = parseInt(width, 10);
    w_obj.value = width;
}

/* --------------------------------------------------
     数字以外の文字は削除
     引数 : obj : 入力element
-------------------------------------------------- */
function SetNum( obj ) {
    val=obj.value;
    re=/[^0-9]/gi;
    obj.value=val.replace(re,"");
}

/* --------------------------------------------------
     入力値が数字かチェック
-------------------------------------------------- */
function isAlphaNum( input ) {
    var chars = "0123456789";
    return containsCharsOnly(input,chars);
}

/* --------------------------------------------------
     入力値に特徴の文字が入っているかチェック
-------------------------------------------------- */
function containsCharsOnly( input , chars ) {
    for (var inx = 0; inx < input.value.length; inx++) {
        if (chars.indexOf(input.value.charAt(inx)) == -1)
            return false;
    }
    return true;
}

/* --------------------------------------------------
      配列の空データと \r を取り除く
-------------------------------------------------- */
function del_empty_line(ar){

    var new_ar = new Array();
    for ( var i = 0 ; i < ar.length ; i++ ){
        //IEだと \r  が削除されないので・・・
        ar[i] = ar[i].replace("\r","");
        if( ar[i].length == 0 ) continue;
        new_ar.push(ar[i]);
        /*    alert("[" + new_ar[j] + "] -" +new_ar[j].length);*/
    }
    return new_ar;

}

/* --------------------------------------------------
      テキストエリア内ソート
-------------------------------------------------- */
function sort_link() {

    var elements = document.getElementById("predictTextArea");
    var moto     = elements.value;
    var tempstr  = new Array();

    // 改行区切りで配列に格納
    spstr = moto.split("\n");

    if ( spstr.length >= 1 ) {
        //配列から空データ・改行を取り除く
        tempstr = del_empty_line(spstr);
        // ソート
        results = tempstr.sort();
        // 配列から、挿入用文字列を生成
        str = results.join("\n");
        // textareaのvalueに入れる
        elements.value = str ;
    }

}

function change( obj ){
    window.location.href = obj;
}

function getRequest(){

    if ( location.search.length > 1 ) {
        var get = new Object();
        var ret = location.search.substr(1).split("&");
        for ( var i = 0; i < ret.length; i++ ) {
            var r = ret[i].split("=");
            get[r[0]] = r[1];
        }
        return get;
    } else {
        return false;
    }

}

/* --------------------------------------------------
    関数名 ： enq_nolimit()
    機能   ： アンケート作成画面で無期限を
              選択した際に実行、終了日時を
              9999/99/99 99:99にする。
-------------------------------------------------- */
function enq_nolimit(){
    document.frm.enq_ey.value = "9999"
    document.frm.enq_em.value = "12"
    document.frm.enq_ed.value = "31"
    document.frm.enq_eh.value = "23"
    document.frm.enq_ei.value = "59"
}

/* --------------------------------------------------
    関数名 ： checkMarqueeSelect()
    機能   ： ランキング表示用、送信チェック
-------------------------------------------------- */
function checkMarqueeSelect( oTargetObj, sMode ) {

    // カウント関数
    function countMarqueeSelect() {
        var nReturnCount = 0;
        var oTargetObj   = document.update.elements["rank_list[]"];
        for ( var i=0; i<oTargetObj.length; i++ ) {
            if ( oTargetObj[i].checked == true ) {
                nReturnCount++;
            }
        }
        return nReturnCount;
    }

    var nLocalCheck = 0;
    nLocalCheck     = countMarqueeSelect();

    if ( sMode == "click" ) {
        // onclick
        if ( nLocalCheck > 5 ) {
            alert("キーワードは５つまででお選びください。");
            oTargetObj.checked = false;
            return false;
        }
    } else if ( sMode == "submit" ) {
        // onsubmit
        if ( nLocalCheck < 5 ) {
            alert("キーワードは５つお選びください。");
        } else if ( nLocalCheck > 5 ) {
            alert("キーワードは５つまででお選びください。");
        } else {
            if ( confirm("キーワードランキングの表示を更新します。\nよろしいですか？") ) {
                document.update.submit();
            } else {
                return false;
            }
        }
    }
}

/* --------------------------------------------------
    関数名 ： checkRankDisplaySelect()
    機能   ： ランキング表示用、送信チェック
-------------------------------------------------- */
function checkRankDisplaySelect( oTargetObj, sMode, nMaxSize ) {

    // カウント関数
    function countMarqueeSelect() {
        var nReturnCount = 0;
        var oTargetObj   = document.update.elements["rank_list[]"];
        for ( var i=0; i<oTargetObj.length; i++ ) {
            if ( oTargetObj[i].checked == true ) {
                nReturnCount++;
            }
        }
        return nReturnCount;
    }

    var nLocalCheck = 0;
    nLocalCheck     = countMarqueeSelect();

    if ( sMode == "click" ) {
        // onclick
        if ( nLocalCheck > nMaxSize ) {
            alert("キーワードは"+ nMaxSize +"個まででお選びください。");
            oTargetObj.checked = false;
            return false;
        }
    } else if ( sMode == "submit" ) {
        // onsubmit
        if ( nLocalCheck > nMaxSize ) {
            alert("キーワードは"+ nMaxSize +"個まででお選びください。");
        } else {
            if ( confirm("キーワードランキングの表示を更新します。\nよろしいですか？") ) {
                document.update.submit();
            } else {
                return false;
            }
        }
    }

}

// shopping_guide
function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
    var d=document; if ( d.images ) { if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if ( a[i].indexOf("#")!=0 ){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj( n, d ) { //v4.01
    var p,i,x;  if ( !d ) d=document; if ( (p=n.indexOf("?"))>0&&parent.frames.length ) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if ( !(x=d[n])&&d.all ) x=d.all[n]; for ( i=0;!x&&i<d.forms.length;i++ ) x=d.forms[i][n];
    for ( i=0;!x&&d.layers&&i<d.layers.length;i++ ) x=MM_findObj(n,d.layers[i].document);
    if ( !x && d.getElementById ) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for ( i=0;i<(a.length-2);i+=3 )
      if ( (x=MM_findObj(a[i]))!=null ) { document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2]; }
}

function alertWrapper4Fl( sMessage ) {
    alert("wrapper_alert:"+sMessage);
}

// 文字列の両端の空白トリム関数
function trim( str ) {
  return str.replace(/^[\s ]+|[\s　]$/g, "");
}


