// 「リンクするファイル」でもsecureへの同時書き出しがあるのでテンプレタグ使用不可
/* ========== site.js ========== */

// 親ウィンドウの存在確認.
function fnIsopener() {
    var ua = navigator.userAgent;
    if( !!window.opener ) {
        if( ua.indexOf('MSIE 4')!=-1 && ua.indexOf('Win')!=-1 ) {
            return !window.opener.closed;
        } else {
        	return typeof window.opener.document == 'object';
        }
	} else {
		return false;
	}
}

function fnOpenWindow(URL,name,width,height) {
	window.open(URL,name,"width="+width+",height="+height+",scrollbars=yes,resizable=no,toolbar=no,location=no,directories=no,status=no");
}

function fnSetFocus(name) {
	if(document.form1[name]) {
		document.form1[name].focus();
	}
}

// セレクトボックスに項目を割り当てる.
function fnSetSelect(name1, name2, val) {
	sele1 = document.form1[name1]; 
	sele2 = document.form1[name2];
	
	if(sele1 && sele2) {
		index=sele1.selectedIndex;
		
		// セレクトボックスのクリア	
		count=sele2.options.length
		for(i = count; i >= 0; i--) {
			sele2.options[i]=null;
		}
		
		// セレクトボックスに値を割り当てる。
		len = lists[index].length
		for(i = 0; i < len; i++) {
			sele2.options[i]=new Option(lists[index][i], vals[index][i]);
			if(val != "" && vals[index][i] == val) {
				sele2.options[i].selected = true;
			}
		}
	}
}

// Enterキー入力をキャンセルする。(IEに対応)
function fnCancelEnter()
{
	if (gCssUA.indexOf("WIN") != -1 && gCssUA.indexOf("MSIE") != -1) {
		if (window.event.keyCode == 13)
		{
			return false;
		}
	}
	return true;
}

// 購入時会員登録入力制限。
function fnCheckInputMember() {
	if(document.form1['member_check']) {
		list = new Array(
						'password',
						'password_confirm',
						'reminder',
						'reminder_answer'
						);

		if(!document.form1['member_check'].checked) {
			fnChangeDisabled(list, '#dddddd');
		} else {
			fnChangeDisabled(list, '');
		}
	}
}

// 最初に設定されていた色を保存しておく。
var g_savecolor = new Array();

function fnChangeDisabled(list, color) {
	len = list.length;
	
	for(i = 0; i < len; i++) {
		if(document.form1[list[i]]) {
			if(color == "") {
				// 有効にする。
				document.form1[list[i]].disabled = false;
				document.form1[list[i]].style.backgroundColor = g_savecolor[list[i]];
			} else {
				// 無効にする。
				document.form1[list[i]].disabled = true;
				g_savecolor[list[i]] = document.form1[list[i]].style.backgroundColor;
				document.form1[list[i]].style.backgroundColor = color;//"#f0f0f0";	
			}			
		}
	}
}


// ログイン時の入力チェック
function fnCheckLogin(formname) {
	var lstitem = new Array();
	
	if(formname == 'login_mypage'){
	lstitem[0] = 'mypage_login_email';
	lstitem[1] = 'mypage_login_pass';
	}else{
	lstitem[0] = 'login_email';
	lstitem[1] = 'login_pass';
	}
	var max = lstitem.length;
	var errflg = false;
	var cnt = 0;
	
	//　必須項目のチェック
	for(cnt = 0; cnt < max; cnt++) {
		if(document.forms[formname][lstitem[cnt]].value == "") {
			errflg = true;
			break;
		}
	}
	
	// 必須項目が入力されていない場合	
	if(errflg == true) {
		alert('メールアドレス/パスワードを入力して下さい。');
		return false;
	}
}
	
// 時間の計測.
function fnPassTime(){
	end_time = new Date();
	time = end_time.getTime() - start_time.getTime();
	alert((time/1000));
}
start_time = new Date();

//親ウィンドウのページを変更する.
function fnUpdateParent(url) {
	// 親ウィンドウの存在確認
	if(fnIsopener()) {
		window.opener.location.href = url;
	} else {
		window.close();
	}		
}

//特定のキーをSUBMITする.
function fnKeySubmit(keyname, keyid) {
	if(keyname != "" && keyid != "") {
		document.form1[keyname].value = keyid;
	}
	document.form1.submit();
}

