/********************************************************/
/*  関　数：ChangeSeriesList                            */
/*  関数名：シリーズリスト設定                          */
/*  呼　出：キャリア選択時                              */
/*  引　数：なし                                        */
/*  戻  値：なし                                        */
/*  機　能：キャリア選択時、選択されたキャリアに沿って  */
/*          端末シリーズのリストを設定する              */
/********************************************************/
function ChangeSeriesList() {

    var CareerCD = document.fm1.Career.value;
    var Series = new Array();

    //キャリア以外全て初期化
    //シリーズ
    document.fm1.Series.options.length=0;
    //基本料金プラン
    document.fm1.Plan.options.length=0;
    document.fm1.Plan.disabled = true;
    //パケット割引
    document.fm1.packetDisc.options.length=0;
    document.fm1.packetDisc.disabled = true;
    //年間割引
    document.fm1.yearDisc.options.length=0;
    document.fm1.yearDisc.disabled = true;
    //家族割引
    document.fm1.familyDisc.options.length=0;
    document.fm1.familyDisc.disabled = true;
    //その他割引
    document.fm1.otherDisc.options.length=0;
    document.fm1.otherDisc.disabled = true;

    Series[0] = new Array('000','利用サービスを選択してください');
    switch(CareerCD){
        //新規登録
        case '0':
            document.fm1.Series.disabled = true;
            break;
        //DoCoMo
        case '1':
            Series[1] = new Array('101','FOMA');
            Series[2] = new Array('102','mova');
            break;
        //au
        case '2':
            Series[1] = new Array('201','WIN');
            Series[2] = new Array('202','CDMA1x 関東・中部');
            Series[3] = new Array('203','CDMA1x 関東・中部以外');
            break;
        //SoftBank
        case '3':
            Series[1] = new Array('301','3G');
            Series[2] = new Array('302','6-2');
            break;
        //Willcom
        case '4':
            Series[1] = new Array('401','音声通話サービス');
            break;
        //旧Vodafone
        case '5':
            Series[1] = new Array('501','3G');
            Series[2] = new Array('502','6-2');
            break;
    }

    //セレクトボックスに投入
    var i;
    if(CareerCD!='0'){
        for(i=0;i<Series.length;i++){
            document.fm1.Series.options[document.fm1.Series.options.length]=new Option(Series[i][1],Series[i][0]);
        }
        document.fm1.Series.disabled = false;
        document.fm1.Series.value = Series[0][0];
    }
}

/********************************************************/
/*  関　数：ChangePlanList                              */
/*  関数名：基本料金プランリスト設定                    */
/*  呼　出：シリーズ選択時                              */
/*  引　数：なし                                        */
/*  戻  値：なし                                        */
/*  機　能：シリーズ選択時、選択されたシリーズに沿って  */
/*          基本料金プランのリストを設定する            */
/********************************************************/
function ChangePlanList(){

    var SeriesCD = document.fm1.Series.value;
    var Plan = new Array();

    //基本料金プラン
    document.fm1.Plan.options.length=0
    document.fm1.Plan.disabled = true;
    //パケット割引
    document.fm1.packetDisc.options.length=0;
    document.fm1.packetDisc.disabled = true;
    //年間割引
    document.fm1.yearDisc.options.length=0;
    document.fm1.yearDisc.disabled = true;
    //家族割引
    document.fm1.familyDisc.options.length=0;
    document.fm1.familyDisc.disabled = true;
    //その他割引
    document.fm1.otherDisc.options.length=0;
    document.fm1.otherDisc.disabled = true;

    Plan[0] = new Array('00000','料金プランを選択してください');
    switch(SeriesCD){
        //DoCoMo FOMA
        case '101':
            Plan[1] = new Array('10101','タイプLL');
            Plan[2] = new Array('10102','タイプL');
            Plan[3] = new Array('10103','タイプM');
            Plan[4] = new Array('10104','タイプS');
            Plan[5] = new Array('10105','タイプSS');
            Plan[6] = new Array('10106','ファミリーワイド');
            Plan[7] = new Array('10107','ファミリーワイドリミット');
            Plan[8] = new Array('10108','タイプリミット');
            break;

        //DoCoMo mova
        case '102':
            Plan[1] = new Array('10201','タイプLL');
            Plan[2] = new Array('10202','タイプL');
            Plan[3] = new Array('10203','タイプM');
            Plan[4] = new Array('10204','タイプS');
            Plan[5] = new Array('10205','タイプSS');
            Plan[6] = new Array('10206','ファミリーワイド');
            Plan[7] = new Array('10207','ファミリーワイドリミット');
            Plan[8] = new Array('10208','タイプリミット');
            break;

        //au WIN
        case '201':
            Plan[1] = new Array('20101','プランLL');
            Plan[2] = new Array('20102','プランL');
            Plan[3] = new Array('20103','プランM');
            Plan[4] = new Array('20104','プランS');
            Plan[5] = new Array('20105','プランSS');
            Plan[6] = new Array('20106','コミコミデイタイムWIN');
            Plan[7] = new Array('20107','デイタイムプランWIN');
            break;

        //au CDMA1x関東・中部
        case '202':
            Plan[1] = new Array('20201','コミコミOneビジネス');
            Plan[2] = new Array('20202','コミコミOneスタンダード');
            Plan[3] = new Array('20203','コミコミOneエコノミー');
            Plan[4] = new Array('20204','コミコミOneオフタイム');
            Plan[5] = new Array('20205','デイタイムプラン');
            Plan[6] = new Array('20206','コミコミデイタイム');
            Plan[7] = new Array('20207','コミコミOneライト');
            Plan[8] = new Array('20208','サポートプラン');
            break;

        //au CDMA1x関東・中部以外
        case '203':
            Plan[1] = new Array('20301','コミコミコールスーパー');
            Plan[2] = new Array('20302','コミコミコールジャンボ');
            Plan[3] = new Array('20303','コミコミコールＬ');
            Plan[4] = new Array('20304','コミコミコールＳ');
            Plan[5] = new Array('20305','標準プラン');
            Plan[6] = new Array('20306','ちょっとコール');
            Plan[7] = new Array('20307','デイタイムプランＫＯ');
            Plan[8] = new Array('20308','コミコミデイタイム');
            Plan[9] = new Array('20309','サポートプラン');
            break;

        //SoftBank 3G
        case '301':
            Plan[1] = new Array('30101','ゴールドプラン');
            Plan[2] = new Array('30102','オレンジプランW LLプラン');
            Plan[3] = new Array('30103','オレンジプランW Lプラン');
            Plan[4] = new Array('30104','オレンジプランW Mプラン');
            Plan[5] = new Array('30105','オレンジプランW Sプラン');
            Plan[6] = new Array('30106','オレンジプランW SSプラン');
            Plan[7] = new Array('30107','オレンジプランX ビジネス');
            Plan[8] = new Array('30108','オレンジプランX スタンダード');
            Plan[9] = new Array('30109','オレンジプランX エコノミー');
            Plan[10] = new Array('30110','オレンジプランX ライト');
            Plan[11] = new Array('30111','オレンジプランX オフタイム');
            Plan[12] = new Array('30112','オレンジプランX デイタイム');
            Plan[13] = new Array('30113','オレンジプランX キッズ・シニア');
            Plan[14] = new Array('30114','ブループラン LLプラン');
            Plan[15] = new Array('30115','ブループラン Lプラン');
            Plan[16] = new Array('30116','ブループラン Mプラン');
            Plan[17] = new Array('30117','ブループラン Sプラン');
            Plan[18] = new Array('30118','ブループラン SSプラン');
            Plan[19] = new Array('30119','ブループラン キッズ・シニア');
            Plan[20] = new Array('30120','ホワイトプラン');
/*** 2007/02/19 N.T SoftBank Wホワイトプラン対応 INS Start ***/
            Plan[21] = new Array('30121','Wホワイトプラン');
/*** 2007/02/19 N.T SoftBank Wホワイトプラン対応 INS end ***/
            break;

        //SoftBank 6-2
        case '302':
            Plan[1] = new Array('30201','ゴールドプラン');
            Plan[2] = new Array('30202','オレンジプランW LLプラン');
            Plan[3] = new Array('30203','オレンジプランW Lプラン');
            Plan[4] = new Array('30204','オレンジプランW Mプラン');
            Plan[5] = new Array('30205','オレンジプランW Sプラン');
            Plan[6] = new Array('30206','オレンジプランW SSプラン');
            Plan[7] = new Array('30207','オレンジプランX ビジネス');
            Plan[8] = new Array('30208','オレンジプランX スタンダード');
            Plan[9] = new Array('30209','オレンジプランX エコノミー');
            Plan[10] = new Array('30210','オレンジプランX ライト');
            Plan[11] = new Array('30211','オレンジプランX オフタイム');
            Plan[12] = new Array('30212','オレンジプランX デイタイム');
            Plan[13] = new Array('30213','オレンジプランX キッズ・シニア');
            Plan[14] = new Array('30214','ブループラン LLプラン');
            Plan[15] = new Array('30215','ブループラン Lプラン');
            Plan[16] = new Array('30216','ブループラン Mプラン');
            Plan[17] = new Array('30217','ブループラン Sプラン');
            Plan[18] = new Array('30218','ブループラン SSプラン');
            Plan[19] = new Array('30219','ブループラン キッズ・シニア');
            Plan[20] = new Array('30220','ホワイトプラン');
/*** 2007/02/19 N.T SoftBank Wホワイトプラン対応 INS Start ***/
            Plan[21] = new Array('30221','Wホワイトプラン');
/*** 2007/02/19 N.T SoftBank Wホワイトプラン対応 INS end ***/
            break;

        //Willcom
        case '401':
            Plan[1] = new Array('40101','ウィルコム定額プラン');
            Plan[2] = new Array('40102','スーパーパックLL');
            Plan[3] = new Array('40103','スーパーパックL');
            Plan[4] = new Array('40104','スーパーパックS');
            Plan[5] = new Array('40105','標準コース');
            Plan[6] = new Array('40106','昼得コース');
            Plan[7] = new Array('40107','安心だフォン(3カ所通話先限定)');
            break;

        //旧Vodafone 3G
        case '501':
            Plan[1] = new Array('50101','バリューパックプレミア');
            Plan[2] = new Array('50102','バリューパックプラチナ');
            Plan[3] = new Array('50103','バリューパックゴールド');
            Plan[4] = new Array('50104','バリューパックシルバー');
            Plan[5] = new Array('50105','バリューパック');
            Plan[6] = new Array('50106','ビジネスパック');
            Plan[7] = new Array('50107','ビジネスエコノミーパック');
            Plan[8] = new Array('50108','ライトコールパック');
            break;

        //旧Vodafone 6-2
        case '502':
            Plan[1] = new Array('50201','バリューパックプレミア');
            Plan[2] = new Array('50202','バリューパックプラチナ');
            Plan[3] = new Array('50203','バリューパックゴールド');
            Plan[4] = new Array('50204','バリューパックシルバー');
            Plan[5] = new Array('50205','バリューパック');
            Plan[6] = new Array('50206','ビジネスパック');
            Plan[7] = new Array('50207','ビジネスエコノミーパック');
            Plan[8] = new Array('50208','ライトコールパック');
            break;
    }

    document.fm1.Plan.disabled = false;

    //セレクトボックスに投入
    var i;
    for(i=0;i<Plan.length;i++){
        document.fm1.Plan.options[document.fm1.Plan.options.length]=new Option(Plan[i][1],Plan[i][0]);
    }
    document.fm1.Plan.disabled = false;
    document.fm1.Plan.value = Plan[0][0];
}

