// PRELOAD IMAGES
//function revPreloadImages(the_images_array) {
//    for(var loop = 0; loop < the_images_array.length; loop++) {
//        var an_image = new Image();
//        an_image.src = the_images_array[loop];
//    }
//}
//var the_images = new Array(
//'/images/btn01_mainarea_ovr.gif',
//'/images/btn02_mainarea_ovr.gif'
//);
//revPreloadImages(the_images);


// SWAP IMAGES(MM)
function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0; a&&i<a.length&&(x=a[i])&&x.oSrc; i++) x.src=x.oSrc;
}


// SWAP IMAGES RESTORE(MM)
function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0; i<(a.length-2); i+=3)
    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


// PRELOAD IMAGES(MM)
function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


// FIND OBJECT(MM)
function MM_findObj(n, d) { //v4.01
    var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0; !x&&i<d.forms.length; i++) x=d.forms[i][n];
    for(i=0; !x&&d.layers&&i<d.layers.length; i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
}


// SWAP_IMAGES
var revStockUaObj,revStockUaSrc;
function revSetOverAction(_obj){
    revStockUaObj = _obj;
    revStockUaSrc = _obj.firstChild.src;
    var s = revStockUaSrc.indexOf(".gif");
    _obj.firstChild.src = revStockUaSrc.substring(0,s) + "_ovr.gif";
}
function revSetOutAction(){
    revStockUaObj.firstChild.src = revStockUaSrc;
}
// SWAP_IMAGES_JPG
var revStockUaObj,revStockUaSrc;
function revSetOverActionJpg(_obj){
    revStockUaObj = _obj;
    revStockUaSrc = _obj.firstChild.src;
    var s = revStockUaSrc.indexOf(".jpg");
    _obj.firstChild.src = revStockUaSrc.substring(0,s) + "_ovr.jpg";
}
function revSetOutActionJpg(){
    revStockUaObj.firstChild.src = revStockUaSrc;
}

// WORD_NEW_WINDOW_OPEN
function WordWin() {
    WordWindow=window.open("","FXCMword","width=517,height=400,toolbar=0,location=0,status=0,menubar=1,scrollbars=1,resizable=1");
    WordWindow.focus();
}

// CASE_WINDOW_OPEN
function CaseWin() {
    CaseWindow=window.open("","FXCMcasestudy","width=770,height=710,toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0");
    CaseWindow.focus();
}

// LIVERATE_WINDOW_OPEN
function LivWin() {
    LiverateWindow=window.open("","FXCMliverate","width=370,height=650,toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1");
    LiverateWindow.focus();
}

// PAYMENT_WINDOW_OPEN
function PayWin() {
    PaymentWindow=window.open("","FXCMpayment","width=710,height=710,toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=0");
    PaymentWindow.focus();
}

// ガーディナル・スクエア_WINDOW_OPEN
function gadinalwindow() {
    gadinalwindow=window.open("/study/gadinal.html","gadinal","width=630,height=650,toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1");
    gadinalwindow.focus();
}

// PEARENT_WINDOW
winNameAr=new Array();
function pwinChange(val){
    if((navigator.userAgent.indexOf("Mac") > -1)){
        if(winNameAr.length <= 0 && parent.window.opener){
            if(parent.window.opener.top.frames.length > 0){ winNameAr=new Array(parent.window.opener.top); parent.opener.top.location.href = val;}
            else{parent.opener.location.href = val;}
        }else{
            uaName = navigator.appName.toUpperCase();
            if(uaName.indexOf("NETSCAPE")>= 0){
                var winname=winNameAr[0];
                if(winNameAr.length > 0 && winname && !winname.closed){winname.location.href = val;}
                else{w=window.open(val,"main"); winNameAr=new Array(w);}
            }else{
                if(typeof winNameAr[0]  == 'object' && typeof winNameAr[0].document  == 'object'){
                    var winname=winNameAr[0];
                    if(winNameAr.length > 0 && winname.window){ winname.location.href = val;}
                    else{w=window.open(val,"main"); winNameAr=new Array(w);}
                }else{w=window.open(val,"main"); winNameAr=new Array(w);}
            }
        }
    }else{
        if(winNameAr.length <= 0 && parent.window.opener && !parent.window.opener.closed){
            if(parent.window.opener.top.frames.length > 0){ winNameAr=new Array(parent.window.opener.top); parent.opener.top.location.href = val;}
            else{parent.opener.location.href = val;}
        }else{
            var winname=winNameAr[0];
            if(winNameAr.length > 0 && winname && !winname.closed){winname.location.href = val;}
            else{w=window.open(val,"main"); winNameAr=new Array(w);}
        }
    }
}