//文字数をカウントする。
//引数1：フォーム名称
//引数2：文字数カウント対象
//引数3：カウント結果格納対象
function fnCharCount(form,sch,cnt) {
	document.forms[form][cnt].value= document.forms[form][sch].value.length;
}


// テキストエリアのサイズを変更する.
function ChangeSize(button, TextArea, Max, Min, row_tmp){
	
	if(TextArea.rows <= Min){
		TextArea.rows=Max; button.value="小さくする"; row_tmp.value=Max;
	}else{
		TextArea.rows =Min; button.value="大きくする"; row_tmp.value=Min;
	}
}



/* ========== 以下独自追加JS ========== */

/* ---------- TOPページメニューのリンク化＆ホバークラス付加 ---------- */

if (window.addEventListener) { window.addEventListener("load", MainMenuHoverDefine, false); }
else if (window.attachEvent) { window.attachEvent("onload", MainMenuHoverDefine); }


function MainMenuHoverDefine(){
  if (!document.getElementsByTagName) return false;
  if (!document.getElementsByName) return false;
  if (!document.getElementById) return false;

  var TargetElem = document.getElementById("menu_list"); if (!TargetElem) return false;
  var MenuBlks   = TargetElem.getElementsByTagName("div");
  for (var i=0; i<MenuBlks.length; i++) {
    if (MenuBlks[i].className.indexOf("menu") != -1) {
        MenuBlks[i].style.cursor = "pointer";
        // ↓ホバークラス付加を有効にするには下4行のコメントを外す↓
        /*MenuBlks[i].oldClassName = MenuBlks[i].className;
        MenuBlks[i].onmouseover  = function () {
                      this.className = (this.oldClassName == "") ? "hover" : this.oldClassName + " hover" ;
        };
        MenuBlks[i].onmouseout   = function () { this.className = this.oldClassName; };*/
        MenuBlks[i].onclick = function () {
            var LinkAnchors = this.getElementsByTagName("a");
            location.href   = LinkAnchors[0].getAttribute("href");
            // "通常の"リンク移動をキャンセルする（キャンセルしないとリンククリック時にページを2回要求してしまう、またIEでセキュア領域へ移動する際にアラートが2回出てしまうので）
            return false;
        };
    }
  }	// for end
}	// function MainMenuHoverDefine() end



/* ---------- ラベル内の画像クリックでラジオボタン/チェックボックスチェック ---------- */

if (window.addEventListener) { window.addEventListener("load", LabelsClickDefine, false); }
else if (window.attachEvent) { window.attachEvent("onload", LabelsClickDefine); }
// ↓prototype.js を読み込んでいるならこちらで
//document.observe("dom:loaded", function() { LabelsClickDefine(); });


function LabelsClickDefine(){
  if (!document.getElementsByTagName) return false;
  if (!document.getElementsByName) return false;
  if (!document.getElementById) return false;

  var TargetBlk   = document.getElementById("contentszone"); if (!TargetBlk) return false;
  var Labels      = TargetBlk.getElementsByTagName("label");
  var LabelsCount = Labels.length; if (LabelsCount == 0) return false;
  for (var i=0; i<LabelsCount; i++){
       var InsideImgs      = Labels[i].getElementsByTagName("img");
       var InsideImgsCount = InsideImgs.length;
       for (var Img=0; Img<InsideImgsCount; Img++){
            InsideImgs[Img].style.cursor = "pointer";
            if (document.addEventListener) {
                InsideImgs[Img].addEventListener('click',function(){BrosInputChkTgl(this);},false);
            } else if (document.attachEvent) {
                InsideImgs[Img].attachEvent('onclick',function(){BrosInputChkTgl(event.srcElement);});
            };
       }
  }
}	// function LabelsClickDefine() end


