/**
 *	関数名：setDefaultDate(form)
 *	説明：現在日付からフォームのデフォルト日付を設定する
 *	引数：form = フォームオブジェクトへの参照
 *	戻り値：なし
 */
function setDefaultDate(form) {

	// 日付データの取得
	date = new Date();
	y = date.getYear(); if (y < 1900) {y = y + 1900;}
	m = date.getMonth() + 1;
	d = date.getDate();
	
	// フォーム要素の設定
//	url = location.href.replace(/(http:\/\/)|(https:\/\/)|(\?.*)/ig, '');;
//	key = (url.replace(/[\/\.]/ig, '_') + '_' + form.name).toUpperCase();
//	if (!getCookie(key)) {
		setSelect(form.year, y);
		setSelect(form.month, m);
		setSelect(form.day, d);
//		setCookie(key, true);
//	}
}

/**
 *	関数名：setCookie(key, value)
 *	説明：クッキーへキーと値を設定する
 *	引数：key = キー
 *		  value = 値
 */
function setCookie(key, value) {
	document.cookie = key + '=' + escape(value);
}

/**
 *	関数名：getCookie(key)
 *	説明：クッキーから値を取得する
 *	戻り値：value
 */
function getCookie(key) {
	ary1 = document.cookie.split('; ');
	for (i = 0; i < ary1.length; i++) {
		ary2 = ary1[i].split('=');
		if (key == ary2[0]) {
			return unescape(ary2[1]);
		}
	}
	return null;
}

/**
 *	関数名：setSelect(obj, value)
 *	説明：セレクト要素を設定する
 *	引数：obj = セレクトオブジェクト
 *		  value = セットしたい値
 *  戻り値：なし
 */
function setSelect(obj, value) {
	for (i = 0; i < obj.options.length; i++) {
		if (obj.options[i].text == value) {
			obj.options[i].selected = true;
			return;
		}
	}
}
