/*************************************************
 *
 * JavaScript関数群
 *
 *************************************************/

/********************************************************************
 *  グローバル変数
 *******************************************************************/
// 国ID:日本
if(typeof window['COUNTRY_SID_JAPAN'] == 'undefined'){
    COUNTRY_SID_JAPAN = 1;
}

/********************************************************************
 *  関数群
 *******************************************************************/

/**
 * ID指定で特定要素のdisplayを切り替え
 */
function toggleDisplay(id)
{
    var ele = document.getElementById(id);
    
    var now = ele.style.display;
    
    if(now.toString() == 'none'){        
        ele.style.display = '';
    } else {
        ele.style.display = 'none';
    }
}

/**
 * ID複数指定で特定要素のdisplayを切り替え
 */
function changeDisplays(ids, display) {
    for (i in ids){
        var ele = document.getElementById(ids[i]);
        if(ele != null) {
            ele.style.display = display;
        }
    }
}


/**
 * 会員登録・編集フォームの国別住所フォーム表示切り替え
 */
function changeMemberAddressFormDisplayByCountryId(countryId, japanRowIds, foreignRowIds)
{
    // 国コード == 日本
    if(countryId == COUNTRY_SID_JAPAN || countryId == ""){
        
        changeDisplays(japanRowIds, '');
        changeDisplays(foreignRowIds, 'none');
        
    // 国コード == 外国
    } else {

        changeDisplays(japanRowIds, 'none');
        changeDisplays(foreignRowIds, '');

    }
    
    return;
}

/**
 * 会員登録フォームのTEL・FAXの国番号を切り替え
 */
function changeMemberCountryCodeByCountryId(countryId, fieldId, countryCodes)
{
    var ele = document.getElementById(fieldId);
    ele.value = (countryId == "") ? "": countryCodes[countryId];
    
    return;
}



/********************************************************************
 *  function : チェックボックス一括選択／解除
 *  引数： String ids チェックボックスのID配列
 *  仕様： ON/OFFの判断基準 => 一つでもチェックがあれば全てOFFになります。
 *******************************************************************/
function toggleCheckCheckBoxesByIds (ids) {

    var proc_flg = true;
    var i;

    var objects = new Array();

    for(i in ids){
        var obj = document.getElementById(ids[i]);
        if(obj == null){
            continue;
        }

        objects[i] = obj;
        if(proc_flg == true && obj.checked == true){
            proc_flg = false;
        }
    }
    
    for(i in objects){
        objects[i].checked = proc_flg;
    }
    
    return proc_flg;
}


 
 