$(function()
{
	$(".first_focus").focus();
});

function entry_check(form_name)
{
	var obj;

	// 数値項目チェック
	$("#" + form_name + " .numeric").each(function()
	{
		if(this.value.match(/[^0-9]/))
		{
			obj = this;
			return false;
		}
	});
	if(obj)
	{
		alert("数値以外が入力されています");
		obj.focus();
		return false;
	}

	// 英数項目チェック
	$("#" + form_name + " .alphabet").each(function()
	{
		if(this.value.match(/[^a-z]/))
		{
			obj = this;
			return false;
		}
	});
	if(obj)
	{
		alert("アルファベット以外が入力されています");
		obj.focus();
		return false;
	}

	// 英数項目チェック
	$("#" + form_name + " .alphabet_numeric").each(function()
	{
		if(this.value.match(/[^0-9a-z]/i))
		{
			obj = this;
			return false;
		}
	});
	if(obj)
	{
		alert("英数以外が入力されています");
		obj.focus();
		return false;
	}

	// メールアドレスチェック
	$("#" + form_name + " .mailaddr").each(function()
	{
		if(this.value.match(/[^0-9a-z@\.\-_]/i))
		{
			obj = this;
			return false;
		}
	});
	if(obj)
	{
		alert("メールアドレスに使用できない文字が入力されています");
		obj.focus();
		return false;
	}

	// アップロードファイル確認
	$("#" + form_name + " .image_upload").each(function()
	{
		filename = this.value;
		filename = filename.toLowerCase();
		if(filename && !filename.match(/(jpe?g|gif|bmp|png)$/))
		{
			obj = this;
			return false;
		}
	});
	if(obj)
	{
		alert("アップロードできない形式のファイルです\n可能なファイル(jpg,gif,bmp,png)");
		obj.focus();
		return false;
	}

	// アカウント重複確認
	$("#" + form_name + " .account").each(function()
	{
		if(account_check(this.value.toLowerCase()) == 1)
		{
			obj = this;
			return false;
		}
	});
	if(obj)
	{
		alert("既に登録されているアカウントです\n別のアカウントを入力してください");
		obj.focus();
		return false;
	}

	// 必須項目チェック
	$("#" + form_name + " .necessary").each(function()
	{
		if(!this.value)
		{
			obj = this;
			return false;
		}
	});
	if(obj)
	{
		alert("入力されていない項目があります");
		obj.focus();
		return false;
	}

	return true;
}

function account_check(account)
{
	$.ajax(
	{
		type: "post",
		cache: false,
		async: false,
		url: "common.php",
		data: "m=account_check&account=" + account,
		success: function(text)
		{
			result = text;
		}
	});

	return result;
}

function pickup(sid)
{
	$("#pickup").html('<center><br><img src="/images/load.gif"><br></center>');
	$.ajax(
	{
		type: "post",
		cache: false,
		url: "common.php",
		data: sid + "&m=pickup_list",
		success: function(html)
		{
			$("#pickup").html(html);
		}
	});
}

function pickup_index(sid)
{
	$("#pickup").html('<center><br><img src="/images/load.gif"><br></center>');
	$.ajax(
	{
		type: "post",
		cache: false,
		url: "common.php",
		data: sid + "&m=pickup_list_index",
		success: function(html)
		{
			$("#pickup").html(html);
		}
	});
}

function coupon_display(target_id)
{
	window.open("coupon.php?m=display&id=" + target_id, "coupon", 
			"width=300, height=400, scrollbars=yes, toolbars=no, status=no, menubar=no, location=no").focus();
}

