  //認知経路ディレクトリまたはコード : リダイレクト先
  var REDIRECT_MAP = {
    "kebo"        : "index_k.html",
    "KM8001"      : "index_k.html",
    "KM1010"      : "index_fm.html"
  }

  //認知経路ディレクトリ : メディアコード
  var rda = new RDA();
  rda.GetPoData();
  var MEDIA_MAP = rda.get_obj.MEDIA_MAP;

  //商品コード モッチ、ケボ、セット、ケボ(バリュー抜き)、セット(バリュー抜き)、キャラクターコース、ロケットペンコース、キャラクター＋ロケットペンコースの順
  var PRODUCTS = [
  
    "EE-0201",
    "EE-0101",
    "EE-0301",
    "EE-5101",
    "EE-5301",
    "EE-6001",
    "EE-6002",
    "EE-6004"
  ];

  //商品コード : ロケットペン付の場合の商品コード
  var PRODUCT_MAP = {

    "EE-0101" : "EE-1201",
    "EE-0301" : "EE-1301",
    "EE-5101" : "EE-5102",
    "EE-5301" : "EE-5302",
    "EE-6002" : "EE-6003",
    "EE-6004" : "EE-6005"

  }

  var query = window.location.search.substring(1);

  var form_is_submitable = false;

  var active_next_button_image = new Image();
  active_next_button_image.src = "images/button1020.jpg";

  window.onload = function () {

    var f = document.forms[0];
    var q = query2params();

    var redirect_key = q["md"] ? q["md"] : query;

    for (var key in REDIRECT_MAP) {
      if (redirect_key == key) {
        var redirect_to = window.location.protocol + '//' + window.location.hostname + '/order/' + REDIRECT_MAP[key];
        window.location.href = redirect_to;
      }
    }

    if (q["md"]) {
      f.md.value = q["md"];
    }
    else if (query) {
      for (var key in MEDIA_MAP) {
        if (query == key) {
          f.md.value = MEDIA_MAP[key];
        }
      }
    }

    var course_count = 0;

    for (var i=0; i< f.elements.length; i++) {

      if(f.elements[i].name == "course") {

        var e = f.elements[i];
        e.value = PRODUCTS[course_count];
        e.onclick = function () {

          if(PRODUCT_MAP[this.value]) {
            this.form.rocket_pen.disabled = false;
          }
          else {
            this.form.rocket_pen.checked = false;
            this.form.rocket_pen.disabled = true;
          }
          
          ready_next_button();

        }

        if ( e.checked ) {
        
          ready_next_button();
        
        }

        course_count++;

      }

    }

  }

  function go_form () {
    var f = document.forms[0];

    if ( form_is_submitable ) {
    
      for (var i = 0; i < f.elements.length; i++) {
        if (f.elements[i].name == "course" && f.elements[i].checked) {
          f.pr.value = f.elements[i].value;
        }
      }
      if (f.rocket_pen.checked && PRODUCT_MAP[f.pr.value]) {
        f.pr.value = PRODUCT_MAP[f.pr.value];
      }
      //alert(f.pr.value);
      //alert(f.md.value);
      f.submit();

    }

  }

  function query2params () {

    var params = new Array;
    if ( location.search.length > 1 ) {
      var queries = location.search.substr(1).split("&");
      for (i = 0; i < queries.length; i++) {
        var name = queries[i].split("=")[0];
        var value = queries[i].split("=")[1];
        params[name] = value;
      }
    }
    return params

  }

  function ready_next_button () {

    var button = document.getElementById("next_button");
    button.style.backgroundImage = "url('" + active_next_button_image.src + "')";
    button.style.cursor = "pointer";
    form_is_submitable = true;

  }