function BrosInputChkTgl(SrcImg){
  var Parent        = SrcImg.parentNode;
  var ParentTagName = Parent.nodeName.toLowerCase();
  while (ParentTagName != "label"){	// 条件を満たしている間繰り返し
         Parent        = Parent.parentNode;
         ParentTagName = Parent.nodeName.toLowerCase();
  } //alert(Parent.htmlFor);
  var TargetElm = document.getElementById(Parent.htmlFor);
  // labelタグの for属性にアクセスするには htmlFor とする
  if (TargetElm.nodeName.toLowerCase() == "input") {
      if (TargetElm.getAttribute("type") == "radio") {TargetElm.checked = true;}
      // IE（addEventListener非対応）のみ実行（他のブラウザでは状態が再反転され、結果的に状態が変わらない）
      if (TargetElm.getAttribute("type") == "checkbox" && !document.addEventListener) {
          // J Scriptの条件コンパイル（IE判別用）
          /*@cc_on TargetElm.checked = !TargetElm.checked; @*/
      }
  }
}	// function BrosInputChkTgl(SrcImg) end



/* ---------- 付属内容選択表の行クリックでラジオボタンチェック ---------- */

if (window.addEventListener) { window.addEventListener("load", TableRowsClickDefine, false); }
else if (window.attachEvent) { window.attachEvent("onload", TableRowsClickDefine); }
// ↓prototype.js を読み込んでいるならこちらで
//document.observe("dom:loaded", function() { TableRowsClickDefine(); });


function TableRowsClickDefine(){
  if (!document.getElementsByTagName) return false;
  if (!document.getElementsByName) return false;
  if (!document.getElementById) return false;

  var TargetBlk = document.getElementById("futo_spec"); if (!TargetBlk) return false;
  var TableRows = TargetBlk.getElementsByTagName("tr");
  var RowsCount = TableRows.length; if (RowsCount == 0) return false;
  for (var i=0; i<RowsCount; i++){
       TableRows[i].oldClassName = TableRows[i].className;
       TableRows[i].onmouseover  = function () {
                    this.className = (this.oldClassName == "") ? "hover" : this.oldClassName + " hover" ;
                    this.style.cursor = "pointer";
       };
       TableRows[i].onmouseout   = function () {
                    this.className = this.oldClassName;
                    this.style.cursor = "";
       };
       //TableRows[i].onclick      = function () { TableRowsClick(this); };
       if (document.addEventListener) {
           TableRows[i].addEventListener('click',function(){ TableRowsClick(this); },false);
       } else if (document.attachEvent) {
           TableRows[i].attachEvent('onclick',function(){ TableRowsClick(event.srcElement) ;});
       };
  }
}	// function TableRowsClickDefine() end


function TableRowsClick(Row){
  var FormElms      = Row.getElementsByTagName("input");
  var FormElmsCount = FormElms.length; if (FormElmsCount == 0) return false;
  if (FormElms[0].getAttribute("type") == "radio") FormElms[0].checked = true;
}	// function TableRowsClick() end



/* ---------- 支払方法選択表の方法段落クリックでラジオボタンチェック ---------- */

if (window.addEventListener) { window.addEventListener("load", PaymentSelectClickDefine, false); }
else if (window.attachEvent) { window.attachEvent("onload", PaymentSelectClickDefine); }
// ↓prototype.js を読み込んでいるならこちらで
//document.observe("dom:loaded", function() { PaymentSelectClickDefine(); });


function PaymentSelectClickDefine(){
  if (!document.getElementsByTagName) return false;
  if (!document.getElementsByName) return false;
  if (!document.getElementById) return false;

  var PaymentZone      = document.getElementsByTagName("div");
  var PaymentZoneCount = PaymentZone.length; if (PaymentZoneCount == 0) return false;
  for (var i=0; i<PaymentZoneCount; i++) {
       // classに"payarea"を含むdivを対象にする
       if (PaymentZone[i].className.indexOf("payarea") != -1) {
           var PaymentRadios = PaymentZone[i].getElementsByTagName("input");
           var RadioBtnCount = PaymentRadios.length; if (RadioBtnCount == 0) break;
           for (var r=0; r<RadioBtnCount; r++){
                var RBtn = PaymentRadios[r];
                // idに"pay_"を含み、なおかつnameに"payment"を含むラジオボタンを対象にする
                if (RBtn.getAttribute("type") == "radio" && RBtn.getAttribute("id").indexOf("pay_") != -1 && RBtn.getAttribute("name").indexOf("payment") != -1) {
                    // ラジオボタンの親要素を調べる
                    var ParentElm     = RBtn.parentNode;
                    var ParentElmName = ParentElm.nodeName.toLowerCase();
                    // 親要素にpが現れるまで順に親要素を調べる（pが現れた時点で終了）
                    while (ParentElmName != "p"){	// 条件を満たしている間繰り返し
                           ParentElm     = ParentElm.parentNode;
                           ParentElmName = ParentElm.nodeName.toLowerCase();
                           if (ParentElmName == "div" || ParentElmName == "td") break;	// divかtdが現れたらループ脱出
                    }
                    // ラジオボタンの親の<p class="paymethod">にイベント定義
                    if (ParentElmName == "p" && ParentElm.className == "paymethod") {
                        ParentElm.style.cursor = "pointer";
                        if (document.addEventListener) {
                            ParentElm.addEventListener('click',function(){PaymentSelectClick(this);},false);
                        } else if (document.attachEvent) {
                            ParentElm.attachEvent('onclick',function(){PaymentSelectClick(event.srcElement);});
                        };
                    }
                }	// if (RBtn) end
           }	// for RadioBtnCount end
       }	// if (PaymentZone[i]) end
  }	// for PaymentZoneCount end
}	// function PaymentSelectClickDefine() end