//TS操作マニュアルFlash
function WindowOpen(){
    // ポップアップウィンドウの幅
    var wWidth = 800;
    // ポップアップウィンドウの高さ
    var wHeight = 600;

    var xPos = (screen.availWidth - wWidth) / 2;
    var yPos = (screen.availHeight - wHeight) / 2;
    var optStr = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=no,width=" + wWidth + ",height=" + wHeight;
    var win = window.open("/common/manual/base.html","extra", optStr);
    win.moveTo(xPos, yPos);
}


//リスク確認書1(member/course.html用)
function RiskAgreement1(){
    var yes1 = document.riskWarningForm.risk01_rdo[0].checked;                //リスク確認ラジオボタン1
    var yes2 = document.riskWarningForm.risk03_rdo[0].checked;                //リスク確認ラジオボタン2
    var yes3 = document.riskWarningForm.risk05_rdo[0].checked;                //リスク確認ラジオボタン3
    var yes4 = document.riskWarningForm.risk07_rdo[0].checked;                //リスク確認ラジオボタン4
    var message = "";


    if(!(yes1 && yes2 && yes3 && yes4) ){
        message = message+ "お申込みにあたっては、全ての項目につきご理解・同意頂く必要がございます。\n";
            window.alert(message);
return false; // 送信を中止
}
else{
return true; // 送信を実行
}

}

//リスク確認書2(member/extraorder.html用)
function RiskAgreement2(){
    var yes1 = document.riskWarningForm.risk01_rdo[0].checked;                 //リスク確認ラジオボタン1
    var yes2 = document.riskWarningForm.risk03_rdo[0].checked;                 //リスク確認ラジオボタン2
    var yes3 = document.riskWarningForm.risk05_rdo[0].checked;                 //リスク確認ラジオボタン3
    var yes4 = document.riskWarningForm.risk07_rdo[0].checked;                 //リスク確認ラジオボタン4
    var yes5 = document.riskWarningForm.risk09_rdo[0].checked;                 //リスク確認ラジオボタン5
    var yes6 = document.riskWarningForm.risk11_rdo[0].checked;                 //リスク確認ラジオボタン6
    var yes7 = document.riskWarningForm.risk13_rdo[0].checked;                 //当社の外国為替証拠金取引に関するご確認ラジオボタン
    var yes8 = document.riskWarningForm.kiyaku01_chbx.checked;                 //取引ガイドチェックボックス
    var yes9 = document.riskWarningForm.kiyaku02_chbx.checked;                 //オンライン・インターネット取引規程チェックボックス
    var yes10 = document.riskWarningForm.kiyaku04_chbx.checked;                //注文執行に関する注意点チェックボックス
    var yes15 = document.riskWarningForm.kiyaku05_chbx.checked;                //リスク等に関する確認事項チェックボックス
    var yes18 = document.riskWarningForm.kiyaku06_chbx.checked;                //個人口座申し込み受付基準チェックボックス
    var yes19 = document.riskWarningForm.kiyaku07_chbx.checked;                //保全信託スキームに関しての確認事項チェックボックス
//  var yes20 = document.riskWarningForm.kiyaku08_chbx.checked;                //モバイル取引利用規約
//    var yes11 = document.riskWarningForm.risk15_rdo[1].checked;                //金融先物取引業務に従事する従業員等の服務に関する規則ラジオボタン1
//    var yes12 = document.riskWarningForm.risk15_rdo[0].checked;                //金融先物取引業務に従事する従業員等の服務に関する規則ラジオボタン1
//    var yes13 = document.riskWarningForm.risk17_rdo[1].checked;                //金融先物取引業務に従事する従業員等の服務に関する規則ラジオボタン2
//    var yes14 = document.riskWarningForm.risk17_rdo[0].checked;                //金融先物取引業務に従事する従業員等の服務に関する規則ラジオボタン2
    var yes16 = document.riskWarningForm.risk18_rdo[0].checked;                //書面の交付に関するご確認ラジオボタン
    var yes17 = document.riskWarningForm.risk18_rdo[1].checked;                //リスク確認ラジオボタン9
    var mail0 = document.riskWarningForm.MAILH_LST__c[0].checked;
    var mail1 = document.riskWarningForm.MAILH_LST__c[1].checked;

    var message = "";


    if(!(yes1 && yes2 && yes3 && yes4 && yes5 && yes6 && yes7 && yes8 && yes9 && yes10 && yes15 && yes16 && yes18 && yes19 && (mail0 || mail1)) ){
        message = message+ "お申込みにあたっては、全ての項目につきご理解・同意頂く必要がございます。\n";
        window.alert(message);
        return false; // 送信を中止
    }/*else{
        if((!yes11 && !yes12) || (!yes13 && !yes14)){
            message = message+ "金融先物取引業務に従事する従業員等の服務に関する規則についてご回答下さい。\n";
            window.alert(message);
            return false; // 送信を中止
        }
        if(yes11){
            message = message+ "誠に申し訳ございませんが、金融先物取引業務に従事する従業員等の服務規則により金融先物取引業務に該当している方は、お申込できません。\n";
            window.alert(message);
            return false; // 送信を中止
        }else{
            if(yes13){
                message = message+ "誠に申し訳ございませんが、金融先物取引業務に従事する従業員等の服務規則により金融先物取引外務員に該当している方は、お申込できません。\n";
                window.alert(message);
                return false; // 送信を中止
            }else{
                return true; // 送信を実行
            }
        }
    }*/
}


