/**
* <概要> SERARCHボタン押下処理
* テキストボックスに入力がない場合は画面遷移しない
*
*/
function search_shop(str){
	var shop_name = $(str);
	if (shop_name.value == ""){
		return false;
	}
}

/**
* <概要> ログイン処理(ajaxリクエスト)
*
*/
function login(){
	var _mail = $("loginMail");
	var _pass = $("loginPass");

	// バリデーションチェック
	if (_mail.value == "" || _pass.value == ""){
		alert("メールアドレスとパスワードを入力してください");
		return false;
	}

	if (!_mail.value.match(/^[A-Za-z0-9]+[\w\.-]+@[\w\.-]+\.\w{2,}$/)){
		alert("正しいメールアドレスの形式で入力してください");
		_mail.focus();
		_mail.select();
		return false;
	}

	if (!is_num(_pass.value)){
		alert("パスワードは半角数字で入力してください");
		_pass.focus();
		_pass.select();
		return false;
	}

	// ログイン処理
	var url = "/satupoptl2login/ajax_login/";
	jQuery.post(url,
			{
				mail : _mail.value,
				pass : _pass.value
			},
			res_login	
	);
}

/**
* <概要> ログイン処理(ajaxレスポンス)
*
*/
function res_login(data){
	if (data == "0"){
		alert("ログインに失敗しました");
	}else{
		location.reload();
	}
}

/**
* <概要> ログアウト処理(ajaxリクエスト)
*
*/
function logout(){

	// ログイン処理
	var url = "/satupoptl2login/ajax_logout/";
	jQuery.post(url,
			{
			},
			res_logout	
	);
}


/**
* <概要> ログアウト処理(ajaxレスポンス)
*
*/
function res_logout(data){
	location.reload(true);
}

/**
* <概要> 遷移限定
*
*/
function chkLogin(){
	var flg = $("islogin");
	if (flg.value == "0"){
		alert("ログインしてからクリックしてください。\n便利な機能が使えます。");
		return false;
	}else{
		return true;
	}
}

/**
* <概要> クーポン登録前ログインチェック処理(ajaxリクエスト)
*
*/
function coupon_loginchk(_id){
	var url = "/satupoptl2login/ajax_loginchk/";
	jQuery.post(url,
			{
				id : _id
			},
			res_coupon_loginchk	
	);
}
/**
* <概要> クーポン登録前ログインチェック処理(ajaxレスポンス)
*
*/
function res_coupon_loginchk(data){
	if (data == "0"){
		alert("ログインしてからクリックしてください。\n便利な機能が使えます。");
		return false;
	}else{
		addcoupon(data);
	}
}

/**
* <概要> クーポン登録処理(ajaxリクエスト)
*
*/
function addcoupon(_su_id){

	/*var flg = "0";
	if (window.opener != null){
		flg = window.opener.document.getElementById("islogin").value;
	}

	if (flg == "0"){
		alert("ログインしてからクリックしてください。\n便利な機能が使えます。");
		return false;
	}*/
	// クーポン登録処理
	var url = "/satupoptl2login/ajax_coupon/";
	jQuery.post(url,
			{
				su_id : _su_id
			},
			res_addcoupon	
	);
}


/**
* <概要> クーポン登録処理(ajaxレスポンス)
*
*/
function res_addcoupon(data){
	if (data == "0"){
		alert("登録に失敗しました。");
	}else{
		alert("クーポンボックスに追加しました。");
	}
}

/**
* <概要> お気に入り登録前ログインチェック処理(ajaxリクエスト)
*
*/
function favorite_loginchk(_id){
	var url = "/satupoptl2login/ajax_loginchk/";
	jQuery.post(url,
			{
				id : _id
			},
			res_favorite_loginchk	
	);
}

/**
* <概要> お気に入り登録前ログインチェック処理(ajaxレスポンス)
*
*/
function res_favorite_loginchk(data){
	if (data == "0"){
		alert("ログインしてからクリックしてください。\n便利な機能が使えます。");
		return false;
	}else{
		addfavorite(data);
	}
}

/**
* <概要> お気に入り登録処理(ajaxリクエスト)
*
*/
function addfavorite(_frame_id){

	/*var flg = "0";
	if (window.opener != null){
		flg = window.opener.document.getElementById("islogin").value;
	}
	

	if (flg == "0"){
		alert("ログインしてからクリックしてください。\n便利な機能が使えます。");
		return false;
	}*/
	// お気に入り登録処理
	var url = "/satupoptl2login/ajax_favorite/";
	jQuery.post(url,
			{
				frame_id : _frame_id
			},
			res_addfavorite	
	);
}


/**
* <概要> お気に入り登録処理(ajaxレスポンス)
*
*/
function res_addfavorite(data){
	if (data == "0"){
		alert("登録に失敗しました。");
	}else{
		alert("お気に入りに追加しました。");
	}
}

/**
* <概要> 退会処理(ajaxリクエスト)
*
*/
function dropuser(){

	// ログイン処理
	var url = "/satupoptl2login/ajax_dropuser/";
	jQuery.post(url,
			{
			},
			res_dropuser	
	);
}

/**
* <概要> 退会処理(ajaxレスポンス)
*
*/
function res_dropuser(data){
	if (data == "1"){
		alert("Satupoを退会しました。\nご利用ありがとうございました。");
		location.href = "/satupoptl2/index";
	}else{
		alert("Satupoの退会に失敗しました。\nもう一度やり直してください");
	}
}

function chktransfer(){
	var _ikou = $('ikou');
	var minpoint = $('minpoint');
	var maxpoint = $('maxpoint');
	var nowpoint = $('nowpoint');
	// 移行ポイントの入力チェック

	// 空白チェック
	if (_ikou.value == ""){
		alert("移行額が未入力です");
		_ikou.focus();
		return false;
	}
	// 数値チェック
	if (!is_num(_ikou.value)){
		alert("移行額は半角数字で入力してください");
		_ikou.focus();
		return false;
	}
	// 範囲チェック
	if (Number(_ikou.value) < Number(minpoint.value) || Number(_ikou.value) > Number(maxpoint.value)){
		alert("移行額は" + minpoint.value + "pt ～ " + maxpoint.value + "ptの範囲で入力してください");
		_ikou.focus();
		return false;
	}
	if (Number(_ikou.value) > Number(nowpoint.value)){
		alert("移行額は確定ポイントの範囲内で入力してください");
		_ikou.focus();
		return false;
	}

	// ポイント単位チェック
	if ((Number(_ikou.value) % 10) > 0){
		alert("移行額は10pt単位で入力してください");
		_ikou.focus();
		return false;
	}
}