function PaymentSelectClick(Paragraph){
  var InsideRBtns     = Paragraph.getElementsByTagName("input");
  var InsideRBtnCount = InsideRBtns.length; if (InsideRBtnCount == 0) return false;
  if (InsideRBtns[0].getAttribute("type") == "radio") InsideRBtns[0].checked = true;
}	// function PaymentSelectClick() end



/* ---------- STEP1の封筒選択ラジオクリックで自動送信 ---------- */

//if (window.addEventListener) { window.addEventListener("load", QuickEnvSizeSelectAutoSubmitDefine, false); }
//else if (window.attachEvent) { window.attachEvent("onload", QuickEnvSizeSelectAutoSubmitDefine); }
// ↑必要なければ上2行をコメントアウトする


function QuickEnvSizeSelectAutoSubmitDefine(){
  if (!document.getElementsByTagName) return false;
  if (!document.getElementsByName) return false;
  if (!document.getElementById) return false;

  var EnvSizeSelectZone = document.getElementById("futo_size"); if (!EnvSizeSelectZone) return false;
  var EnvSizeSelectForm = EnvSizeSelectZone.getElementsByTagName("form")[0];
  var SizeRadioBtns     = EnvSizeSelectZone.getElementsByTagName("input");
  var SizeRadioBtnCount = SizeRadioBtns.length;
  for (var i=0; i<SizeRadioBtnCount; i++){
       if (SizeRadioBtns[i].getAttribute("type") == "radio") {
           //SizeRadioBtns[i].onclick = function () {QuickEnvSizeSelectAutoSubmit(this);};
           if (document.addEventListener) {
               SizeRadioBtns[i].addEventListener('click',function(){QuickEnvSizeSelectAutoSubmit(this);},false);
           } else if (document.attachEvent) {
               SizeRadioBtns[i].attachEvent('onclick',function(){QuickEnvSizeSelectAutoSubmit(event.srcElement);});
           };
       };
  }
  // J Scriptの条件コンパイル（IE判別用）…
  // IEではlabelの中のimgをクリックしてもinputのクリックイベントが起こらないので、imgにイベント定義追加
  /*@cc_on
  var SizeRadioLabels     = EnvSizeSelectZone.getElementsByTagName("label");
  var SizeRadioLabelCount = SizeRadioLabels.length;
  for (var i=0; i<SizeRadioLabelCount; i++){
       var InsideImgs      = SizeRadioLabels[i].getElementsByTagName("img");
       var InsideImgsCount = InsideImgs.length;
       for (var Img=0; Img<InsideImgsCount; Img++){
            InsideImgs[Img].style.cursor = "pointer";
            InsideImgs[Img].onclick      = function () { BrosInputChkTgl(this);
                                                         QuickEnvSizeSelectAutoSubmit(this); };
       }
  }@*/
}	// function QuickEnvSizeSelectAutoSubmitDefine() end


