﻿function keisan(){// 
	//最初にエラーチェック。エラーが無ければ下の計算をするようにする。if分で囲う。
	var error1 = document.getElementById('caution1').style.display;
	var error2 = document.getElementById('caution2').style.display;
	var error3 = document.getElementById('caution3').style.display;
	var errorac1 = document.getElementById('caution_ac1').style.display;
	var errorac2 = document.getElementById('caution_ac2').style.display;
	var error4 = document.getElementById('caution4').style.display;
	
	
	// ACエラーチェック。エラーが出たら強制的に抜ける設定をすること。
if (document.form1.print_shu[2].disabled == true && document.form1.print_shu[2].checked == 1)// CDのＡＣ、チェックが入ってdisableの時エラー
{document.form1.field_total1.value = 0;document.getElementById('caution4').style.display = "block";document.getElementById('caution_ac1').style.display = "block";return true;}
else if (document.form1.print_shu_dvd[2].disabled == true && document.form1.print_shu_dvd[2].checked == 1)// DVDのＡＣ、チェックが入ってdisableの時エラー
{document.form1.field_total1.value = 0;document.getElementById('caution4').style.display = "block";document.getElementById('caution_ac2').style.display = "block";return true;}
else{document.getElementById('caution_ac2').style.display = "none";document.getElementById('caution_ac1').style.display = "none";error4 = document.getElementById('caution4').style.display = "none";}	
	
	
	//枚数指定がおかしい部分のエラー表示
	if (error2 == "block" && document.form1.dvd_on_off.checked == 1)
	{document.form1.field_total1.value = 0;document.getElementById('caution4').style.display = "block";}
	else if (error1 == "block" || error3 == "block")
	{document.form1.field_total1.value = 0;document.getElementById('caution4').style.display = "block";}

	else { error4 = "none";
	

	// 設定開始


	// 基本 OKだよん♪
	for (var i = 0; i < document.form1.basic1.length; i++)
	if(document.form1.basic1[i].checked == true)
	var basic_price = document.form1.basic1[i].value * 1;// 単価を設定
	document.form1.field0.value = basic_price;// 小計を表示

	// 制作枚数
	var maisuu = document.form1.maisuu.value;
		//　CDプレスオプション　ＯＫだよん
	if (maisuu > 99){document.form1.press_option.disabled = false;}
	else{document.form1.press_option.disabled = true;document.form1.press_option.checked = 0;}
	
	var press_check = document.form1.press_option.checked;
	if (press_check == 1){var press_price = maisuu * 900;}
	else {var press_price = 0;}
	
	if (maisuu < 10){ // 10枚未満でエラー。ＯＫだよん
		document.getElementById('caution1').style.display = "block";
		var price1 = document.form1.maisuu.value * 0; // 単価を設定

	}
	else if (maisuu < 30 && maisuu > 9){ //10枚～29枚は2100円/枚で、AC込みオプションがdisableになる OK!
		var price1 = document.form1.maisuu.value * 2100;
		document.form1.print_shu[2].disabled = true;
		}
	
	else if(maisuu < 50 && maisuu >29){ // 30枚～49枚は1800円/枚OK!
		var price1 = document.form1.maisuu.value * 1800;}
	
	else if(maisuu < 100 && maisuu >49){// 50枚～99枚は1400円/枚OK!
		var price1 = document.form1.maisuu.value * 1400;}
		
	
	else{
		document.getElementById('caution1').style.display = "none";
		var price1 = document.form1.maisuu.value * 1200; // 単価を設定OK!
	}

	//	DVD制作にチェックが入っていて、かつCD-R制作の場合、枚数×200円マイナスする設定ここ。
	if(document.form1.dvd_on_off.checked == true && document.form1.press_option.checked == false)
	{price1 = price1 - maisuu * 200;}
	else{}
	
	
			var price_cd = price1 + press_price;
		
		document.form1.field1.value = price_cd;// 小計を表示OK!



	//印刷物設定
		for (var j = 0; j < document.form1.print_shu.length; j++)
	if(document.form1.print_shu[j].checked == true)

	if (j == 0 || j == 1){var price_print = maisuu * 0;}
	else if(j == 2 ){var price_print = maisuu * 400;}
	
	document.form1.field_print.value = price_print;// 小計を表示




// DVD設定ここから
	
if (document.form1.dvd_on_off.checked == 1){ //DVD制作にチェックが入っている場合のみＤＶＤ部分を計算。
// - - - - - - - - - - - - - - - - - - - - - - - - 
	
	//DVD基本費用　ＯＫだよん
	for (var i = 0; i < document.form1.dvd_option.length; i++)
	if(document.form1.dvd_option[i].checked == true)
	var dvd_basic_price = document.form1.dvd_option[i].value * 1;// 単価を設定
	document.form1.field_dvd_basic.value = dvd_basic_price;// 小計を表示
	
	// DVD制作枚数(プレスオプションによる）
	var maisuu_dvd = document.form1.maisuu_dvd.value;
	for (var l = 0; l < document.form1.press_option_dvd.length; l++)
	if(document.form1.press_option_dvd[l].checked == true) // DVDプレスオプションをlで持ってくる。
	
	if(l == 0){ // DVDRの時の計算OK!
		if (maisuu_dvd < 30){var press_each_price_dvd = 2400;}
		else if (maisuu_dvd <50 && maisuu_dvd > 29 ){var press_each_price_dvd = 2200;}
		else if (maisuu_dvd <100 && maisuu_dvd > 49 ){var press_each_price_dvd = 1800;}
		else if (maisuu_dvd >99){var press_each_price_dvd = 1500;}
		}
	else if (l == 1){var press_each_price_dvd = 3100;}//DVDプレスの時の計算
	else if (l == 2){//BD-Rの時の計算
		if(maisuu_dvd <100 && maisuu_dvd > 49 ){var press_each_price_dvd = 2800;}
		else if (maisuu_dvd >99){var press_each_price_dvd = 2500;}
			}
		
		document.form1.field_dvd_maisuu.value = press_each_price_dvd * maisuu_dvd;// 小計を表示
		var price_dvd_total = press_each_price_dvd * maisuu_dvd;


	//DVD印刷物設定
		for (var k = 0; k < document.form1.print_shu_dvd.length; k++)
	if(document.form1.print_shu_dvd[k].checked == true)
	
	if (k == 0 || k ==1){var price_print_dvd = maisuu_dvd * 0;}
	else if(k == 2 && maisuu_dvd < 50){var price_print_dvd = maisuu_dvd * 300;}
	else{var price_print_dvd = maisuu_dvd * 400;}

	extra_price_dvd = 0;
	
	document.form1.field_print_dvd.value = price_print_dvd;// 小計を表示







// - - - - - - - - - - - - - - - - - - - - - - - - 
}
	else {var dvd_basic_price = 0;var price_dvd_total = 0;var price_print_dvd = 0;var extra_price_dvd = 0;}//ＤＶＤ制作にチェックが入っていない場合.
	//変数がひつようなため、これを残す。
	
//DVD設定ここまで



	// 合計を計算
	var total1 = basic_price + price_cd + price_print + dvd_basic_price + price_dvd_total + price_print_dvd + extra_price_dvd;

	// 設定終了


	document.form1.field_total1.value = total1; // 合計を表示
	}

}






