    /**
     * [関数名] chkHissu
     * [機　能] 必須項目入力チェック
     * [説　明] フォーム送信時に必須項目が全て入力されているか調べる
     * [引　数] 
     * @param frm フォームオブジェクト
     * [返り値]
     * @return true(必須項目が全て入力されている場合) | false(未入力がある場合)
    */
    function chkHissu(frm){
        /* 必須入力のname属性 */
        var hissu=Array("00N10000000vXDJ","last_name","first_name","00N10000000vWZp","email","phone","company");
        /* アラート表示用 */
        var hissu_nm = Array("「お問合せ内容」","「姓」","「名」","「フリガナ」","「電子メール」","「電話番号」","「会社名」");
        /* 必須入力の数 */
        var len=hissu.length;
        for(i=0; i<len; i++){
        var obj=frm.elements[hissu[i]];
            /* テキストボックス or テキストエリアが入力されているか調べる */
            if(obj.type=="text" || obj.type=="textarea"){
                if(obj.value===""){
                    /* 入力されていなかったらアラート表示 */
                    alert(hissu_nm[i]+"は必須入力項目です");
                    /* 未入力のエレメントにフォーカスを当てる */
                    frm.elements[hissu[i]].focus();
                    return false;
                }
            }else{
                /* radioボタンがチェックされているか調べる */
                for(var j=0, chk=0; j<obj.length; j++){
                    /* チェックされていたらchkフラグをプラス */
                    if(obj[j].checked) chk++;
                }
                if(chk===0){
                    /* 1つもチェックされていない場合はfalseを返してフォーム送信しない */
                    alert(hissu_nm[i]+"は必須入力項目です");
                    return false;
                }
            }
        }
        /* 必須入力項目が全て入力されている場合はtrueを返してフォーム送信 */
        return true;
    }