function QuickEnvSizeSelectAutoSubmit(EvtSrc){
  var ParentElm     = EvtSrc.parentNode;
  var ParentElmName = ParentElm.nodeName.toLowerCase();
  while (ParentElmName != "form"){
         ParentElm     = ParentElm.parentNode;
         ParentElmName = ParentElm.nodeName.toLowerCase();
  }
  if (ParentElmName == "form") ParentElm.submit();
}	// function QuickEnvSizeSelectAutoSubmit() end
//2010/09/29 ichie.yoshida 追加 Javascript↓↓↓↓↓↓↓
//封筒サイトで使う
//＜data/index.asp＞＜kodawari/index.asp＞＜tokkyu/index.asp＞
function jpfGetChange(sAnchor) { //v2.0
  document.frmData.action = "./#" + sAnchor;
  document.frmData.submit();
}
//＜data/index.asp＞＜kodawari/index.asp＞＜tokkyu/index.asp＞
function jpfSubmit() { //v2.0
		
		//その他の時
		if(Number(document.getElementById("cmbSu").value) == 0){
	
			document.getElementById("dTankaRenge").style.display = 'block';
			//Nullチェック
			if(document.getElementById("txtSonota").value == ""){
				alert("「印刷部数」に数値を入力して下さい。");
				document.frmData.txtSonota.focus();
				return false;
			}
			//数値チェック
			if(isNaN(document.getElementById("txtSonota").value) == true){
				alert("「印刷部数」に入力した値が数値ではありません。");
				document.frmData.txtSonota.focus();
				return false;
			}
			//0以上チェック
			if(Number(document.getElementById("txtSonota").value) <= 0){
				alert("「印刷部数」は0以下の数値は入力できません。");
				document.frmData.txtSonota.focus();
				return false;
			}
			//最大枚数チェック
			if(Number(document.getElementById("hidSaidai").value) < Number(document.getElementById("txtSonota").value)){
				alert("「印刷部数」が一度に注文可能な最大枚数を超えています。\n最大枚数は" + document.getElementById("hidSaidai").value + "枚です。");
				document.frmData.txtSonota.focus();
				return false;
			}
			//単価レンジチェック
			if(Number(document.getElementById("txtSonota").value) % Number(document.getElementById("hidRangeTani").value) != 0){
				alert("「印刷部数」は" + document.getElementById("hidRangeTani").value + "枚単位で注文して下さい。");
				document.frmData.txtSonota.focus();
				return false;
			}
		}else{
			//Nullチェック
			document.getElementById("txtSonota").value = 0;
			document.getElementById("cmbSu").value = document.getElementById("cmbSu").value;
			document.getElementById("dTankaRenge").style.display = 'none';
		}
  document.frmData.action = "data_chk.asp";
  document.frmData.submit();
}
// 登録チェック
//＜data/data_chk.asp＞＜kodawari/data_chk.asp＞＜tokkyu/data_chk.asp＞
function jpfAddChk(mode,name){
	var iSectionFlg= 0; // エラー内容の項目ごとに改行を入れる
	
	document.frmData["hidJava"].value = 1;
	if(document.frmData[name].value == ''){
		if(mode == 3){
			alert("「入稿ファイル」を添付してください。");
			document.frmData[name].focus();
			return false;
		}
	}else{
		if(jpfImgChk(document.frmData[name].value) == false){
			alert("「入稿ファイル」に添付することが出来ないファイルが選択されています。");
			document.frmData[name].focus();
			return false;
		}
	}
}

