//カレンダーの月送り
function changeCal(id, page, action, num) {
	$.ajax({
		type: "POST",
		url: baseUrl+"ajax/calendar/"+id+"/"+page+"/"+action+"/"+num,
		success: function(msg){
			$("#cal"+num).html(msg);			
		}
	});	
}

//カレンダーの月送り（代理店用）
function changeAgCal(id, page, action, num) {
	$.ajax({
		type: "POST",
		url: baseUrl+"ajax/ag_calendar/"+id+"/"+page+"/"+action+"/"+num,
		success: function(msg){
			$("#cal"+num).html(msg);			
		}
	});
}

//選択された日付をテキストボックスに入力
function insertDate(year, month, day, youbi, num) {
	//曜日を出す
	var array = new Array('日', '月', '火', '水', '木', '金', '土');
	$('#ReservationExpDate'+num).val(year+'年'+month+'月'+day+'日（'+array[youbi]+'）');
	$('#ReservationParticipationDate'+num).val(year+'-'+month+'-'+day);
}

//人数に応じた合計金額の計算
function charge(adult, child, infant, id) {	
	//それぞれの人数
	var adult_num = $('#ReservationAdultParticipationNum').val();
	var child_num = $('#ReservationChildParticipationNum').val();
	var infant_num = $('#ReservationInfantParticipationNum').val();
		
	if(adult_num == '') {
		adult_num = 0;
	}
	
	if(child_num == '') {
		child_num = 0;
	}
	
	if(infant_num == '') {
		infant_num = 0;
	}

	switch(id) {
		//平成のおかげ参りの場合
		case 8:
			var member_sum = eval(adult_num) + eval(child_num) + eval(infant_num);

			if(member_sum == 1) {
				sum = member_sum * 24800;
			} else if(member_sum == 2) {
				sum = member_sum * 14300;
			} else if(member_sum == 3) {
				sum = member_sum * 10500;
			} else if(member_sum == 4) {
				sum = member_sum * 9000;
			} else if(member_sum ==5) {
				sum = member_sum * 8000;
			} else if(member_sum == 6) {
				sum = member_sum * 7300;
			} else if(member_sum >= 7 && member_sum <= 15) {
				sum = member_sum * 6500;
			} else if(member_sum >= 16) {
				sum = member_sum * 6000;
			}
			
			$('#ReservationAdultSum').val(sum);
			$('#ReservationChildSum').val(0);
			$('#ReservationInfantSum').val(0);
			$('#ReservationSum').val(sum);

			$('#adult').html(number_format(sum));
			$('#total').html(number_format(sum));		
			break;
		case 18:
			var member_sum = eval(adult_num) + eval(child_num) + eval(infant_num);

			if(member_sum == 1) {
				sum = member_sum * 26300;
			} else if(member_sum == 2) {
				sum = member_sum * 15800;
			} else if(member_sum == 3) {
				sum = member_sum * 12000;
			} else if(member_sum == 4) {
				sum = member_sum * 10500;
			} else if(member_sum ==5) {
				sum = member_sum * 9500;
			} else if(member_sum == 6) {
				sum = member_sum * 8800;
			} else if(member_sum >= 7) {
				sum = member_sum * 8000;
			}
			
			$('#ReservationAdultSum').val(sum);
			$('#ReservationChildSum').val(0);
			$('#ReservationInfantSum').val(0);
			$('#ReservationSum').val(sum);

			$('#adult').html(number_format(sum));
			$('#total').html(number_format(sum));				
			break;
		//相差海女小屋とタクシーセットプラン
		case 88:
			var member_sum = eval(adult_num) + eval(child_num) + eval(infant_num);

			if(member_sum <= 2) {
				adult_sum = adult_num * 10900;
				child_sum = child_num * 8100;
			} else if(member_sum == 3) {
				adult_sum = adult_num * 8600;
				child_sum = child_num * 5800;
			} else if(member_sum >= 4) {
				adult_sum = adult_num * 7400;
				child_sum = child_num * 4600;
			}
			infunt_sum = 0;	
			sum = adult_sum + child_sum + infunt_sum;

			$('#ReservationAdultSum').val(adult_sum);
			$('#ReservationChildSum').val(child_sum);
			$('#ReservationInfantSum').val(0);
			$('#ReservationSum').val(sum);

			$('#adult').html(number_format(adult_sum));
			$('#child').html(number_format(child_sum));
			$('#total').html(number_format(sum));			
			break;
		
		//それ以外
		default:
			adult_sum = adult_num * adult;
			child_sum = child_num * child;
			infant_sum = infant_num * infant;
			
			$('#ReservationAdultSum').val(adult_sum);
			$('#adult').html(number_format(adult_sum));
			
			$('#ReservationChildSum').val(child_sum);
			$('#child').html(number_format(child_sum));
			
			$('#ReservationInfantSum').val(infant_sum);
			$('#infant').html(number_format(infant_sum));
			
			sum = adult_sum + child_sum + infant_sum;
			$('#ReservationSum').val(sum);
			$('#total').html(number_format(sum));
			break;
	}
}

//number_format
function number_format(num){
  return num.toString().replace( /([0-9]+?)(?=(?:[0-9]{3})+$)/g , '$1,' );
}


//ポップアップカレンダーを開く
function openCal(url, num) {
	var year = $("#ReservationParticipationDate"+num+"Year").val();
	var month = $("#ReservationParticipationDate"+num+"Month").val();
	window.open(url+'/'+year+'/'+month+'/'+num, 'calendar', 'width=900, height=370, menubar=no, toolbar=no, scrollbar=no');
}

//ポップアップカレンダーから選択された日付をセレクトボックスに入力
function insertParent(year, month, day, num) {
	window.opener.document.getElementById('ReservationParticipationDate'+num+'Year').value = year;
	window.opener.document.getElementById('ReservationParticipationDate'+num+'Month').value = month;
	window.opener.document.getElementById('ReservationParticipationDate'+num+'Day').value = day;
	window.close();
}