function check_onoff(){//CD制作枚数のエラーチェック、条件分岐。10枚未満でエラー。100枚以上でCDプレスオプション選べるなど。
var maisu1u = document.form1.maisuu.value;

	if (maisu1u > 99){document.form1.press_option.disabled = false;}// 100枚以上でプレスオプション
	else{document.form1.press_option.disabled = true;document.form1.press_option.checked = 0;}
	
if (maisu1u > 9 && maisu1u <30 ){document.form1.print_shu[2].disabled = true;}// 30枚未満の注文ではＡＣはＩＭＣでは作らない
	else{document.form1.print_shu[2].disabled = false;}
	
		if ( maisu1u < 10){	document.getElementById('caution1').style.display = "block";}
		else {document.getElementById('caution1').style.display = "none";}
			}
	
	
	
function check_onoff2(){// DVD制作枚数及びエラーチェック。条件分岐。10枚未満でエラー、50枚以上でブルーレイ、100枚以上でDVDプレス。
var maisu1u = document.form1.maisuu_dvd.value;

if (maisu1u > 9 && maisu1u <30 ){document.form1.print_shu_dvd[2].disabled = true;}// 30枚未満の注文ではＡＣはＩＭＣでは作らない
	else{document.form1.print_shu_dvd[2].disabled = false;}
	
		if ( maisu1u < 10){	document.getElementById('caution3').style.display = "block";}
		else {document.getElementById('caution3').style.display = "none";}
	if (maisu1u > 49 && maisu1u < 100){document.form1.press_option_dvd[2].disabled = false;document.form1.press_option_dvd[1].disabled = true;document.form1.press_option_dvd[0].checked = 1;}
	else if (maisu1u > 99){document.form1.press_option_dvd[2].disabled = false;document.form1.press_option_dvd[1].disabled = false;}
	
	else{document.form1.press_option_dvd[1].disabled = true;document.form1.press_option_dvd[1].checked = 0;
	document.form1.press_option_dvd[2].disabled = true;document.form1.press_option_dvd[2].checked = 0;
	document.form1.press_option_dvd[0].checked = 1;}
	}
	
	
	function bluray_onoff(){// 50枚以上でブルーレイ、1
var maisu1u = document.form1.maisuu_dvd.value;
	if (maisu1u > 49){document.form1.bluray_option.disabled = false;}
	else{document.form1.bluray_option.disabled = true;document.form1.bluray_option.checked = 0;}
	}
	
	
