function option_check(){
	var item_no;
	if(this.value == '' || !this.value){
		if(document.getElementById('接客員').value != ''){
			item_no = document.getElementById('接客員').value;
		}else{
			item_no = 0;
		}
	}else{
		item_no = this.value;
	}
	var tmp = item_option[item_no];
	for(i in tmp){
		no = Number(i)+1;
		document.getElementById(no).disabled = true;
		document.getElementById('l'+no).style.textDecoration = 'line-through';
		if(tmp[i] == true){
			document.getElementById(no).disabled = false;
			document.getElementById('l'+no).style.textDecoration = 'none';
		}else{
			if(document.getElementById(no).checked == true){
				document.getElementById(no).checked = false;
			}
		}
	}
	total_chk();
	item_name_set();
}


function item_name_set(){
	var obj = document.getElementById('接客員');
	for(i = 0; i < obj.options.length; i++){
		Val = obj.options[i].value;
		if(Val == obj.value){
			document.getElementById('pdata[ご指名の女性]').value = obj.options[i].text;
			break;
		}
	}
}


function etc_c_set(){
	document.getElementById('コース時間').value = document.getElementById('その他コース').value;
	yoyaku_time_set();
}


function total_chk(){
	document.getElementById('合計金額').value 
	= Number(document.getElementById('コース料金').value)
	+ Number(document.getElementById('延長料金').value)
	+ Number(document.getElementById('交通費').value)
//	- Number(document.getElementById('値引').value)
	;
	
	var op1 = 0;
	var op2 = 0;
	var op3 = 0;
	var op4 = 0;
	var op5 = 0;
	for(i=1;i<=18;i++){
		if(document.getElementById(i+"")){
			if(document.getElementById(i+"").checked == true){
				if(document.getElementById('コース').value == '50分コース'){
						if(Number(document.getElementById('op'+i).innerHTML) == 0){
	//						if(i == 1 || i == 2 || i == 7 || i == 8){
	//							op1 = op1 + 2000;
	//						}else{
								op2 = op2 + 2000;
	//						}
						}else{
							op3 = op3 + Number(document.getElementById('op'+i).innerHTML);
						}
				}else{
					if(document.getElementById('コース').value == '70分コース'){
						if(Number(document.getElementById('op'+i).innerHTML) == 0){
							if(i == 1 || i == 2 || i == 7 || i == 8){
								op1 = op1 + 2000;
							}else{
								op2 = op2 + 2000;
							}
						}else{
							op3 = op3 + Number(document.getElementById('op'+i).innerHTML);
						}
					}else{
						if(Number(document.getElementById('op'+i).innerHTML) == 0){
							if(i == 1 || i == 2 || i == 7 || i == 8){
								op1 = op1 + 2000;
							}else{
								op2 = op2 + 2000;
							}
						}else{
							op3 = op3 + Number(document.getElementById('op'+i).innerHTML);
						}
					}
				}
			}
		}
	}
	op4 = op1 + op2 + op3;
	
	if(document.getElementById('コース').value == '50分コース'){
				op5 = op1 + op2;
	}else{
		if(document.getElementById('コース').value == '70分コース'){
			if(op2 >= (Number(document.getElementById('コース値引').value)*-1)){
				op5 = op1 + op2 + Number(document.getElementById('コース値引').value);
			}else{
				op5 = op1 + op2;
			}
		}else{
			if( (op1+op2) >= (Number(document.getElementById('コース値引').value)*-1)){
				op5 = op1 + op2 + Number(document.getElementById('コース値引').value);
			}else{
				op5 = 0;
			}
		}
	}
	document.getElementById('登録オプション料金').value = op5 + op3;
	document.getElementById('合計金額').value = Number(document.getElementById('合計金額').value) + Number(document.getElementById('登録オプション料金').value);
	document.getElementById('オプション料金').value = op1 + op2;
	document.getElementById('有料オプション料金').value = op3;
	
}


function opt_yen(obj){
	total_chk();
}


function opt_yen2(obj){
	total_chk();
}


function area_set(){
	var tmp = document.getElementById('エリア').value;
	switch(tmp){
		case '新潟駅周辺':
		case '古町':
		case '鳥屋野潟周辺':
		case '女池':
			document.getElementById('交通費').value = 1000;
			break;
		case '新潟市東(近)':
			document.getElementById('交通費').value = 2000;
			break;
		case '新潟市東(遠)':
		case '新潟市西':
			document.getElementById('交通費').value = 3000;
			break;
		default:
			document.getElementById('交通費').value = '';
	}
	total_chk();
}


function e_time_set(){
	document.getElementById('予約時間').value 
	= Number(document.getElementById('コース時間').value)
	+ Number(document.getElementById('延長').value);

	document.getElementById('延長料金').value = 7000 * Number(document.getElementById('延長').value) / 30;
	total_chk();
}


function m_time_set(){
	var tmp = Number(document.getElementById('移動時間1').value) + Number(document.getElementById('移動時間2').value);
	document.getElementById('予約時間').value 
	= tmp 
	+ Number(document.getElementById('コース時間').value)
	+ Number(document.getElementById('延長').value);
	total_chk();
	dt_set();
}


function c_time_set(){
	if(document.getElementById(this.id)){
		var tmp = document.getElementById(this.id).value;
	}else{
		var tmp = '';
	}
	switch(tmp){
		case '50分コース':
			document.getElementById('コース時間').value = 55;
			document.getElementById('プレイ時間').value = 50;
			document.getElementById('コース料金').value = 8000;
			document.getElementById('コース値引').value = 0;
			document.getElementById('コース').value = '50分コース';
			document.getElementById('opmsg').innerHTML = '※100分コース以上限定は100分コース、130分コース限定の無料オプションとなります。50分コースでは各2000円でお楽しみください。';
			break;
		case '':
		case '70分コース':
			document.getElementById('コース時間').value = 75;
			document.getElementById('プレイ時間').value = 70;
			document.getElementById('コース料金').value = 11000;
			document.getElementById('コース値引').value = -2000;
			document.getElementById('コース').value = '70分コース';
			document.getElementById('opmsg').innerHTML = '※100分コース以上限定は100分コース、130分コース限定の無料オプションとなります。70分コースでは各2000円でお楽しみください。';
			break;
		case '100分コース':
			document.getElementById('コース時間').value = 105;
			document.getElementById('プレイ時間').value = 100;
			document.getElementById('コース料金').value = 16000;
			document.getElementById('コース値引').value = -4000;
			document.getElementById('コース').value = '100分コース';
			document.getElementById('opmsg').innerHTML = '※無料オプション2点以上、各2000円でお楽しみください。';
			break;
		case '130分コース':
			document.getElementById('コース時間').value = 135;
			document.getElementById('プレイ時間').value = 130;
			document.getElementById('コース料金').value = 21000;
			document.getElementById('コース値引').value = -6000;
			document.getElementById('コース').value = '130分コース';
			document.getElementById('opmsg').innerHTML = '※無料オプション3点以上、各2000円でお楽しみください。';
			break;
		default:
			document.getElementById('コース時間').value = '';
			document.getElementById('プレイ時間').value = '';
			document.getElementById('コース料金').value = '';
			document.getElementById('コース値引').value = '';
			document.getElementById('コース').value = '';
			document.getElementById('opmsg').innerHTML = '';
	}
	yoyaku_time_set();
	total_chk();
}


function yoyaku_time_set(){
	document.getElementById('予約時間').value 
	= Number(document.getElementById('コース時間').value)
	+ Number(document.getElementById('延長').value);
}

