//カレンダーの月送り
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 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, type) {
	//それぞれの人数
	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;
	}
	
	//平成のおかげ参りの場合
	if(type == 1) {
		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));		
		
	//それ以外
	} else {
		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));		
	}	
}

//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();
}