function dvd_onoff(){	
	for (var i = 0; i < document.form1.basic1.length; i++)
	if(document.form1.basic1[i].checked == true)
	var basic_price = document.form1.basic1[i].value * 1;// 単価を設定
	
	for (var j = 0; j < document.form1.dvd_option.length; j++)
	if(document.form1.dvd_option[j].checked == true)
	var dvd_basic_price = document.form1.dvd_option[j].value * 1;// 単価を設定
	
var on_off = document.form1.dvd_on_off.checked;
if(on_off == 0){document.getElementById('dvd_table').style.display = "none";
//DVD関係のデータ初期化パラメータをここに記述
document.form1.dvd_option[0].checked = 1;
document.form1.maisuu_dvd.value = 10;
document.form1.print_shu_dvd[0].checked = 1;
}
else if (on_off == 1){document.getElementById('dvd_table').style.display = "block";}

	for (var k = 0; k < document.form1.basic1.length; k++)
	if(document.form1.basic1[k].checked == true)
	var basic_price = document.form1.basic1[k].value * 1;// 単価を設定
	
		for (var l = 0; l < document.form1.dvd_option.length; l++)
	if(document.form1.dvd_option[l].checked == true)
	var dvd_basic_price = document.form1.dvd_option[l].value * 1;// 単価を設定
	
	if (basic_price < 30000 && dvd_basic_price > 7500){	document.getElementById('caution2').style.display = "block";}
				else{document.getElementById('caution2').style.display = "none";}
}


function j_submit(){ keisan(); //念のため計算をここでしておく。送信ボタンの処理。

	var error1 = document.getElementById('caution1').style.display;
	var error2 = document.getElementById('caution2').style.display;
	var error3 = document.getElementById('caution3').style.display;
	var error4 = document.getElementById('caution4').style.display;
	if (error4 == "block"){document.form1.field_total1.value = 0;return true;}
	else{}
	
	if (error2 == "block" && document.form1.dvd_on_off.checked == 1)
	{document.form1.field_total1.value = 0;document.getElementById('caution4').style.display = "block";}
	else if (error1 == "block" || error3 == "block")
	{document.form1.field_total1.value = 0;document.getElementById('caution4').style.display = "block";}// ここまでエラーチェック。
	else { //エラーが無ければ送信submitする。
    var obj = document.forms["form1"];
    obj.method = "post";
    obj.action = "http://www.imc-music.net/cd-dvd-confirm";
    obj.target = "_self";
    obj.submit();}
}