//リスク確認書3(new_account/agreement.html用)
function RiskAgreement3(){
    var yes1 = document.riskWarningForm.risk01_rdo[0].checked;                 //リスク確認ラジオボタン1
    var yes2 = document.riskWarningForm.risk03_rdo[0].checked;                 //リスク確認ラジオボタン2
    var yes3 = document.riskWarningForm.risk05_rdo[0].checked;                 //リスク確認ラジオボタン3
    var yes4 = document.riskWarningForm.risk07_rdo[0].checked;                 //リスク確認ラジオボタン4
    var yes5 = document.riskWarningForm.risk09_rdo[0].checked;                 //リスク確認ラジオボタン5
    var yes6 = document.riskWarningForm.risk11_rdo[0].checked;                 //リスク確認ラジオボタン6
    var yes7 = document.riskWarningForm.risk13_rdo[0].checked;                 //当社の外国為替証拠金取引に関するご確認ラジオボタン

    var yes8 = document.riskWarningForm.kiyaku01_chbx.checked;                 //取引ガイドチェックボックス
    var yes9 = document.riskWarningForm.kiyaku02_chbx.checked;                 //オンライン・インターネット取引規程チェックボックス
    var yes10 = document.riskWarningForm.kiyaku03_chbx.checked;                //注文執行に関する注意点チェックボックス
    var yes15 = document.riskWarningForm.kiyaku04_chbx.checked;                //リスク等に関する確認事項チェックボックス
    var yes18 = document.riskWarningForm.kiyaku06_chbx.checked;                //個人口座申し込み受付基準チェックボックス
    var yes19 = document.riskWarningForm.kiyaku07_chbx.checked;                //保全信託スキームに関しての確認事項チェックボックス
    var yes20 = document.riskWarningForm.kiyaku08_chbx.checked;                //モバイル取引利用規約
    var yes21 = document.riskWarningForm.kiyaku09_chbx.checked;                //法人口座開設
    var yes16 = document.riskWarningForm.risk18_rdo[0].checked;                //書面の交付に関するご確認ラジオボタン
    var yes17 = document.riskWarningForm.risk18_rdo[1].checked;                //リスク確認ラジオボタン9
    var mail0 = document.riskWarningForm.MAILH_LST__c[0].checked;
    var mail1 = document.riskWarningForm.MAILH_LST__c[1].checked;

    var message = "";


    if(!(yes1 && yes2 && yes3 && yes4 && yes5 && yes6 && yes7 && yes8 && yes9 && yes10 && yes15 && yes16 && yes18 && yes19 && yes20 && yes21 && (mail0 || mail1)) ){
        message = message+ "お申込みにあたっては、全ての項目につきご理解・同意頂く必要がございます。\n";
        window.alert(message);
        return false; // 送信を中止
    }
}