/********************************************************/
/*  関　数：ChangeContractPlan                          */
/*  関数名：割引オプションリスト設定                    */
/*  呼　出：基本料金プラン選択時                        */
/*  引　数：なし                                        */
/*  戻  値：なし                                        */
/*  機　能：基本料金プラン選択時、選択された            */
/*          基本料金プランに沿って割引オプションの      */
/*          リストを設定する                            */
/********************************************************/
function ChangeContractPlan(){
    //パケット割引リスト設定
    ChangePacketDiscList();
    //家族割引リスト設定
    ChangeFamilyDiscList();
    //年間割引リスト設定
    ChangeYearDiscList();
    //その他割引リスト設定
    ChangeOtherDisc();
}

/********************************************************/
/*  関　数：ChangePacketDiscList                        */
/*  関数名：パケット割引オプションリスト設定            */
/*  呼　出：基本料金プラン選択時                        */
/*  引　数：なし                                        */
/*  戻  値：なし                                        */
/*  機　能：基本料金プラン選択時、選択された            */
/*          基本料金プランに沿って割引オプションの      */
/*          リストを設定する                            */
/********************************************************/
function ChangePacketDiscList(){

    var PlanCD = document.fm1.Plan.value;
    var SeriesCD = document.fm1.Series.value;
    var PacketDisc = new Array();
    
    //パケット割引オプションリスト初期化
    document.fm1.packetDisc.options.length=0;

    PacketDisc[0] = new Array('00000','未設定');
    
    //SoftBank 3G以外はシリーズで設定可能
    switch(SeriesCD){
        //FOMA全プラン
        case '101':
            PacketDisc[1] = new Array('10101','パケ・ホーダイ');
/*** 2007/02/19 N.T DoCoMo パケ・ホーダイフル対応 UPD Start ***/
/*
            PacketDisc[2] = new Array('10102','パケットパック10');
            PacketDisc[3] = new Array('10103','パケットパック30');
            PacketDisc[4] = new Array('10104','パケットパック60');
            PacketDisc[5] = new Array('10105','パケットパック90');
*/
            PacketDisc[2] = new Array('10106','パケ・ホーダイフル');
            PacketDisc[3] = new Array('10102','パケットパック10');
            PacketDisc[4] = new Array('10103','パケットパック30');
            PacketDisc[5] = new Array('10104','パケットパック60');
            PacketDisc[6] = new Array('10105','パケットパック90');
/*** 2007/02/19 N.T DoCoMo パケ・ホーダイフル対応 UPD End ***/
            break;
        //au WIN
        case '201':
            PacketDisc[1] = new Array('20101','ダブル定額');
            PacketDisc[2] = new Array('20102','ダブル定額ライト');
            break;
        //au CDMA1x 関東・中部
        case '202':
            PacketDisc[1] = new Array('20201','パケット割');
            break;
        //au CDMA1x 関東・中部以外
        case '203':
            PacketDisc[1] = new Array('20301','パケット割');
            break;

/*** 2007/02/13 N.T SoftBankパケット定額プラン修正対応 DEL Start ***
        //SoftBank 3G
        case '301':
            PacketDisc[1] = new Array('30101','パケットし放題');
            break;
        //SoftBank 6-2
        case '302':
            PacketDisc[1] = new Array('30201','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30202','ハッピーパケットスーパー');
            break;
/*** 2007/02/13 N.T SoftBankパケット定額プラン修正対応 DEL End ***

/*** 2007/02/13 N.T Willcomパケット定額プラン修正対応 DEL Start ***
        //Willcom
        case '401':
            PacketDisc[1] = new Array('50101','デュアルパケット定額');
            break;
*** 2007/02/13 N.T Willcomパケット定額プラン修正対応 DEL End ***/

        //旧Vodafone 3G
        case '501':
            PacketDisc[1] = new Array('50101','デュアルパケット定額');
            PacketDisc[2] = new Array('50102','ハッピーパケットレギュラー');
            PacketDisc[3] = new Array('50103','ハッピーパケットスーパー');
            break;
        //旧Vodafone 6-2
        case '502':
            PacketDisc[1] = new Array('50201','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('50202','ハッピーパケットスーパー');
            break;
    }
    //SoftBank オレンジX、ブループランのみ料金プランにて判断
    switch(PlanCD){

/*** 2007/02/13 N.T SoftBankパケット割引CD修正 UPD Start ***/
/*DEL Start
        //オレンジプランX
        case '30102':
            PacketDisc[2] = new Array('30102','パケット定額');
            PacketDisc[2] = new Array('30102','パケット定額');
            PacketDisc[3] = new Array('30107','パケット定額ライト');
            break;
        case '30103':
            PacketDisc[2] = new Array('30103','パケット定額');
            PacketDisc[3] = new Array('30108','パケット定額ライト');
            break;
        case '30104':
            PacketDisc[2] = new Array('30104','パケット定額');
            PacketDisc[3] = new Array('30109','パケット定額ライト');
            break;
        case '30105':
            PacketDisc[2] = new Array('30105','パケット定額');
            PacketDisc[3] = new Array('30110','パケット定額ライト');
            break;
        case '30106':
            PacketDisc[2] = new Array('30106','パケット定額');
            PacketDisc[3] = new Array('30111','パケット定額ライト');
            break;

        //ブループラン
        case '30114':
            PacketDisc[2] = new Array('30112','パケット定額');
            PacketDisc[3] = new Array('30118','パケット10');
            PacketDisc[4] = new Array('30124','パケット30');
            PacketDisc[5] = new Array('30130','パケット60');
            PacketDisc[6] = new Array('30136','パケット90');
            break;
        case '30115':
            PacketDisc[2] = new Array('30113','パケット定額');
            PacketDisc[3] = new Array('30119','パケット10');
            PacketDisc[4] = new Array('30125','パケット30');
            PacketDisc[5] = new Array('30131','パケット60');
            PacketDisc[6] = new Array('30137','パケット90');
            break;
        case '30116':
            PacketDisc[2] = new Array('30114','パケット定額');
            PacketDisc[3] = new Array('30120','パケット10');
            PacketDisc[4] = new Array('30126','パケット30');
            PacketDisc[5] = new Array('30132','パケット60');
            PacketDisc[6] = new Array('30138','パケット90');
            break;
        case '30117':
            PacketDisc[2] = new Array('30115','パケット定額');
            PacketDisc[3] = new Array('30121','パケット10');
            PacketDisc[4] = new Array('30127','パケット30');
            PacketDisc[5] = new Array('30133','パケット60');
            PacketDisc[6] = new Array('30139','パケット90');
            break;
        case '30118':
            PacketDisc[2] = new Array('30116','パケット定額');
            PacketDisc[3] = new Array('30122','パケット10');
            PacketDisc[4] = new Array('30128','パケット30');
            PacketDisc[5] = new Array('30134','パケット60');
            PacketDisc[6] = new Array('30140','パケット90');
            break;
        case '30119':
            PacketDisc[2] = new Array('30117','パケット定額');
            PacketDisc[3] = new Array('30123','パケット10');
            PacketDisc[4] = new Array('30129','パケット30');
            PacketDisc[5] = new Array('30135','パケット60');
            PacketDisc[6] = new Array('30141','パケット90');
            break;
DEL End*/
/*INS Start*/
		//SoftBank 3G
		//ゴールドプラン
        case '30101':
			PacketDisc[1] = new Array('30101','パケットし放題');
	    	break;

		//オレンジW
        case '30102':
			PacketDisc[1] = new Array('30142','パケットし放題');
			PacketDisc[2] = new Array('30102','パケット定額');
			PacketDisc[3] = new Array('30107','パケット定額ライト');
            break;
        case '30103':
			PacketDisc[1] = new Array('30143','パケットし放題');
			PacketDisc[2] = new Array('30103','パケット定額');
			PacketDisc[3] = new Array('30108','パケット定額ライト');
            break;
        case '30104':
			PacketDisc[1] = new Array('30144','パケットし放題');
			PacketDisc[2] = new Array('30104','パケット定額');
			PacketDisc[3] = new Array('30109','パケット定額ライト');
            break;
        case '30105':
			PacketDisc[1] = new Array('30145','パケットし放題');
			PacketDisc[2] = new Array('30105','パケット定額');
			PacketDisc[3] = new Array('30110','パケット定額ライト');
            break;
        case '30106':
			PacketDisc[1] = new Array('30146','パケットし放題');
			PacketDisc[2] = new Array('30106','パケット定額');
			PacketDisc[3] = new Array('30111','パケット定額ライト');
            break;

		//オレンジX
        case '30107':
			PacketDisc[1] = new Array('30147','パケットし放題');
            break;
        case '30108':
			PacketDisc[1] = new Array('30148','パケットし放題');
            break;
        case '30109':
			PacketDisc[1] = new Array('30149','パケットし放題');
            break;
        case '30110':
			PacketDisc[1] = new Array('30150','パケットし放題');
            break;
        case '30111':
			PacketDisc[1] = new Array('30151','パケットし放題');
            break;
        case '30112':
			PacketDisc[1] = new Array('30152','パケットし放題');
            break;
        case '30113':
			PacketDisc[1] = new Array('30153','パケットし放題');
            break;

		//ブルー
        case '30114':
			PacketDisc[1] = new Array('30154','パケットし放題');
			PacketDisc[2] = new Array('30112','パケット定額');
/*** 2007/02/19 SoftBank 3G パケット定額フル対応 UPD Start ***/
/*
			PacketDisc[3] = new Array('30118','パケット10');
			PacketDisc[4] = new Array('30124','パケット30');
			PacketDisc[5] = new Array('30130','パケット60');
			PacketDisc[6] = new Array('30136','パケット90');
*/
			PacketDisc[3] = new Array('30161','パケット定額フル');
			PacketDisc[4] = new Array('30118','パケット10');
			PacketDisc[5] = new Array('30124','パケット30');
			PacketDisc[6] = new Array('30130','パケット60');
			PacketDisc[7] = new Array('30136','パケット90');
/*** 2007/02/19 SoftBank 3G パケット定額フル対応 UPD End ***/
            break;
        case '30115':
			PacketDisc[1] = new Array('30155','パケットし放題');
			PacketDisc[2] = new Array('30113','パケット定額');
/*** 2007/02/19 SoftBank 3G パケット定額フル対応 UPD Start ***/
/*
			PacketDisc[3] = new Array('30119','パケット10');
			PacketDisc[4] = new Array('30125','パケット30');
			PacketDisc[5] = new Array('30131','パケット60');
			PacketDisc[6] = new Array('30137','パケット90');
*/
			PacketDisc[3] = new Array('30162','パケット定額フル');
			PacketDisc[4] = new Array('30119','パケット10');
			PacketDisc[5] = new Array('30125','パケット30');
			PacketDisc[6] = new Array('30131','パケット60');
			PacketDisc[7] = new Array('30137','パケット90');
/*** 2007/02/19 SoftBank 3G パケット定額フル対応 UPD End ***/
            break;
        case '30116':
			PacketDisc[1] = new Array('30156','パケットし放題');
			PacketDisc[2] = new Array('30114','パケット定額');
/*** 2007/02/19 SoftBank 3G パケット定額フル対応 UPD Start ***/
/*
			PacketDisc[3] = new Array('30120','パケット10');
			PacketDisc[4] = new Array('30126','パケット30');
			PacketDisc[5] = new Array('30132','パケット60');
			PacketDisc[6] = new Array('30138','パケット90');
*/
			PacketDisc[3] = new Array('30163','パケット定額フル');
			PacketDisc[4] = new Array('30120','パケット10');
			PacketDisc[5] = new Array('30126','パケット30');
			PacketDisc[6] = new Array('30132','パケット60');
			PacketDisc[7] = new Array('30138','パケット90');
/*** 2007/02/19 SoftBank 3G パケット定額フル対応 UPD End ***/
            break;
        case '30117':
			PacketDisc[1] = new Array('30157','パケットし放題');
			PacketDisc[2] = new Array('30115','パケット定額');
/*** 2007/02/19 SoftBank 3G パケット定額フル対応 UPD Start ***/
/*
			PacketDisc[3] = new Array('30121','パケット10');
			PacketDisc[4] = new Array('30127','パケット30');
			PacketDisc[5] = new Array('30133','パケット60');
			PacketDisc[6] = new Array('30139','パケット90');
*/
			PacketDisc[3] = new Array('30164','パケット定額フル');
			PacketDisc[4] = new Array('30121','パケット10');
			PacketDisc[5] = new Array('30127','パケット30');
			PacketDisc[6] = new Array('30133','パケット60');
			PacketDisc[7] = new Array('30139','パケット90');
/*** 2007/02/19 SoftBank 3G パケット定額フル対応 UPD End ***/
            break;
        case '30118':
			PacketDisc[1] = new Array('30158','パケットし放題');
			PacketDisc[2] = new Array('30116','パケット定額');
/*** 2007/02/19 SoftBank 3G パケット定額フル対応 UPD Start ***/
/*
			PacketDisc[3] = new Array('30122','パケット10');
			PacketDisc[4] = new Array('30128','パケット30');
			PacketDisc[5] = new Array('30134','パケット60');
			PacketDisc[6] = new Array('30140','パケット90');
*/
			PacketDisc[3] = new Array('30165','パケット定額フル');
			PacketDisc[4] = new Array('30122','パケット10');
			PacketDisc[5] = new Array('30128','パケット30');
			PacketDisc[6] = new Array('30134','パケット60');
			PacketDisc[7] = new Array('30140','パケット90');
/*** 2007/02/19 SoftBank 3G パケット定額フル対応 UPD End ***/
            break;
        case '30119':
			PacketDisc[1] = new Array('30159','パケットし放題');
			PacketDisc[2] = new Array('30117','パケット定額');
/*** 2007/02/19 SoftBank 3G パケット定額フル対応 UPD Start ***/
/*
			PacketDisc[3] = new Array('30123','パケット10');
			PacketDisc[4] = new Array('30129','パケット30');
			PacketDisc[5] = new Array('30135','パケット60');
			PacketDisc[6] = new Array('30141','パケット90');
*/
			PacketDisc[3] = new Array('30166','パケット定額フル');
			PacketDisc[4] = new Array('30123','パケット10');
			PacketDisc[5] = new Array('30129','パケット30');
			PacketDisc[6] = new Array('30135','パケット60');
			PacketDisc[7] = new Array('30141','パケット90');

/*** 2007/02/19 SoftBank 3G パケット定額フル対応 UPD End ***/
            break;

		//ホワイト
        case '30120':
			PacketDisc[1] = new Array('30160','パケットし放題');
            break;

/*** 2007/02/19 SoftBank 3G Wホワイトプラン対応 INS Start ***/
		//Wホワイト
        case '30121':
			PacketDisc[1] = new Array('30167','パケットし放題');
/*** 2007/02/19 SoftBank 3G Wホワイトプラン対応 INS End ***/
            break;

        //SoftBank 6-2
		//ゴールド
        case '30201':
            PacketDisc[1] = new Array('30201','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30202','ハッピーパケットスーパー');
            break;

		//オレンジW
        case '30202':
            PacketDisc[1] = new Array('30203','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30204','ハッピーパケットスーパー');
            break;
        case '30203':
            PacketDisc[1] = new Array('30205','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30206','ハッピーパケットスーパー');
            break;
        case '30204':
            PacketDisc[1] = new Array('30207','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30208','ハッピーパケットスーパー');
            break;
        case '30205':
            PacketDisc[1] = new Array('30209','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30210','ハッピーパケットスーパー');
            break;
        case '30206':
            PacketDisc[1] = new Array('30211','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30212','ハッピーパケットスーパー');
            break;
		//オレンジX
        case '30207':
            PacketDisc[1] = new Array('30213','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30214','ハッピーパケットスーパー');
            break;
        case '30208':
            PacketDisc[1] = new Array('30215','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30216','ハッピーパケットスーパー');
            break;
        case '30209':
            PacketDisc[1] = new Array('30217','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30218','ハッピーパケットスーパー');
            break;
        case '30210':
            PacketDisc[1] = new Array('30219','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30220','ハッピーパケットスーパー');
            break;
        case '30211':
            PacketDisc[1] = new Array('30221','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30222','ハッピーパケットスーパー');
            break;
        case '30212':
            PacketDisc[1] = new Array('30223','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30224','ハッピーパケットスーパー');
            break;
        case '30213':
            PacketDisc[1] = new Array('30225','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30226','ハッピーパケットスーパー');
            break;
		//ブルー
        case '30214':
            PacketDisc[1] = new Array('30227','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30228','ハッピーパケットスーパー');
            break;
        case '30215':
            PacketDisc[1] = new Array('30229','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30230','ハッピーパケットスーパー');
            break;
        case '30216':
            PacketDisc[1] = new Array('30231','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30232','ハッピーパケットスーパー');
            break;
        case '30217':
            PacketDisc[1] = new Array('30233','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30234','ハッピーパケットスーパー');
            break;
        case '30218':
            PacketDisc[1] = new Array('30235','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30236','ハッピーパケットスーパー');
            break;
        case '30219':
            PacketDisc[1] = new Array('30237','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30238','ハッピーパケットスーパー');
            break;
		//ホワイト
        case '30220':
            PacketDisc[1] = new Array('30239','ハッピーパケットレギュラー');
            PacketDisc[2] = new Array('30240','ハッピーパケットスーパー');
            break;
/*** 2007/02/19 SoftBank 3G Wホワイトプラン対応 INS Start ***/
		//Wホワイト
        case '30220':
			PacketDisc[1] = new Array('30241','ハッピーパケットレギュラー');
			PacketDisc[2] = new Array('30242','ハッピーパケットスーパー');
            break;
/*** 2007/02/19 SoftBank 3G Wホワイトプラン対応 INS End ***/

/*INS End*/

/*** 2007/02/13 N.T Willcomパケット定額プラン修正対応 INS Start ***/
		//Willcom
		case '40101':
            PacketDisc[1] = new Array('40101','データ定額');
            PacketDisc[2] = new Array('40102','リアルインターネットプラス');
/*** 2007/02/13 N.T Willcomパケット定額プラン修正対応 INS End ***/
    }

        var i;
        for(i=0;i<PacketDisc.length;i++){
            document.fm1.packetDisc.options[document.fm1.packetDisc.options.length]=new Option(PacketDisc[i][1],PacketDisc[i][0]);
        }
        document.fm1.packetDisc.disabled = false;
        document.fm1.packetDisc.value = PacketDisc[0][0];
}

/********************************************************/
/*  関　数：ChangeFamilyDiscList                        */
/*  関数名：家族割引オプションリスト設定                */
/*  呼　出：基本料金プラン選択時                        */
/*  引　数：なし                                        */
/*  戻  値：なし                                        */
/*  機　能：基本料金プラン選択時、選択された            */
/*          基本料金プランに沿って割引オプションの      */
/*          リストを設定する                            */
/********************************************************/
function ChangeFamilyDiscList(){

    var PlanCD = document.fm1.Plan.value;
    var SeriesCD = document.fm1.Series.value;
    var FamilyDisc = new Array();
    
    //家族割引オプションリスト初期化
    document.fm1.familyDisc.options.length=0;
    FamilyDisc[0] = new Array('00000','未設定');
    
    //auと旧Vodafoneのみシリーズで設定可能
    switch(SeriesCD){
	//FOMA
	case '101':
	    FamilyDisc[2] = new Array('10109','ファミ割MAX50');
            break;
	//mova
	case '102':
	    FamilyDisc[2] = new Array('10209','ファミ割MAX50');
            break;
        //au WIN
        case '201':
            FamilyDisc[1] = new Array('20101','家族割');
            break;
        //au CDMA1x 関東・中部
        case '202':
            FamilyDisc[1] = new Array('20201','家族割');
            break;
        //au CDMA1x 関東・中部以外
        case '203':
            FamilyDisc[1] = new Array('20301','家族割');
            break;
        //旧Vodafone 3G
        case '501':
            FamilyDisc[1] = new Array('50101','家族割引');
            break;
        //旧Vodafone 6-2
        case '502':
            FamilyDisc[1] = new Array('50201','家族割引');
            break;
    }

    switch(PlanCD){
        case '10101':
            FamilyDisc[1] = new Array('10101','ファミリー割引');
            break;
        case '10102':
            FamilyDisc[1] = new Array('10102','ファミリー割引');
            break;
        case '10103':
            FamilyDisc[1] = new Array('10103','ファミリー割引');
            break;
        case '10104':
            FamilyDisc[1] = new Array('10104','ファミリー割引');
            break;
        case '10105':
            FamilyDisc[1] = new Array('10105','ファミリー割引');
            break;
        case '10106':
            FamilyDisc[1] = new Array('10106','ファミ割ワイド');
            break;
        case '10107':
            FamilyDisc[1] = new Array('10107','ファミ割ワイドリミット');
            break;
        case '10108':
            FamilyDisc[1] = new Array('10108','ファミリー割引');
            break;
        case '10201':
            FamilyDisc[1] = new Array('10201','ファミリー割引');
            break;
        case '10202':
            FamilyDisc[1] = new Array('10202','ファミリー割引');
            break;
        case '10203':
            FamilyDisc[1] = new Array('10203','ファミリー割引');
            break;
        case '10204':
            FamilyDisc[1] = new Array('10204','ファミリー割引');
            break;
        case '10205':
            FamilyDisc[1] = new Array('10205','ファミリー割引');
            break;
        case '10206':
            FamilyDisc[1] = new Array('10206','ファミ割ワイド');
            break;
        case '10207':
            FamilyDisc[1] = new Array('10207','ファミ割ワイドリミット');
            break;
        case '10208':
            FamilyDisc[1] = new Array('10208','ファミリー割引');
            break;
        case '30101':
            FamilyDisc[1] = new Array('30101','ゴールドプラン家族割引');
            break;
/*********************/
        case '30102':
            FamilyDisc[1] = new Array('30102','家族割引');
            break;
        case '30103':
            FamilyDisc[1] = new Array('30103','家族割引');
            break;
        case '30104':
            FamilyDisc[1] = new Array('30104','家族割引');
            break;
        case '30105':
            FamilyDisc[1] = new Array('30105','家族割引');
            break;
        case '30106':
            FamilyDisc[1] = new Array('30106','家族割引');
            break;
        case '30107':
            FamilyDisc[1] = new Array('30107','家族割引');
            break;
        case '30108':
            FamilyDisc[1] = new Array('30108','家族割引');
            break;
        case '30109':
            FamilyDisc[1] = new Array('30109','家族割引');
            break;
        case '30110':
            FamilyDisc[1] = new Array('30110','家族割引');
            break;
        case '30111':
            FamilyDisc[1] = new Array('30111','家族割引');
            break;
        case '30112':
            FamilyDisc[1] = new Array('30112','家族割引');
            break;
        case '30113':
            FamilyDisc[1] = new Array('30113','家族割引');
            break;
/*ここから************************/
        case '30114':
            FamilyDisc[1] = new Array('30114','家族割引');
	　　FamilyDisc[2] = new Array('30150','家族割引MAX50');
            break;
        case '30115':
            FamilyDisc[1] = new Array('30115','家族割引');
	　　FamilyDisc[2] = new Array('30151','家族割引MAX50');
            break;
        case '30116':
            FamilyDisc[1] = new Array('30116','家族割引');
	　　FamilyDisc[2] = new Array('30152','家族割引MAX50');
            break;
        case '30117':
            FamilyDisc[1] = new Array('30117','家族割引');
	　　FamilyDisc[2] = new Array('30153','家族割引MAX50');
            break;
        case '30118':
            FamilyDisc[1] = new Array('30118','家族割引');
	　　FamilyDisc[2] = new Array('30154','家族割引MAX50');
            break;
        case '30119':
            FamilyDisc[1] = new Array('30119','家族割引');
	　　FamilyDisc[2] = new Array('30155','家族割引MAX50');
            break;
        case '30120':
            FamilyDisc[0] = new Array('30156','ホワイト家族24');
            break;
        case '30121':
            FamilyDisc[0] = new Array('30157','ホワイト家族24');
            break;
/*ここまで************************/
        case '30201':
            FamilyDisc[1] = new Array('30201','ゴールドプラン家族割引');
            break;
        case '30202':
            FamilyDisc[1] = new Array('30202','家族割引');
            break;
        case '30203':
            FamilyDisc[1] = new Array('30203','家族割引');
            break;
        case '30204':
            FamilyDisc[1] = new Array('30204','家族割引');
            break;
        case '30205':
            FamilyDisc[1] = new Array('30205','家族割引');
            break;
        case '30206':
            FamilyDisc[1] = new Array('30206','家族割引');
            break;
        case '30207':
            FamilyDisc[1] = new Array('30207','家族割引');
            break;
        case '30208':
            FamilyDisc[1] = new Array('30208','家族割引');
            break;
        case '30209':
            FamilyDisc[1] = new Array('30209','家族割引');
            break;
        case '30210':
            FamilyDisc[1] = new Array('30210','家族割引');
            break;
        case '30211':
            FamilyDisc[1] = new Array('30211','家族割引');
            break;
        case '30212':
            FamilyDisc[1] = new Array('30212','家族割引');
            break;
        case '30213':
            FamilyDisc[1] = new Array('30213','家族割引');
            break;
/*ここから************************/
        case '30214':
            FamilyDisc[1] = new Array('30214','家族割引');
            FamilyDisc[2] = new Array('30250','家族割引MAX50');
            break;
        case '30215':
            FamilyDisc[1] = new Array('30215','家族割引');
            FamilyDisc[2] = new Array('30251','家族割引MAX50');
            break;
        case '30216':
            FamilyDisc[1] = new Array('30216','家族割引');
            FamilyDisc[2] = new Array('30252','家族割引MAX50');
            break;
        case '30217':
            FamilyDisc[1] = new Array('30217','家族割引');
            FamilyDisc[2] = new Array('30253','家族割引MAX50');
            break;
        case '30218':
            FamilyDisc[1] = new Array('30218','家族割引');
            FamilyDisc[2] = new Array('30254','家族割引MAX50');
            break;
        case '30219':
            FamilyDisc[1] = new Array('30219','家族割引');
            FamilyDisc[2] = new Array('30255','家族割引MAX50');
            break;
        case '30220':
            FamilyDisc[0] = new Array('30256','ホワイト家族24');
            break;
        case '30221':
            FamilyDisc[0] = new Array('30257','ホワイト家族24');
            break;
/***ここまで」***********/
        case '40101':
            FamilyDisc[1] = new Array('40101','ファミリーパック(2回線契約時)');
/*** 2007/02/19 N.T Willcom ファミリーパック割引3回線以上対応 INS Start ***/
            FamilyDisc[2] = new Array('40107','ファミリーパック(3回線以上契約時)');
/*** 2007/02/19 N.T Willcom ファミリーパック割引3回線以上対応 INS End ***/
            break;
        case '40102':
            FamilyDisc[1] = new Array('40102','複数回線割引サービス');
            break;
        case '40103':
            FamilyDisc[1] = new Array('40103','複数回線割引サービス');
            break;
        case '40104':
            FamilyDisc[1] = new Array('40104','複数回線割引サービス');
            break;
        case '40105':
            FamilyDisc[1] = new Array('40105','複数回線割引サービス');
            break;
        case '40106':
            FamilyDisc[1] = new Array('40106','複数回線割引サービス');
            break;
    }
    var i;
    for(i=0;i<FamilyDisc.length;i++){
        document.fm1.familyDisc.options[document.fm1.familyDisc.options.length]=new Option(FamilyDisc[i][1],FamilyDisc[i][0]);
    }

    document.fm1.familyDisc.disabled = false;
    document.fm1.familyDisc.value = FamilyDisc[0][0];
}

/********************************************************/
/*  関　数：ChangeYearDiscList                          */
/*  関数名：年間割引オプションリスト設定                */
/*  呼　出：基本料金プラン選択時                        */
/*  引　数：なし                                        */
/*  戻  値：なし                                        */
/*  機　能：基本料金プラン選択時、選択された            */
/*          基本料金プランに沿って割引オプションの      */
/*          リストを設定する                            */
/********************************************************/
function ChangeYearDiscList(){

    var PlanCD = document.fm1.Plan.value;
    var SeriesCD = document.fm1.Series.value;
    var YearDisc = new Array();
    
    //年間割引オプションリスト初期化
    document.fm1.yearDisc.options.length=0;

    YearDisc[0] = new Array('00000','未設定');
    
    //シリーズでの判定
    switch(SeriesCD){
/*ここから****************/
        //DoCoMo FOMA
        case '101':
            YearDisc[1] = new Array('10101','継続利用割引');
            YearDisc[3] = new Array('10110','ひとりでも割50');
            break;
        //DoCoMo mova
        case '102':
            YearDisc[1] = new Array('10201','継続利用割引');
            YearDisc[3] = new Array('10210','ひとりでも割50');
            break;
        //au WIN
        case '201':
            YearDisc[1] = new Array('20101','au長期優待割引');
            YearDisc[2] = new Array('20102','年割');
            YearDisc[3] = new Array('20103','MY割');
            YearDisc[4] = new Array('20104','誰でも割');

            break;
        //au CDMA1x関東・中部
        case '202':
            YearDisc[1] = new Array('20201','au長期優待割引');
            break;
        //au CDMA1x関東・中部以外
        case '203':
            YearDisc[1] = new Array('20301','au長期優待割引');
            break;
        //旧Vodafone 3G
        case '501':
            YearDisc[1] = new Array('50101','継続割引');
            YearDisc[2] = new Array('50102','年間割引');
            YearDisc[3] = new Array('50103','ボーダフォン ハッピーボーナス');
            break;
        //旧Vodafone 6-2
        case '502':
            YearDisc[1] = new Array('50201','継続割引');
            YearDisc[2] = new Array('50202','年間割引');
            YearDisc[3] = new Array('50203','ボーダフォン ハッピーボーナス');
            break;
    }

    //料金プランでの判定
    switch(PlanCD){
        //DoCoMo FOMA
        case '10101':
            YearDisc[2] = new Array('10102','新いちねん割引');
            break;
        case '10102':
            YearDisc[2] = new Array('10103','新いちねん割引');
            break;
        case '10103':
            YearDisc[2] = new Array('10104','新いちねん割引');
            break;
        case '10104':
            YearDisc[2] = new Array('10105','新いちねん割引');
            break;
        case '10105':
            YearDisc[2] = new Array('10106','新いちねん割引');
            break;
        case '10106':
            YearDisc[1] = new Array('10107','新いちねん割引');
            break;
        case '10107':
            YearDisc[1] = new Array('10108','新いちねん割引');
            break;
        case '10108':
            YearDisc[2] = new Array('10109','新いちねん割引');
            break;
        //DoCoMo mova
        case '10201':
            YearDisc[2] = new Array('10202','新いちねん割引');
            break;
        case '10202':
            YearDisc[2] = new Array('10203','新いちねん割引');
            break;
        case '10203':
            YearDisc[2] = new Array('10204','新いちねん割引');
            break;
        case '10204':
            YearDisc[2] = new Array('10205','新いちねん割引');
            break;
        case '10205':
            YearDisc[2] = new Array('10206','新いちねん割引');
            break;
        case '10206':
            YearDisc[1] = new Array('10207','新いちねん割引');
            break;
        case '10207':
            YearDisc[1] = new Array('10208','新いちねん割引');
            break;
        case '10208':
            YearDisc[2] = new Array('10209','新いちねん割引');
            break;

        //au CDMA1x関東・中部
        case '20201':
            YearDisc[2] = new Array('20202','年割');
            YearDisc[3] = new Array('20210','MY割');
            YearDisc[4] = new Array('20218','誰でも割');
            break;
        case '20202':
            YearDisc[2] = new Array('20203','年割');
            YearDisc[3] = new Array('20211','MY割');
            YearDisc[4] = new Array('20219','誰でも割');
            break;
        case '20203':
            YearDisc[2] = new Array('20204','年割');
            YearDisc[3] = new Array('20212','MY割');
            YearDisc[4] = new Array('20220','誰でも割');
            break;
        case '20204':
            YearDisc[2] = new Array('20205','年割');
            YearDisc[3] = new Array('20213','MY割');
            YearDisc[4] = new Array('20221','誰でも割');
            break;
        case '20205':
            YearDisc[2] = new Array('20206','年割');
            YearDisc[3] = new Array('20214','MY割');
            YearDisc[4] = new Array('20222','誰でも割');
            break;
        case '20206':
            YearDisc[2] = new Array('20207','年割');
            YearDisc[3] = new Array('20215','MY割');
            YearDisc[4] = new Array('20223','誰でも割');
            break;
        case '20207':
            YearDisc[2] = new Array('20208','年割');
            YearDisc[3] = new Array('20216','MY割');
            YearDisc[4] = new Array('20224','誰でも割');
            break;
        case '20208':
            YearDisc[2] = new Array('20209','年割');
            //YearDisc[3] = new Array('20217','MY割(ワイドサポート)');
            YearDisc[3] = new Array('20217','MY割');
            YearDisc[4] = new Array('20225','誰でも割');
            break;

        //au CDMA1x関東・中部以外
        case '20301':
            YearDisc[2] = new Array('20302','年割');
            YearDisc[3] = new Array('20311','MY割');
            YearDisc[4] = new Array('20320','誰でも割');
            break;
        case '20302':
            YearDisc[2] = new Array('20303','年割');
            YearDisc[3] = new Array('20312','MY割');
            YearDisc[4] = new Array('20321','誰でも割');
            break;
        case '20303':
            YearDisc[2] = new Array('20304','年割');
            YearDisc[3] = new Array('20313','MY割');
            YearDisc[4] = new Array('20322','誰でも割');
            break;
        case '20304':
            YearDisc[2] = new Array('20305','年割');
            YearDisc[3] = new Array('20314','MY割');
            YearDisc[4] = new Array('20323','誰でも割');
            break;
        case '20305':
            YearDisc[2] = new Array('20306','年割');
            YearDisc[3] = new Array('20315','MY割');
            YearDisc[4] = new Array('20324','誰でも割');
            break;
        case '20306':
            YearDisc[2] = new Array('20307','年割');
            YearDisc[3] = new Array('20316','MY割');
            YearDisc[4] = new Array('20325','誰でも割');
            break;
        case '20307':
            YearDisc[2] = new Array('20308','年割');
            YearDisc[3] = new Array('20317','MY割');
            YearDisc[4] = new Array('20326','誰でも割');
            break;
        case '20308':
            YearDisc[2] = new Array('20309','年割');
            YearDisc[3] = new Array('20318','MY割');
            YearDisc[4] = new Array('20327','誰でも割');
            break;
        case '20309':
            YearDisc[2] = new Array('20310','年割');
            //YearDisc[3] = new Array('20319','MY割(ワイドサポート)');
            YearDisc[3] = new Array('20319','MY割');
            YearDisc[4] = new Array('20328','誰でも割');
            break;
        //SoftBank 3G
        case '30101':
            YearDisc[1] = new Array('30101','ゴールドプラン継続割引');
            break;
        case '30102':
            YearDisc[1] = new Array('30102','長期利用割引');
            YearDisc[2] = new Array('30120','年間割引');
            YearDisc[3] = new Array('30132','自分割引');
            YearDisc[4] = new Array('30156','新・自分割引　オレンジプラン（W）');
            break;
        case '30103':
            YearDisc[1] = new Array('30103','長期利用割引');
            YearDisc[2] = new Array('30121','年間割引');
            YearDisc[3] = new Array('30133','自分割引');
            YearDisc[4] = new Array('30157','新・自分割引　オレンジプラン（W）');
            break;
        case '30104':
            YearDisc[1] = new Array('30104','長期利用割引');
            YearDisc[2] = new Array('30122','年間割引');
            YearDisc[3] = new Array('30134','自分割引');
            YearDisc[4] = new Array('30158','新・自分割引　オレンジプラン（W）');
            break;
        case '30105':
            YearDisc[1] = new Array('30105','長期利用割引');
            YearDisc[2] = new Array('30123','年間割引');
            YearDisc[3] = new Array('30135','自分割引');
            YearDisc[4] = new Array('30159','新・自分割引　オレンジプラン（W）');
            break;
        case '30106':
            YearDisc[1] = new Array('30106','長期利用割引');
            YearDisc[2] = new Array('30124','年間割引');
            YearDisc[3] = new Array('30136','自分割引');
            YearDisc[4] = new Array('30160','新・自分割引　オレンジプラン（W）');
            break;
        case '30107':
            YearDisc[1] = new Array('30107','長期利用割引');
            YearDisc[2] = new Array('30125','年間割引');
            YearDisc[3] = new Array('30137','自分割引');
            YearDisc[4] = new Array('30161','新・自分割引　オレンジプラン（X）');
            break;
        case '30108':
            YearDisc[1] = new Array('30108','長期利用割引');
            YearDisc[2] = new Array('30126','年間割引');
            YearDisc[3] = new Array('30138','自分割引');
            YearDisc[4] = new Array('30162','新・自分割引　オレンジプラン（X）');
            break;
        case '30109':
            YearDisc[1] = new Array('30109','長期利用割引');
            YearDisc[2] = new Array('30127','年間割引');
            YearDisc[3] = new Array('30139','自分割引');
            YearDisc[4] = new Array('30163','新・自分割引　オレンジプラン（X）');
            break;
        case '30110':
            YearDisc[1] = new Array('30110','長期利用割引');
            YearDisc[2] = new Array('30128','年間割引');
            YearDisc[3] = new Array('30140','自分割引');
            YearDisc[4] = new Array('30164','新・自分割引　オレンジプラン（X）');
            break;
        case '30111':
            YearDisc[1] = new Array('30111','長期利用割引');
            YearDisc[2] = new Array('30129','年間割引');
            YearDisc[3] = new Array('30141','自分割引');
            YearDisc[4] = new Array('30165','新・自分割引　オレンジプラン（X）');
            break;
        case '30112':
            YearDisc[1] = new Array('30112','長期利用割引');
            YearDisc[2] = new Array('30130','年間割引');
            YearDisc[3] = new Array('30142','自分割引');
            YearDisc[4] = new Array('30166','新・自分割引　オレンジプラン（X）');
            break;
        case '30113':
            YearDisc[1] = new Array('30113','長期利用割引');
            YearDisc[2] = new Array('30131','年間割引');
            //YearDisc[3] = new Array('30143','自分割引(キッズシニア割引)');
            YearDisc[3] = new Array('30143','自分割引');
            YearDisc[4] = new Array('30167','新・自分割引　オレンジプラン（X）');
            break;
        case '30114':
            YearDisc[1] = new Array('30114','長期利用割引');
            YearDisc[2] = new Array('30144','一年割引');
            YearDisc[3] = new Array('30150','自分割引50');
            break;
        case '30115':
            YearDisc[1] = new Array('30115','長期利用割引');
            YearDisc[2] = new Array('30145','一年割引');
            YearDisc[3] = new Array('30151','自分割引50');
            break;
        case '30116':
            YearDisc[1] = new Array('30116','長期利用割引');
            YearDisc[2] = new Array('30146','一年割引');
            YearDisc[3] = new Array('30152','自分割引50');
            break;
        case '30117':
            YearDisc[1] = new Array('30117','長期利用割引');
            YearDisc[2] = new Array('30147','一年割引');
            YearDisc[3] = new Array('30153','自分割引50');
            break;
        case '30118':
            YearDisc[1] = new Array('30118','長期利用割引');
            YearDisc[2] = new Array('30148','一年割引');
            YearDisc[3] = new Array('30154','自分割引50');
            break;
        case '30119':
            YearDisc[1] = new Array('30119','長期利用割引');
            YearDisc[2] = new Array('30149','一年割引');
            YearDisc[3] = new Array('30155','自分割引50');
            break;

        //SoftBank 6-2
        case '30201':
            YearDisc[1] = new Array('30201','ゴールドプラン継続割引');
            break;
        case '30202':
            YearDisc[1] = new Array('30202','長期利用割引');
            YearDisc[2] = new Array('30220','年間割引');
            YearDisc[3] = new Array('30232','自分割引');
            YearDisc[4] = new Array('30256','新・自分割引　オレンジプラン（W）');
            break;
        case '30203':
            YearDisc[1] = new Array('30203','長期利用割引');
            YearDisc[2] = new Array('30221','年間割引');
            YearDisc[3] = new Array('30233','自分割引');
            YearDisc[4] = new Array('30257','新・自分割引　オレンジプラン（W）');
            break;
        case '30204':
            YearDisc[1] = new Array('30204','長期利用割引');
            YearDisc[2] = new Array('30222','年間割引');
            YearDisc[3] = new Array('30234','自分割引');
            YearDisc[4] = new Array('30258','新・自分割引　オレンジプラン（W）');
            break;
        case '30205':
            YearDisc[1] = new Array('30205','長期利用割引');
            YearDisc[2] = new Array('30223','年間割引');
            YearDisc[3] = new Array('30235','自分割引');
            YearDisc[4] = new Array('30259','新・自分割引　オレンジプラン（W）');
            break;
        case '30206':
            YearDisc[1] = new Array('30206','長期利用割引');
            YearDisc[2] = new Array('30224','年間割引');
            YearDisc[3] = new Array('30236','自分割引');
            YearDisc[4] = new Array('30260','新・自分割引　オレンジプラン（W）');
            break;
        case '30207':
            YearDisc[1] = new Array('30207','長期利用割引');
            YearDisc[2] = new Array('30225','年間割引');
            YearDisc[3] = new Array('30237','自分割引');
            YearDisc[4] = new Array('30261','新・自分割引　オレンジプラン（X）');
            break;
        case '30208':
            YearDisc[1] = new Array('30208','長期利用割引');
            YearDisc[2] = new Array('30226','年間割引');
            YearDisc[3] = new Array('30238','自分割引');
            YearDisc[4] = new Array('30262','新・自分割引　オレンジプラン（X）');
            break;
        case '30209':
            YearDisc[1] = new Array('30209','長期利用割引');
            YearDisc[2] = new Array('30227','年間割引');
            YearDisc[3] = new Array('30239','自分割引');
            YearDisc[4] = new Array('30263','新・自分割引　オレンジプラン（X）');
            break;
        case '30210':
            YearDisc[1] = new Array('30210','長期利用割引');
            YearDisc[2] = new Array('30228','年間割引');
            YearDisc[3] = new Array('30240','自分割引');
            YearDisc[4] = new Array('30264','新・自分割引　オレンジプラン（X）');
            break;
        case '30211':
            YearDisc[1] = new Array('30211','長期利用割引');
            YearDisc[2] = new Array('30229','年間割引');
            YearDisc[3] = new Array('30241','自分割引');
            YearDisc[4] = new Array('30265','新・自分割引　オレンジプラン（X）');
            break;
        case '30212':
            YearDisc[1] = new Array('30212','長期利用割引');
            YearDisc[2] = new Array('30230','年間割引');
            YearDisc[3] = new Array('30242','自分割引');
            YearDisc[4] = new Array('30266','新・自分割引　オレンジプラン（X）');
            break;
        case '30213':
            YearDisc[1] = new Array('30213','長期利用割引');
            YearDisc[2] = new Array('30231','年間割引');
            //YearDisc[3] = new Array('30243','自分割引(キッズシニア割引)');
            YearDisc[3] = new Array('30243','自分割引)');
            YearDisc[4] = new Array('30267','新・自分割引　オレンジプラン（X）');
            break;
        case '30214':
            YearDisc[1] = new Array('30214','長期利用割引');
            YearDisc[2] = new Array('30244','一年割引');
            YearDisc[3] = new Array('30250','自分割引50');
            break;
        case '30215':
            YearDisc[1] = new Array('30215','長期利用割引');
            YearDisc[2] = new Array('30245','一年割引');
            YearDisc[3] = new Array('30251','自分割引50');
            break;
        case '30216':
            YearDisc[1] = new Array('30216','長期利用割引');
            YearDisc[2] = new Array('30246','一年割引');
            YearDisc[3] = new Array('30252','自分割引50');
            break;
        case '30217':
            YearDisc[1] = new Array('30217','長期利用割引');
            YearDisc[2] = new Array('30247','一年割引');
            YearDisc[3] = new Array('30253','自分割引50');
            break;
        case '30218':
            YearDisc[1] = new Array('30218','長期利用割引');
            YearDisc[2] = new Array('30248','一年割引');
            YearDisc[3] = new Array('30254','自分割引50');
            break;
        case '30219':
            YearDisc[1] = new Array('30219','長期利用割引');
            YearDisc[2] = new Array('30249','一年割引');
            YearDisc[3] = new Array('30255','自分割引50');
            break;

        //Willcom
        case '40102':
            YearDisc[1] = new Array('40101','継続利用割引');
            YearDisc[2] = new Array('40107','年間契約割引');
            break;
        case '40103':
            YearDisc[1] = new Array('40102','継続利用割引');
            YearDisc[2] = new Array('40108','年間契約割引');
            break;
        case '40104':
            YearDisc[1] = new Array('40103','継続利用割引');
            YearDisc[2] = new Array('40109','年間契約割引');
            break;
        case '40105':
            YearDisc[1] = new Array('40104','継続利用割引');
            YearDisc[2] = new Array('40110','年間契約割引');
            break;
        case '40106':
            YearDisc[1] = new Array('40105','継続利用割引');
            break;
        case '40107':
            YearDisc[1] = new Array('40106','継続利用割引');
            break;
    }
    var i;
    for(i=0;i<YearDisc.length;i++){
        document.fm1.yearDisc.options[document.fm1.yearDisc.options.length]=new Option(YearDisc[i][1],YearDisc[i][0]);
    }

    document.fm1.yearDisc.disabled = false;
    document.fm1.yearDisc.value = YearDisc[0][0];

}

/********************************************************/
/*  関　数：ChangeOtherDisc                             */
/*  関数名：その他割引オプションリスト設定              */
/*  呼　出：基本料金プラン選択時                        */
/*  引　数：なし                                        */
/*  戻  値：なし                                        */
/*  機　能：基本料金プラン選択時、選択された            */
/*          基本料金プランに沿って割引オプションの      */
/*          リストを設定する                            */
/********************************************************/
function ChangeOtherDisc(){

    /*==================================================*/
    /* その他割引のみ割引種CDを各コード先頭に付加する。 */
    /* 1:障害者割引、2:学生割引、3:子供老人割引         */
    /*==================================================*/

    var PlanCD = document.fm1.Plan.value;
    var SeriesCD = document.fm1.Series.value;
    var OtherDisc = new Array();

    //その他割引オプションリスト初期化
    document.fm1.otherDisc.options.length=0;

    OtherDisc[0] = new Array('000000','未設定');
    
    //シリーズで判断
    switch(SeriesCD){
        //DoCoMo FOMA
        case '101':
            OtherDisc[1] = new Array('110101','ハーティ割引');
            break;
        //DoCoMo mova
        case '102':
            OtherDisc[1] = new Array('110201','ハーティ割引');
            break;
        //au WIN
        case '201':
            OtherDisc[1] = new Array('120101','スマイルハート割引');
            break;
        //au CDMA1x関東・中部
        case '202':
            OtherDisc[1] = new Array('120201','スマイルハート割引');
            break;
        //au CDMA1x関東・中部以外
        case '203':
            OtherDisc[1] = new Array('120301','スマイルハート割引');
            break;
        //旧SoftBank 3G
        case '501':
            OtherDisc[1] = new Array('150101','プライオリティサポート');
            break;
        //旧SoftBank 6-2
        case '502':
            OtherDisc[1] = new Array('150201','プライオリティサポート');
            break;
    }

    //料金プランで判断
    switch(PlanCD){

/*== N.T 家族割引に同オプションが入っているため削除 START ==
        //DoCoMo FOMA
        case '10106':
            OtherDisc[2] = new Array('310101','ファミ割ワイド');
            break;
        case '10107':
            OtherDisc[2] = new Array('310102','ファミ割ワイドリミット');
            break;
        //DoCoMo mova
        case '10206':
            OtherDisc[2] = new Array('310201','ファミ割ワイド');
            break;
        case '10207':
            OtherDisc[2] = new Array('310202','ファミ割ワイドリミット');
            break;
== N.T 家族割引に同オプションが入っているため削除 END ==*/

        //au CDMA1x関東・中部
        case '20201':
            OtherDisc[2] = new Array('220201','ガク割');
            break;
        case '20202':
            OtherDisc[2] = new Array('220202','ガク割');
            break;
        case '20203':
            OtherDisc[2] = new Array('220203','ガク割');
            break;
        case '20204':
            OtherDisc[2] = new Array('220204','ガク割');
            break;
        case '20205':
            OtherDisc[2] = new Array('220205','ガク割');
            break;
        case '20206':
            OtherDisc[2] = new Array('220206','ガク割');
            break;
        case '20207':
            OtherDisc[2] = new Array('220207','ガク割');
            break;
        case '20208':
            OtherDisc[2] = new Array('320201','ワイドサポート');
            break;

        //au CDMA1x関東・中部以外
        case '20301':
            OtherDisc[2] = new Array('220301','ガク割');
            break;
        case '20302':
            OtherDisc[2] = new Array('220302','ガク割');
            break;
        case '20303':
            OtherDisc[2] = new Array('220303','ガク割');
            break;
        case '20304':
            OtherDisc[2] = new Array('220304','ガク割');
            break;
        case '20305':
            OtherDisc[2] = new Array('220305','ガク割');
            break;
        case '20306':
            OtherDisc[2] = new Array('220306','ガク割');
            break;
        case '20307':
            OtherDisc[2] = new Array('220307','ガク割');
            break;
        case '20308':
            OtherDisc[2] = new Array('220308','ガク割');
            break;
        case '20309':
            OtherDisc[2] = new Array('320301','ワイドサポート');
            break;
        
        //SoftBank 3G
        case '30102':
            OtherDisc[1] = new Array('130101','ハートフレンド割引');
            break;
        case '30103':
            OtherDisc[1] = new Array('130102','ハートフレンド割引');
            break;
        case '30104':
            OtherDisc[1] = new Array('130103','ハートフレンド割引');
            break;
        case '30105':
            OtherDisc[1] = new Array('130104','ハートフレンド割引');
            break;
        case '30106':
            OtherDisc[1] = new Array('130105','ハートフレンド割引');
            break;
        case '30107':
            OtherDisc[1] = new Array('130106','ハートフレンド割引');
            OtherDisc[2] = new Array('230101','学生割引');
            break;
        case '30108':
            OtherDisc[1] = new Array('130107','ハートフレンド割引');
            OtherDisc[2] = new Array('230102','学生割引');
            break;
        case '30109':
            OtherDisc[1] = new Array('130108','ハートフレンド割引');
            OtherDisc[2] = new Array('230103','学生割引');
            break;
        case '30110':
            OtherDisc[1] = new Array('130109','ハートフレンド割引');
            OtherDisc[2] = new Array('230104','学生割引');
            break;
        case '30111':
            OtherDisc[1] = new Array('130110','ハートフレンド割引');
            OtherDisc[2] = new Array('230105','学生割引');
            break;
        case '30112':
            OtherDisc[1] = new Array('130111','ハートフレンド割引');
            OtherDisc[2] = new Array('230106','学生割引');
            break;
        case '30113':
            OtherDisc[1] = new Array('130112','ハートフレンド割引');
            OtherDisc[2] = new Array('330101','キッズシニア割引');
            break;

        case '30114':
            OtherDisc[1] = new Array('130113','ハートフレンド割引');
            break;
        case '30115':
            OtherDisc[1] = new Array('130114','ハートフレンド割引');
            break;
        case '30116':
            OtherDisc[1] = new Array('130115','ハートフレンド割引');
            break;
        case '30117':
            OtherDisc[1] = new Array('130116','ハートフレンド割引');
            break;
        case '30118':
            OtherDisc[1] = new Array('130117','ハートフレンド割引');
            break;
        case '30119':
            OtherDisc[1] = new Array('130118','ハートフレンド割引');
            OtherDisc[2] = new Array('330102','キッズシニア割引');
            break;

        //SoftBank 6-2
        case '30202':
            OtherDisc[1] = new Array('130201','ハートフレンド割引');
            break;
        case '30203':
            OtherDisc[1] = new Array('130202','ハートフレンド割引');
            break;
        case '30204':
            OtherDisc[1] = new Array('130203','ハートフレンド割引');
            break;
        case '30205':
            OtherDisc[1] = new Array('130204','ハートフレンド割引');
            break;
        case '30206':
            OtherDisc[1] = new Array('130205','ハートフレンド割引');
            break;
        case '30207':
            OtherDisc[1] = new Array('130206','ハートフレンド割引');
            OtherDisc[2] = new Array('230201','学生割引');
            break;
        case '30208':
            OtherDisc[1] = new Array('130207','ハートフレンド割引');
            OtherDisc[2] = new Array('230202','学生割引');
            break;
        case '30209':
            OtherDisc[1] = new Array('130208','ハートフレンド割引');
            OtherDisc[2] = new Array('230203','学生割引');
            break;
        case '30210':
            OtherDisc[1] = new Array('130209','ハートフレンド割引');
            OtherDisc[2] = new Array('230204','学生割引');
            break;
        case '30211':
            OtherDisc[1] = new Array('130210','ハートフレンド割引');
            OtherDisc[2] = new Array('230205','学生割引');
            break;
        case '30212':
            OtherDisc[1] = new Array('130211','ハートフレンド割引');
            OtherDisc[2] = new Array('230206','学生割引');
            break;
        case '30213':
            OtherDisc[1] = new Array('130212','ハートフレンド割引');
            OtherDisc[2] = new Array('330201','キッズシニア割引');
            break;
        case '30214':
            OtherDisc[1] = new Array('130213','ハートフレンド割引');
            break;
        case '30215':
            OtherDisc[1] = new Array('130214','ハートフレンド割引');
            break;
        case '30216':
            OtherDisc[1] = new Array('130215','ハートフレンド割引');
            break;
        case '30217':
            OtherDisc[1] = new Array('130216','ハートフレンド割引');
            break;
        case '30218':
            OtherDisc[1] = new Array('130217','ハートフレンド割引');
            break;
        case '30219':
            OtherDisc[1] = new Array('130218','ハートフレンド割引');
            OtherDisc[2] = new Array('330202','キッズシニア割引');
            break;

        //willcom
        case '40101':
            OtherDisc[1] = new Array('140101','ハートフルサポート');
            break;
    }

    var i;
    for(i=0;i<OtherDisc.length;i++){
        document.fm1.otherDisc.options[document.fm1.otherDisc.options.length]=new Option(OtherDisc[i][1],OtherDisc[i][0]);
    }
    document.fm1.otherDisc.disabled = false;
    document.fm1.otherDisc.value = OtherDisc[0][0];

}

/********************************************************/
/*  関　数：DiscCheck                                   */
/*  関数名：割引オプション複合可否チェック              */
/*  呼　出：各種割引オプション選択時                    */
/*  引　数：なし                                        */
/*  戻  値：なし                                        */
/*  機　能：各種割引オプション選択時、                  */
/*          組合せが不可能な割引オプションの状態を      */
/*          チェックし、不可組合せ時にアラートで知らせる*/
/********************************************************/
function DiscCheck(){

    var SeriesCD = document.fm1.Series.value;
    var strYearDisc;
    var strFamilyDisc;
    var strOtherDisc;

    //年間割引取得
    var yearDisc = document.fm1.yearDisc.value;
    var yearDiscOptions = document.fm1.yearDisc.options;
    var yearDiscOptionsLen = yearDiscOptions.length;
    var i;
    for(i=0;i<yearDiscOptionsLen;i++){
        if(yearDisc==yearDiscOptions[i].value){
            strYearDisc = yearDiscOptions[i].text;
            break;
        }
    }

    //家族割引取得
    var familyDisc = document.fm1.familyDisc.value;
    var familyDiscOptions = document.fm1.familyDisc.options;
    var familyDiscOptionsLen = familyDiscOptions.length;
    for(i=0;i<familyDiscOptionsLen;i++){
        if(familyDisc==familyDiscOptions[i].value){
            strFamilyDisc = familyDiscOptions[i].text;
            break;
        }
    }

    //その他割引取得
    var otherDisc = document.fm1.otherDisc.value;
    var otherDiscOptions = document.fm1.otherDisc.options;
    var otherDiscOptionsLen = otherDiscOptions.length;
    for(i=0;i<otherDiscOptionsLen;i++){
        if(otherDisc==otherDiscOptions[i].value){
            strOtherDisc = otherDiscOptions[i].text;
            break;
        }
    }

	var errParam;

    switch(SeriesCD){
        //DoCoMo FOMA
        case '101':
            //ハーティ割引は年間割引、家族割引との複合不可
            if((strOtherDisc=='ハーティ割引')&&((yearDisc!='00000')||(familyDisc!='00000'))){
				if(familyDisc!='00000'){
					errParam = strFamilyDisc;
				}else{
					errParam = strYearDisc;
				}
                setZEROoption(strOtherDisc,errParam);
				}else if((strYearDisc=='ひとりでも割50')&&(strFamilyDisc=='ファミ割MAX50')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='継続利用割引')&&(strFamilyDisc=='ファミ割MAX50')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='新いちねん割引')&&(strFamilyDisc=='ファミ割MAX50')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strFamilyDisc=='ファミ割MAX50')&&(strOtherDisc=='ハーティ割引')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='ひとりでも割50')&&(strOtherDisc=='ハーティ割引')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='ひとりでも割50')&&(strFamilyDisc=='ファミリー割引')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='ひとりでも割50')&&(strFamilyDisc=='ファミ割ワイド')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='ひとりでも割50')&&(strFamilyDisc=='ファミ割ワイドリミット')){
		setZEROoption(strFamilyDisc,strYearDisc);
		}
		break;

        //DoCoMo mova
        case '102':
            //ハーティ割引は年間割引、家族割引との複合不可
            if((strOtherDisc=='ハーティ割引')&&((yearDisc!='00000')||(familyDisc!='00000'))){
				if(familyDisc!='00000'){
					errParam = strFamilyDisc;
				}else{
					errParam = strYearDisc;
				}
                setZEROoption(strOtherDisc,errParam);
				}else if((strYearDisc=='ひとりでも割50')&&(strFamilyDisc=='ファミ割MAX50')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='継続利用割引')&&(strFamilyDisc=='ファミ割MAX50')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='新いちねん割引')&&(strFamilyDisc=='ファミ割MAX50')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strFamilyDisc=='ファミ割MAX50')&&(strOtherDisc=='ハーティ割引')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='ひとりでも割50')&&(strOtherDisc=='ハーティ割引')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='ひとりでも割50')&&(strFamilyDisc=='ファミリー割引')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='ひとりでも割50')&&(strFamilyDisc=='ファミ割ワイド')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='ひとりでも割50')&&(strFamilyDisc=='ファミ割ワイドリミット')){
		setZEROoption(strFamilyDisc,strYearDisc);
		}
		break;

        //au WIN
        case '201':
            //スマイルハート割引は年間割引、家族割引との複合不可
            if((strOtherDisc=='スマイルハート割引')&&((yearDisc!='00000')||(familyDisc!='00000'))){
				if(familyDisc!='00000'){
					errParam = strFamilyDisc;
				}else{
					errParam = strYearDisc;
				}
                setZEROoption(strOtherDisc,errParam);
            //MY割と家族割は複合不可
				}else if((strYearDisc=='MY割')&&(strFamilyDisc=='家族割')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='誰でも割')&&(strOtherDisc=='スマイルハート割引')){
                setZEROoption(strFamilyDisc,strYearDisc);
		}
		break;

        //au CDMA1x関東・中部
        case '202':
            //ワイドサポートは年割+家族割、MY割とは複合不可
            if((strOtherDisc=='ワイドサポート')&&((strYearDisc=='MY割')||((strYearDisc=='年割')&&(strFamilyDisc=='家族割')))){
				if(familyDisc!='00000'){
					errParam = '年割+家族割';
				}else{
					errParam = strYearDisc;
				}
                setZEROoption(strOtherDisc,errParam);
            //スマイルハート割引は年間割引、家族割引との複合不可
            }else if((strOtherDisc=='スマイルハート割引')&&((yearDisc!='00000')||(familyDisc!='00000'))){
				if(familyDisc!='00000'){
					errParam = strFamilyDisc;
				}else{
					errParam = strYearDisc;
				}
                setZEROoption(strOtherDisc,errParam);
            //MY割と家族割は複合不可
			        }else if((strYearDisc=='MY割')&&(strFamilyDisc=='家族割')){
			                setZEROoption(strFamilyDisc,strYearDisc);
			            //ガク割は年間割引、家族割引との複合不可
			        }else if((strOtherDisc=='ガク割')&&((yearDisc!='00000')||(familyDisc!='00000'))){
				if(familyDisc!='00000'){
					errParam = strFamilyDisc;
				}else{
					errParam = strYearDisc;
				}
			                setZEROoption(strOtherDisc,errParam);
			        }else if((strYearDisc=='誰でも割')&&(strOtherDisc=='スマイルハート割引')){
			                setZEROoption(strFamilyDisc,strYearDisc);
			        }else if((strYearDisc=='誰でも割')&&(strOtherDisc=='ガク割')){
		setZEROoption(strFamilyDisc,strYearDisc);
		}
		break;

        //au CDMA1x関東・中部以外
        case '203':
            //ワイドサポートは年割+家族割、MY割とは複合不可
            if((strOtherDisc=='ワイドサポート')&&((strYearDisc=='MY割')||((strYearDisc=='年割')&&(strFamilyDisc=='家族割')))){
				if(familyDisc!='00000'){
					errParam = '年割+家族割';
				}else{
					errParam = strYearDisc;
				}
                setZEROoption(strOtherDisc,errParam);
            //スマイルハート割引は年間割引、家族割引との複合不可
				}else if((strOtherDisc=='スマイルハート割引')&&((yearDisc!='00000')||(familyDisc!='00000'))){
				if(familyDisc!='00000'){
					errParam = strFamilyDisc;
				}else{
					errParam = strYearDisc;
				}
                setZEROoption(strOtherDisc,errParam);
            //MY割と家族割は複合不可
				}else if((strYearDisc=='MY割')&&(strFamilyDisc=='家族割')){
                setZEROoption(strFamilyDisc,strYearDisc);
            //ガク割は年間割引、家族割引との複合不可
				}else if((strOtherDisc=='ガク割')&&((yearDisc!='00000')||(familyDisc!='00000'))){
				if(familyDisc!='00000'){
					errParam = strFamilyDisc;
				}else{
					errParam = strYearDisc;
				}
			                setZEROoption(strOtherDisc,errParam);
			        }else if((strYearDisc=='誰でも割')&&(strOtherDisc=='スマイルハート割引')){
			                setZEROoption(strFamilyDisc,strYearDisc);
			        }else if((strYearDisc=='誰でも割')&&(strOtherDisc=='ガク割')){
		setZEROoption(strFamilyDisc,strYearDisc);
		}
		break;

        //SoftBank 3G
        case '301':
            //キッズシニア割引は年間割引+家族割引、自分割引とは複合不可(オレンジプランX)
            if((strOtherDisc=='キッズシニア割引')&&((strYearDisc=='自分割引')||((strYearDisc=='年間割引')&&(strFamilyDisc=='家族割引')))){
				if(familyDisc!='00000'){
					errParam = '年間割引+家族割引';
				}else{
					errParam = strYearDisc;
				}
			                setZEROoption(strOtherDisc,errParam);
            //キッズシニア割引は一年割引+家族割引とは複合不可(ブループラン)
				}else if((strOtherDisc=='キッズシニア割引')&&((strYearDisc=='一年割引')&&(strFamilyDisc=='家族割引'))){
			                setZEROoption(strOtherDisc,'一年割引+家族割引');
            //ハートフレンド割引は年間割引、家族割引とは複合不可(全プラン)
				}else if((strOtherDisc=='ハートフレンド割引')&&((yearDisc!='00000')||(familyDisc!='00000'))){
				if(familyDisc!='00000'){
					errParam = strFamilyDisc;
				}else{
					errParam = strYearDisc;
				}
                setZEROoption(strOtherDisc,errParam);
            //学生割引は年間割引、家族割引とは複合不可(全プラン)
				}else if((strOtherDisc=='学生割引')&&((yearDisc!='00000')||(familyDisc!='00000'))){
				if(familyDisc!='00000'){
					errParam = strFamilyDisc;
				}else{
					errParam = strYearDisc;
				}
				setZEROoption(strOtherDisc,errParam);
				}else if((strYearDisc=='自分割引')&&(strFamilyDisc=='家族割引')){
			                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='ゴールドプラン継続割引')&&(strFamilyDisc=='ゴールドプラン家族割引')){
			                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='自分割引50')&&(strFamilyDisc=='家族割引MAX50')){
			                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='長期利用割引')&&(strFamilyDisc=='家族割引MAX50')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='一年割引')&&(strFamilyDisc=='家族割引MAX50')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='自分割引50')&&(strFamilyDisc=='家族割引')){
			                setZEROoption(strFamilyDisc,strYearDisc);
		        }else if((strYearDisc=='新・自分割引　オレンジプラン（W）')&&(strOtherDisc=='ハートフレンド割引')){
		                setZEROoption(strFamilyDisc,strYearDisc);
		        }else if((strYearDisc=='新・自分割引　オレンジプラン（X）')&&(strOtherDisc=='ハートフレンド割引')){
		                setZEROoption(strFamilyDisc,strYearDisc);
		        }else if((strYearDisc=='新・自分割引　オレンジプラン（X）')&&(strOtherDisc=='学生割引')){
						setZEROoption(strFamilyDisc,strYearDisc);
		}
		break;

        //SoftBank 6-2
        case '302':
            //キッズシニア割引は年間割引+家族割引、自分割引とは複合不可(オレンジプランX)
            if((strOtherDisc=='キッズシニア割引')&&((strYearDisc=='自分割引')||((strYearDisc=='年間割引')&&(strFamilyDisc=='家族割引')))){
				if(familyDisc!='00000'){
					errParam = '年間割引+家族割引';
				}else{
					errParam = strYearDisc;
				}
		                setZEROoption(strOtherDisc,errParam);
            //キッズシニア割引は一年割引+家族割引とは複合不可(ブループラン)
				}else if((strOtherDisc=='キッズシニア割引')&&((strYearDisc=='一年割引')&&(strFamilyDisc=='家族割引'))){
			                setZEROoption(strOtherDisc,'一年割引+家族割引');
            //ハートフレンド割引は年間割引、家族割引とは複合不可(全プラン)
				}else if((strOtherDisc=='ハートフレンド割引')&&((yearDisc!='00000')||(familyDisc!='00000'))){
				if(familyDisc!='00000'){
					errParam = strFamilyDisc;
				}else{
					errParam = strYearDisc;
				}
		                setZEROoption(strOtherDisc,errParam);
            //学生割引は年間割引、家族割引とは複合不可(全プラン)
				}else if((strOtherDisc=='学生割引')&&((yearDisc!='00000')||(familyDisc!='00000'))){
				if(familyDisc!='00000'){
					errParam = strFamilyDisc;
				}else{
					errParam = strYearDisc;
				}
			                setZEROoption(strOtherDisc,errParam);
				}else if((strYearDisc=='自分割引')&&(strFamilyDisc=='家族割引')){
			                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='ゴールドプラン継続割引')&&(strFamilyDisc=='ゴールドプラン家族割引')){
			                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='自分割引50')&&(strFamilyDisc=='家族割引MAX50')){
			                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='長期利用割引')&&(strFamilyDisc=='家族割引MAX50')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='一年割引')&&(strFamilyDisc=='家族割引MAX50')){
				                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='自分割引50')&&(strFamilyDisc=='家族割引')){
			                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='新・自分割引　オレンジプラン（W）')&&(strOtherDisc=='ハートフレンド割引')){
			                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='新・自分割引　オレンジプラン（X）')&&(strOtherDisc=='ハートフレンド割引')){
			                setZEROoption(strFamilyDisc,strYearDisc);
				}else if((strYearDisc=='新・自分割引　オレンジプラン（X）')&&(strOtherDisc=='学生割引')){
		setZEROoption(strFamilyDisc,strYearDisc);
		}
		break;

        //Willcom
        case '401':
            if((strOtherDisc=='ハートフルサポート')&&(strFamilyDisc=='ファミリーパック(2回線契約時)')){
                setZEROoption(strFamilyDisc,strOtherDisc);
            }else if((strOtherDisc=='ハートフルサポート')&&(strFamilyDisc=='ファミリーパック(3回線以上契約時)')){
                setZEROoption(strFamilyDisc,strOtherDisc);
            }
            break;

        //旧Vodafone 3G
        case '501':
            //プライオリティサポートは年間割引、家族割引とは複合不可
            if((strOtherDisc=='プライオリティサポート')&&((yearDisc!='00000')||(familyDisc!='00000'))){
				if(familyDisc!='00000'){
					errParam = strFamilyDisc;
				}else{
					errParam = strYearDisc;
				}
                setZEROoption(strOtherDisc,errParam);
            }
            break;

        //旧Vodafone 6-2
        case '502':
            //プライオリティサポートは年間割引、家族割引とは複合不可
            if((strOtherDisc=='プライオリティサポート')&&((yearDisc!='00000')||(familyDisc!='00000'))){
				if(familyDisc!='00000'){
					errParam = strFamilyDisc;
				}else{
					errParam = strYearDisc;
				}
                setZEROoption(strOtherDisc,errParam);
            }
            break;
    }
}

