/**
 * 共通関数
 */
function zen_make_params(id, cmd)
{
	var j = {};
	var str = '#frm input,#frm textarea,#frm select';
	$(str.replace(/frm/g, id)).each(
		function(i)
		{
			if (this.type.match(/(radio|checkbox)/))
			{
				if (this.checked)
				{
					j[this.name] = this.value;
				}
			}
			else if (this.name.match(/^cmd\-/))
			{
				if (cmd)
				{
					if (cmd == this.name)
					{
						j[this.name] = 1;
					}
				}
				else
				{
					j[this.name] = this.value;
				}
			}
			else
			{
				j[this.name] = this.value;
			}
		}
	);
	return j;
}

$(function()
{
	$(".mailaddress").html('<a hre' + 'f="mailt' + 'o:mast' + 'er@p-' + 'rep.n' + 'et">mast' + 'er@p-' + 'rep.n' + 'et</a>');
	
	// ID/PASS
//	var login = $.cookie("LOGIN");
//	$("#txt_id").attr("");
	
	// ログイン
	$('#frmLogin').submit(function()
	{
		var d = zen_make_params("frmLogin");
		
		//$("#frmLogin input:text").css("background-color", "#ffffff").css("border", "solid 1px #32a7f7").css("padding", "2px").css("*padding", "1px");
		$.post(
			$(this).attr("action"),
			d,
			function (ret)
			{
				if (ret.status == 'SUCCESS')
				{
					if ($("#autologin").checked)
					{
						var login = "ID=" + $("#txt_id").attr("value") + ";PASS=" + $("#txt_passwd").attr("value");
						$.cookie("LOGIN", login, { "expires" : 30, "path" : "/", "domain" : "p-rep.net" });
					}
					location.href = location.href;
				}
				else
				{
					if (ret.status == 'ERROR_NOID')
					{
						alert('IDを入力してください');
						//$("#txt_id").css("background-color", "#ffcccc").css("border", "solid 1px #32a7f7").css("padding", "2px").css("*padding", "1px").focus();
					}
					else if (ret.status == 'ERROR_NOPASSWD')
					{
						alert('パスワードを入力してください');
						//$("#txt_passwd").css("background-color", "#ffcccc").css("border", "solid 1px #32a7f7").css("padding", "2px").css("*padding", "1px").focus();
					}
					else if (ret.status == 'ERROR_NOMEMBER')
					{
						alert('会員情報と一致しませんでした');
						//$("#txt_id").css("background-color", "#ffcccc").css("border", "solid 1px #32a7f7").css("padding", "2px").css("*padding", "1px").focus();
						//$("#txt_passwd").css("background-color", "#ffcccc").css("border", "solid 1px #32a7f7").css("padding", "2px").css("*padding", "1px");
					}
				}
			},
			'json'
		);
		return false;
	});
});
