if(!PSINC) { var PSINC = {} };
if(!PSINC.submitCheck) { PSINC.submitCheck = {} };
(function(){
	var d = document;
	if(!PSINC.submitCheck.getDivElement) {
		// 指定されたidのdivを取得
		PSINC.submitCheck.getDivElement = function (id) {
			var e = d.getElementById(id);
			if(!e) {
				e = d.createElement('div');
				e.id = id;
				d.body.appendChild(e);
			}
			return e;
		}
	}
	
	//日付の形式チェックと日付のチェック (0000-00-00 or 0000/00/00 のみ許可)
	if(!PSINC.submitCheck.DateCheck){
		PSINC.submitCheck.DateCheck = function(formId) {
			var sYear = PSINC.util.SelectBoxValGet(formId,'year') - 0;
			var sMonth = PSINC.util.SelectBoxValGet(formId,'month') - 0;
			var sDay = PSINC.util.SelectBoxValGet(formId,'day') - 0;

			//以下7行は日付の厳密な妥当性チェック
			if(sYear<2000) return false;
			if(sYear>2999) return false;
			var oDate = new Date(Date.parse(sYear+'/'+sMonth+'/'+sDay));
			if(oDate.getFullYear() != sYear){
				alert("宿泊日の日付をご確認下さい\n日付選択が正しくありません");
				return false;
			}
			if(oDate.getMonth() != (sMonth-1)){
				alert("宿泊日の日付をご確認下さい\n日付選択が正しくありません");
				return false;
			}
			if(oDate.getDate() != sDay){
				alert("宿泊日の日付をご確認下さい\n日付選択が正しくありません");
				return false;
			}
			return true;
		}
	}
	
})();