//＜quick/index.asp＞
function MM_openBrWindow2(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//(mode:1)＜quick/futo_color.asp＞(mode:2)＜quick/kamiatu.asp＞(mode:0)＜quick/insatushoku.asp＞
function SetSelectType(mode,color2,kind,color,Kamiatsu,DOFlg){
	if(!window.opener||window.opener.closed){
		//親ウィンドウが存在しない
		window.close();
	}else{
		//parent.window.opener.document.getElementById("chkFlg").value = "";
		parent.window.opener.document.getElementById("hidPaperKind").value = kind;
		parent.window.opener.document.getElementById("hidPaperColor").value = color;
		if(mode != 1){
			parent.window.opener.document.getElementById("hidWinKami").value = Kamiatsu;
		}
		if(mode == 0){
			parent.window.opener.document.frmInput.cmbPrintColor.value = color2;
		}
		parent.window.opener.document.getElementById("frmInput").action = "print_input.asp?do=" + DOFlg;
		parent.window.opener.document.getElementById("frmInput").submit();
		
		window.close();
	}
}

//＜quick/print_input.asp＞
function pfnKamiatsuChg(){
	var sData = document.getElementById("cmbPaper").value;
	var sPaper = document.frmInput.hidPaper.value;
	var arPaper = sPaper.split(",");

	for(var i=0; i <= arPaper.length-1; i++){
		if(arPaper[i] == sData) {
		document.getElementById("cmbKamiatsu" + arPaper[i]).style.display = 'block';
		pfnBusuuChg(sData + "_" + document.getElementById("cmbKamiatsu" + arPaper[i]).value);

		// iframe内の表に値をsubmit
		IFGraph.document.getElementById("hidPaper").value = sData;
		IFGraph.document.getElementById("hidKamiatsu").value = document.getElementById("cmbKamiatsu" + arPaper[i]).value;
		IFGraph.document.getElementById("hidPrintColor").value = document.frmInput.cmbPrintColor.value;

		IFGraph.document.getElementById("frmGraph").submit();
		} else {
		document.getElementById("cmbKamiatsu" + arPaper[i]).style.display = 'none';
		}
	}
}

//＜quick/print_input.asp＞
function pfnBusuuChg(sSelectKamiatsu){
	var sPaper = document.frmInput.hidKamiatsu.value;
	var arPaper = sPaper.split(",");

	for(var i=0; i <= arPaper.length-1; i++){
		if(arPaper[i] == sSelectKamiatsu) {
		document.getElementById("cmbBusuu" + arPaper[i]).style.display = 'block';
		
		pfnBusuuChg2(document.getElementById("cmbBusuu" + arPaper[i]).value,'0');
		} else {
		document.getElementById("cmbBusuu" + arPaper[i]).style.display = 'none';
		}
	}
}

//＜quick/step2.asp＞
function pfnWakuChg(iWaku){
	var sTape = document.frmstep2.hidTape.value;
	var arTape = sTape.split(",");
	if(iWaku != 1){
		iWaku = 2
	}

	for(var i=0; i <= arTape.length-1; i++){
		if(arTape[i] == iWaku) {
		document.getElementById("cmbTape" + arTape[i]).style.display = 'block';
		} else {
		document.getElementById("cmbTape" + arTape[i]).style.display = 'none';
		}
	}
}

//＜quick/print_input.asp＞
function pfnBusuuChg2(iBusuu,iSonota){
		if(iBusuu == 0) {
		document.getElementById("dTankaRenge").style.display = 'block';
			if(iSonota == '') {
			document.frmInput.txtSonota.value = '';
			}
		} else {
		document.getElementById("dTankaRenge").style.display = 'none';
		document.frmInput.txtSonota.value = '';
		}
}

//＜data/index.asp＞
function pfnBusuuChg3(iBusuu){
		if(iBusuu == 0) {
		document.getElementById("dTankaRenge").style.display = 'block';
		} else {
		document.getElementById("dTankaRenge").style.display = 'none';
		}
		document.frmData.txtSonota.value = '';
}

//＜quick/print_input.asp＞
function btCheck(ipreviewmode){
		var sData = document.getElementById("cmbPaper").value;
		
		//その他の時
		if(Number(document.getElementById("cmbBusuu" + sData + "_" + document.getElementById("cmbKamiatsu" + sData).value).value) == 0){
			//Nullチェック
			if(document.getElementById("txtSonota").value == ""){
				alert("「印刷部数」に数値を入力して下さい。");
				document.frmInput.txtSonota.focus();
				return false;
			}
			//数値チェック
			if(isNaN(document.getElementById("txtSonota").value) == true){
				alert("「印刷部数」に入力した値が数値ではありません。");
				document.frmInput.txtSonota.focus();
				return false;
			}
			//0以上チェック
			if(Number(document.getElementById("txtSonota").value) <= 0){
				alert("「印刷部数」は0以下の数値は入力できません。");
				document.frmInput.txtSonota.focus();
				return false;
			}
			//最大枚数チェック
			if(Number(document.getElementById("hidSaidai" + sData + "_" + document.getElementById("cmbKamiatsu" + sData).value).value) < Number(document.getElementById("txtSonota").value)){
				alert("「印刷部数」が一度に注文可能な最大枚数を超えています。\n最大枚数は" + document.getElementById("hidSaidai" + sData + "_" + document.getElementById("cmbKamiatsu" + sData).value).value + "枚です。");
				document.frmInput.txtSonota.focus();
				return false;
			}
			//単価レンジチェック
			if(Number(document.getElementById("txtSonota").value) % Number(document.getElementById("hidRangeTani" + sData + "_" + document.getElementById("cmbKamiatsu" + sData).value).value) != 0){
				alert("「印刷部数」は" + document.getElementById("hidRangeTani" + sData + "_" + document.getElementById("cmbKamiatsu" + sData).value).value + "枚単位で注文して下さい。");
				document.frmInput.txtSonota.focus();
				return false;
			}
		}
		
		//印刷内容を確認する
		var sWord = document.getElementById("txtFreeUe").value;
		
		for(i=1; i<=10; i++) 
			{
			sWord = sWord + document.getElementById("txtFree" + i).value;
			}
		sWord = sWord + document.getElementById("txtFreeShita").value;
		if(sWord.length == 0){
				if(ipreviewmode == 1){
				alert("「印刷する内容」がご入力されていません。\n枠外(上)もしくは1番目(行)に会社名などをご入力下さい。");
				document.frmInput.txtFreeUe.focus();
				}else{
				alert("「印刷する内容」がご入力されていません。\n1番目(行)～10番目(行)に会社名などをご入力下さい。");
				document.frmInput.txtFree1.focus();
				}
				return false;
		}		
	  return true;
}

//＜quick/print_input.asp＞
function hidedesign(){
for(i=1; i<=10; i++) {// ★「それ以上」の欄を全部disabledに
id = "over1000_" + i
//form.elements[name].disabled = true;
document.getElementById(id).disabled = true;
}
}
 
//＜quick/print_input.asp＞
function disp(id1,id2,id3) {// ★項目の表示・非表示切替
if(document.getElementById(id1).style.display == 'block') {
document.getElementById(id1).style.display = 'none';
document.getElementById(id2).style.display = 'block';
if(id3 != "remove_line4")document.getElementById(id3).style.display = 'block';
} else {
document.getElementById(id1).style.display = 'block';
document.getElementById(id2).style.display = 'none';
if(id3 != "remove_line4")document.getElementById(id3).style.display = 'none';
}
}

//＜kensaku/index.asp＞
function disp2(id1) {// ★項目の表示・非表示切替
if(document.getElementById(id1).style.display == 'block') {
document.getElementById(id1).style.display = 'none';
} else {
document.getElementById(id1).style.display = 'block';
}
}

//＜quick/print_input.asp＞
function hide(elemID1,elemID2,elemID3) {// ★項目を隠す
document.getElementById(elemID1).style.display = 'none';
document.getElementById(elemID2).style.display = 'block';
if(elemID3 != "remove_line4")document.getElementById(elemID3).style.display = 'block';
}

//＜quick/print_input.asp＞
function MM_openBrWindow(theURL,width,height) { //v2.0
  window.open(theURL,"popUp","width=" + width + ", height=" + height + ",scrollbars=yes,resizable=yes");
}								

//＜quick/print_input.asp＞
function bt(){
	//document.frmInput.action = "step2.asp?do=<% = iDOFlg %>";
	document.frmInput.action = "step2.asp";
	document.frmInput.submit();
}

//＜quick/print_input.asp＞
function jfnWinKamiatuOpen(sURL,width,height){
	var sPaper = document.getElementById("cmbPaper").value;
	
	sURL = sURL + "&paper=" + sPaper
	MM_openBrWindow(sURL,width,height);
}

//＜quick/print_input.asp＞
function jfnWinColorOpen(sURL,width,height){
	var sPaper = document.getElementById("cmbPaper").value;
	var iKamiatu = document.getElementById("cmbKamiatsu" + sPaper ).value;
	
	sURL = sURL + "&paper=" + sPaper + "&kamiatu=" + iKamiatu;
	MM_openBrWindow(sURL,width,height);
}

//＜quick/print_check.asp＞
// 登録チェック
function jpfAddChk2(LogoSetCd){
	document.frmInput.hidJava.value = 1;
	if(LogoSetCd == 2){
		// ロゴ「あり」の時のみ
		// ---------- ファイル ---------- //
		if(document.frmInput.txtDataFile_Quick.value == ''){
			alert("「ロゴデータ」を添付してください。");
			document.frmInput.txtDataFile_Quick.focus();
			return false;
		}else{
			if(jpfImgChk(document.frmInput.txtDataFile_Quick.value) == false){
				alert("「ロゴデータ」に添付することが出来ないファイルが選択されています。");
				document.frmInput.txtDataFile_Quick.focus();
				return false;
			}else{
				return true;
			}
		}
	}else{
		return true;
	}
}

//＜quick/print_check.asp＞
function bt2(iPostWakuCd,Doflg){
	var __tag=document.createElement('input');
	__tag.name="cmbPostWaku";
	__tag.id="cmbPostWaku";
	__tag.value= iPostWakuCd;
	__tag.type="hidden";
	var obj = document.getElementById("frmInput");
	obj.appendChild(__tag);
	
	obj.action = "print_input.asp?do=" + Doflg;
	obj.encoding = "application/x-www-form-urlencoded";
	
	obj.submit();
}

//＜quick/print_check.asp＞
function delMitumori(LogoSetCd){
	var obj = document.getElementById("frmInput");
	obj.action = "../../html/cart/item_buy.asp";
	if(jpfAddChk2(LogoSetCd)){
		obj.submit();
	}
}
//2010/09/29 ichie.yoshida 追加 Javascript↑↑↑↑↑↑↑

//2010/10/07 Yuichi.Yonekura 追加 Javascript↓↓↓↓↓↓
function chkDataFile(iray,txtfilename){
	
	if(document.getElementById('chkNoCheck').checked == false && document.getElementById('chk_saihattyu_data').checked != true){
		return jpfAddChk(iray,txtfilename);
	}else{
		return true;
	}
}

function txtfileDsip(txtfilename) {// ★項目の表示・非表示切替
	if(document.getElementById('chkNoCheck').checked == true)
	{
		document.getElementById(txtfilename).disabled = true;
	}else{
		document.getElementById(txtfilename).disabled = false;
	}
}

function chkQuickDataFile(LogoSetCd){
	if(LogoSetCd == 1){
		return delMitumori(LogoSetCd);
	}else{
		if(document.getElementById('chkNoCheck').checked == false){
			return delMitumori(LogoSetCd);
		}else{
			var obj = document.getElementById("frmInput");
			obj.action = "../../html/cart/item_buy.asp";
			obj.submit();
		}
	}
}

//2010/10/07 Yuichi.Yonekura 追加 Javascript↑↑↑↑↑↑↑

//2011.08.01 M.iwamoto 追加 Javascript↓↓↓↓↓↓
function jfnSaihattyuDataCtrl(kbn, txtfilename) {// ★項目の表示・非表示切替
	if(kbn.checked == true){
		document.getElementById(txtfilename).disabled = true;
		document.getElementById('chkNoCheck').disabled = true;
	}else{
		document.getElementById(txtfilename).disabled = false;
		document.getElementById('chkNoCheck').disabled = false;
	}
}
//2011.08.01 M.iwamoto 追加 Javascript↑↑↑↑↑↑↑

//2010/10/13 M.iwamoto 追加 Javascript↓↓↓↓↓↓
//＜kensaku/index.asp＞
function jfnColorSelectAll(aiKindCd){
	var self = this;
	var chkKind = document.getElementById("chkkind" + aiKindCd);
	this.ul = document.getElementById("kind" + aiKindCd);
  
	var lis = self.ul.getElementsByTagName("input");
	for(i=0; i<lis.length; i++){
		if(chkKind.checked == true){
			lis[i].checked = true;
		}else{
			lis[i].checked = false;
		}
	}
}

function jfnCheckOff(aiKindCd,athis){
	if(athis.checked == false){
	document.getElementById("chkkind" + aiKindCd).checked = false;
	}
}
//2010/10/13 M.iwamoto 追加 Javascript↑↑↑↑↑↑↑

//2011/03/07 ichie.yoshida 追加 Javascript↓↓↓↓↓↓
//＜quick/step2.asp＞
function jfnWakuCng(aiWakuCd){
	var iWakuSu = document.getElementById("hidWakuSu").value;
	for(var i=1; i <= iWakuSu; i++){
		if(i == aiWakuCd) {
		document.getElementById("dWaku" + i).style.display = 'block';
		} else {
		document.getElementById("dWaku" + i).style.display = 'none';
		}
	}
}
//2011/03/07 ichie.yoshida 追加 Javascript↑↑↑↑↑↑