//ディスクレーマー レター内容表示
function messageboxLetter(letterid,formname){
	//indexページ重要なお知らせ用
	if(formname=="formImportant"){
		document.formImportant.letterId.value=letterid;
	//indexページお知らせ用
	}else if(formname=="formAnnounce"){
		document.formAnnounce.letterId.value=letterid;
	//listページ用
	}else{
		document.getElementById("letterId").value=letterid
	}

	document.getElementById(formname).submit();
}


//ディスクレーマ　確認・同意ボタン　クリック時
function messageboxAssent(type){
	flg=confirm("よろしいですか？");
	if(flg){
		document.getElementById("messageboxLetter").submit();
	}else{
		//location.href="/index.php?CID=&DID=member&PID=index";
	}
}


//お客様パソコン環境調査ツールダウンロード(cs/confirm.html用)
function downloadFormAgreement1(){
    var yes1 = document.downloadForm.download01_rdo[0].checked;                //ダウンロード確認ラジオボタン1
    var message = "";


    if(!(yes1) ){
        message = message+ "誠に申し訳ございませんが、同意いただけない場合はツールのダウンロードはできません。\n";
            window.alert(message);
return false; // 送信を中止
}
else{
return true; // 送信を実行
}

}


/**
 * [sorich]戻るボタン用
 */
function doBack(form, did, pid, referer) {
	form.action = '/index.php?CID=&DID=' + did + '&PID=' + pid;
	form.referer.value = referer;
	form.submit();
}

/**
 * [sorich]チェックボックス
 */
function setFormSelected(input, selectedValue) {
	if(!input) return;
	// チェックボックス
	if(input.type && input.type == "checkbox") {
		input.checked = !!selectedValue;
	}
	// ラジオボタン
	else if(input.length!=0 && input[0].type == 'radio') {
		for(var i=0,l=input.length;i<l;i++) {
			if(input[i].value == selectedValue) {
				input[i].checked = true;
				break;
			}
		}
	}
	// プルダウン
	else if(input.type && input.type.toLowerCase().indexOf('selected') != 0) {
		for(var i=0,options=input.options,l=options.length;i<l;i++) {
			if(options[i].value == selectedValue) {
				input.selectedIndex = i;break;
			}
		}
	}




}



//プラス確認(member/plus_form.html用)
function PlusAgreement1(){

    var yes1 = document.plusagreement.plus01_rdo[0].checked;
    var yes2 = document.plusagreement.plus03_rdo[0].checked;
    var yes3 = document.plusagreement.plus05_rdo[0].checked;
    var message = "";


    if(!(yes1 && yes2 && yes3) ){
        message = message+ "お申込みにあたっては、全ての項目につきご理解・同意頂く必要がございます。\n";
        window.alert(message);
		return false; // 送信を中止
	}

    var yes4 = document.plusagreement.plus_set.checked;
    if(!yes4){
        message = message+ "お申込み頂くためには、「申し込みを希望します」をご選択下さい。\n";
        window.alert(message);
		return false; // 送信を中止
    }

}

//プラス確認(member/plus_option_form.html用)
function PlusAgreement2(){

    var yes1 = document.plus_option.plus01_chbx.checked;
    var yes2 = document.plus_option.double_single[0].checked;
    var yes3 = document.plus_option.double_single[1].checked;
    var message = "";


    if(!yes1){
        message = message+ "お申込みにあたっては、ご理解頂く必要がございます。\n";
        window.alert(message);
		return false; // 送信を中止
	}

    if(!yes2 && !yes3){
        message = message+ "お申込み頂くためには、両建のお申し込みをご選択下さい。\n";
        window.alert(message);
		return false; // 送信を中止
    }

}

///////////初期状態の検査//////////////
var nExpTime = 1*24*60*60*1000; //クッキーの有効期限です。（ここでは1日間となっています。）
function CheckCookie()
{
    //テストするための文字列
    var forteststring = "TestForCookie=Available";
    //有効期限の計算
    var dtExpire = new Date();
    dtExpire.setTime(dtExpire.getTime() + nExpTime);
    //クッキーをセット
    document.cookie = forteststring + "; expires=" + dtExpire.toGMTString();
    //クッキーを取得
    var strTemp = document.cookie;
    if (!strTemp)
    {
        return false;
    }
    else
    {
        return true;//document.write("お使いのブラウザはクッキーがご利用できます。");
    }
}

