﻿/**
 * Live Commerce, Open Source E-Commerce Solutions
 * http://www.live-commerce.com
 * Copyright (c) 2009 DigitalStudio Inc, http://www.ds-style.com
 *
 * Live Commerceコアファイルとして利用できるJSスタイル
 * http://yourhost/file/path/js/______.js ←このURLで呼び出し可能
 * 
 * 最新バージョンへアップグレードを行えるようにするために、このファイルを編集する
 * ことは推奨していません。このファイルを編集するのではなく、新たに関数を作成し、
 * 新しく作成した関数をプラグインとしてシステムに読込させるようにしてください。
 * もし、このファイルを編集した場合、次回アップグレードしたときに編集した関数が使え
 * なくなる可能性があります。
 *
 * カスタマイズについての詳細は以下を参照のこと。
 * http://www.live-commerce.com/wiki/index.php/プラグイン
 *
 * LICENSE: ライセンス情報
 *
 * @package  Live Commerce
 * @copyright  Copyright (c) 2009, DigitalStudio
 * @license    http://www.live-commerce.com/about/gpl/   GPL License*/

function setMainOptions(pid)
{
  var index = 1;
  while (true) {
    var elem = document.getElementById('opt_' + index);
    if (!elem) {
      break;
    }

    var hiddenElem = document.getElementById('main_opt_' + pid + '_' +index);
    if (!hiddenElem) {
      return false;
    }
    hiddenElem.value = elem.value;
    index++;
  }
  return true;
}

function checkOptionSelected(pid)
{
  var hiddenElem = document.getElementById('option_selected_' + pid);
  if (!hiddenElem) {
    return true;
  }
  var selected = parseInt(hiddenElem.value);
  if (!selected) {
    return false;
  }
  return true;
}

function buyTogether(pid)
{
  if (setMainOptions(pid) == false) {
    // todo message
    return false;
  }
  if (checkOptionSelected(pid) == false) {
    var msgElem = document.getElementById('alert_msg_' + pid);
    var msg = '';
    if (msgElem) {
      msg = msgElem.value;
    }
    alert(msg);
    return false;
  }
  return true;
}