/********************************************************/
/*  関　数：setZEROoption                               */
/*  関数名：割引オプションリスト選択項目解除            */
/*  呼　出：基本料金プラン選択時                        */
/*  引　数：家族割引名称、年間割引名称、その他割引名称  */
/*  戻  値：なし                                        */
/********************************************************/
function setZEROoption(strParam1,strParam2){
    alert(strParam1+'と'+strParam2+'は併用できません。');
    document.fm1.yearDisc.value='00000';
    document.fm1.familyDisc.value='00000';
    document.fm1.otherDisc.value='000000';
}

/********************************************************/
/*  関　数：setKeitaiPlanJS                             */
/*  関数名：onLoad初期設定                              */
/*  呼　出：onLoad時                                    */
/********************************************************/
function setKeitaiPlanJS(){
    //キャリア
    document.fm1.Career.value='0';
    //シリーズ
    document.fm1.Series.options.length = 0;
    document.fm1.Series.disabled = true;
    //基本料金プラン
    document.fm1.Plan.options.length = 0;
    document.fm1.Plan.disabled = true;
    //パケット割引
    document.fm1.packetDisc.options.length = 0;
    document.fm1.packetDisc.disabled = true;
    //年間割引
    document.fm1.yearDisc.options.length = 0;
    document.fm1.yearDisc.disabled = true;
    //家族割引
    document.fm1.familyDisc.options.length = 0;
    document.fm1.familyDisc.disabled = true;
    //その他割引
    document.fm1.otherDisc.options.length = 0;
    document.fm1.otherDisc.disabled = true;
}

Event.observe(window,'load',setKeitaiPlanJS,false);

