// クッキーを取得する
function getCookie(cookieName) {
	var allCookie = document.cookie + ";";
	var start = allCookie.indexOf(cookieName + "=");
	if (start != -1) {
		var end = allCookie.indexOf(";", start);
		return unescape(allCookie.substring(start + cookieName.length + 1, end));
	}
	return false;
}

// クッキーを書き込む
function setCookie(cookieName, value, path, days, isSecure) {
	var cookieStr = cookieName + "=" + escape(value) + ";path=" + path;
	if (days) {
		var setDay = new Date();
		setDay.setTime(setDay.getTime() + days * 1000 * 60 * 60 * 24);
		var expDay = setDay.toGMTString();
		cookieStr += ";expires=" + expDay;
	}
	if (isSecure) {
		cookieStr += ";secure";
	}
	document.cookie = cookieStr;
}

// クッキーを削除する
function deleteCookie(cookieName, path) {
	document.cookie = cookieName + "=;path=" + path + ";expires=Thu, 01 Jan 1970 00:00:00 GMT";
}

// フォーム部品のdisabledの状態を変更する
// 第一引数：disabledの状態を変化させる要素のid
// 第二引数：判断基準の要素のid（ラジオボタン or チェックボックス）
//           この要素がチェックされている場合に、disabledをfalseにし、
//           この要素がチェックされていない場合は、disabledをtrueにする。
function changeDisabledState(elementId, checkObjectId) {
	if (document.getElementById(checkObjectId).checked == true) {
		document.getElementById(elementId).disabled = false;
	} else {
		document.getElementById(elementId).disabled = true;
	}
}

// 新規ウィンドウを開く
function openNewWindow(path, winName){
	window.open(path, winName, "toolbar=yes,width=1024,height=768,scrollbars=yes,menubar=yes,resizable=yes,status=yes");
	return false;
}

// スマートフォンかどうかチェックする
function isSmartPhone() {
	if (navigator.userAgent.indexOf("iPhone") != -1
			|| navigator.userAgent.indexOf("Android") != -1) {
		return true;
	}
	return false;
}

// イベントを追加する
function addEvent(obj, type, func) {
	if (window.addEventListener) {
		obj.addEventListener(type, func, false);
	} else if (window.attachEvent) {
		obj.attachEvent("on" + type, func);
	} 
}

