
///////////////////////////////////////////////////
//
// 	カレンダー制御用
//

function checkS_Date(){
//	if(check_SEDate()){
		var text = document.getElementById('chkin_date');
		var new_date = quick_time(text.value, 1);
		document.getElementById("chkout_date").value = new_date;
		set_date_selectbox('chkout', new_date);
		cal2.setDateYMD(new_date);
//	}
}

function checkE_Date(){
	if(check_SEDate()){
		var text = document.getElementById('chkout_date');
		var new_date = quick_time(text.value, -1);
		document.getElementById("chkin_date").value = new_date;
		set_date_selectbox('chkin', new_date);
		cal1.setDateYMD(new_date);
	}
}

function check_SEDate(){
	var s_date  = document.getElementById("chkin_date" ).value;
	var e_date  = document.getElementById("chkout_date").value;
	
	s_date  = s_date.replace(/\-/g, '');
	e_date  = e_date.replace(/\-/g, '');
	if(parseInt(s_date) >= parseInt(e_date)) return true;
	return false;
}

function set_date(ident){
	var yy = document.getElementById(ident + '_yy').value;
	var mm = document.getElementById(ident + '_mm').value;
	var dd = document.getElementById(ident + '_dd').value;
	
	if(mm.length < 2) mm = '0' + mm;
	if(dd.length < 2) dd = '0' + dd;
	
	document.getElementById(ident + '_date').value = '' + yy + '-' + mm + '-' +dd;
}

function set_date_selectbox(ident, d_text){
	var dates = d_text.split('-');
	document.getElementById(ident + '_yy').value = dates[0];
	document.getElementById(ident + '_mm').value = dates[1];
	document.getElementById(ident + '_dd').value = dates[2];
}

function quick_time(d_text, inc_day){
	if(inc_day == undefined) inc_day = 1;
	var dates = d_text.split('-');
	dates[0] = parseInt(dates[0]);
	dates[1] = parseInt(dates[1].replace(/^0/, ''));
	dates[2] = parseInt(dates[2].replace(/^0/, ''));
	var dd = new Date(dates[0], dates[1] - 1, dates[2]);
	dd.setTime(dd.getTime() + 24 * 60 * 60 * 1000 * inc_day);
		
	dates[0] = "" + dd.getFullYear();
	dates[1] = "" + (dd.getMonth() + 1);
	dates[2] = "" + dd.getDate();
	if(dates[1].length < 2) dates[1] = '0' + dates[1];
	if(dates[2].length < 2) dates[2] = '0' + dates[2];
	
	return '' + dates[0] + '-' + dates[1] + '-' +dates[2];
}

///////////////////////////////////////////////////
//
// 	セレクトボックス初期化用
//

/*
 * 配列生成
 *-----------------------------------------------*/
function make_array(fst_num, num){
	var array = new Array();
	for(var i = 0; i < num; i++){
		array[i] = fst_num + i;
	}
	return array;
}

/*
 * 日付選択用セレクトボックス生成
 *-----------------------------------------------*/
function make_date_selectbox(){
	var now = new Date();
	var years =make_array(now.getFullYear(), 2);
	var months =make_array(1, 12);
	var days =make_array(1, 31);
	
	make_selectbox('chkin_yy', years, years, now.getFullYear());
	make_selectbox('chkin_mm', months, months, now.getMonth() + 1);
	make_selectbox('chkin_dd', days, days, now.getDate());
	set_date('chkin');
	
	now.setTime(now.getTime() + 24 * 60 * 60 * 1000);
	
	make_selectbox('chkout_yy', years, years, now.getFullYear());
	make_selectbox('chkout_mm', months, months, now.getMonth() + 1);
	make_selectbox('chkout_dd', days, days, now.getDate());
	set_date('chkout');
}

/*
 * option追加指示
 *-----------------------------------------------*/
function make_selectbox(obj_id, values, texts, val){
	var selObj = document.getElementById(obj_id);
	for(var i = 0; i < values.length; i++){
		add_select_option(selObj, values[i], texts[i], val);
	}
}

/*
 * option追加
 *-----------------------------------------------*/
function add_select_option( selObj, myValue, myText, val){
	selObj.length++;
	var mvmemo = myValue;
	if(myValue < 10) myValue = '0' + myValue;
	selObj.options[ selObj.length - 1].value = myValue;
	selObj.options[ selObj.length - 1].text  = myText;
	if(mvmemo == val) selObj.options[ selObj.length - 1].selected = true;
}


/*
 * 初期化
window.onload = function(){
	make_date_selectbox();
}
 *-----------------------------------------------*/

function init_calendar(){
	make_date_selectbox();
}
