var strAlert1 = "メールアドレスを入力してください。";
var strAlert2 = "正しいメールアドレスを入力してください。";
var strAlert3 = "ご入力されましたメールアドレスには<br />既に登録案内メールをお送りしております。"
var strAlert4 = "入力されましたメールアドレスには<br />既にメールをお送りしております。"
var save_email;
var save_email2;

function submitConfirm() {
	var params = Form.serialize("fmag_form");
	var array_params = params.split("&");
    for(var i=0; i<array_params.length; i++){
		var str = array_params[i].split("=");
		if(str[0]=="admission_email"){
			var email = unescape(str[1]); /* 入力値 */
		}
		if(str[0]=="entry_code"){
			var code = str[1];
		}
	}
	var pattern = /[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i; /* @が含まれていて、最後が .(ドット)でないなら正しいとする */
	$("fmag_caution").style.display = "none";
	if(email) {
		if(save_email == email) {
			$("fmag_panel_result").innerHTML = strAlert3;
			sendComplete();
		} else if(email.match(pattern)) {
			save_email = email;
			fmagSendMail(email, code);
   		} else {
			$("fmag_caution").innerHTML = strAlert2;
			$("fmag_caution").style.display = "block";
		}
	} else {
		$("fmag_caution").innerHTML = strAlert1;
		$("fmag_caution").style.display = "block";
	}
}

function fmagSendMail(email, code) {
	var params = "admission_email=" + email + "&entry_code=" + code;
	new Ajax.Updater("fmag_panel", "/shop/ajax/shop_sendmail.php", {
			method: "post",
			parameters: params,
			//onLoading: sendLoding,
			//onSuccess: sendSuccess,
			//onFailure: sendFailed,
			//onException: sendException,
			onComplete: sendComplete
	});
}

function tuuhouButtonSubmit() {
	var text = $('tuuhoutext').value;
	if(!text){
		alert("送信内容を入力してください。")
		return;
	}
	var shopname = $('shopname').value;
	var params = "tuuhoutext=" + text + "&shop_name=" + shopname;
	new Ajax.Request("/shop/ajax/shop_sendmail.php", {
			method: "post",
			parameters: params,
			//onLoading: sendLoding,
			//onSuccess: sendSuccess,
			//onFailure: sendFailed,
			//onException: sendException,
			onComplete: sendTuuhou
	});
}

function couponSendMail(email, shopcode, shopname) {
	var params = "coupon_sendmail=" + email + "&shop_code=" + shopcode + "&shop_name=" + shopname;
	new Ajax.Updater("coupon_panel", "/shop/ajax/shop_sendmail.php", {
			method: "post",
			parameters: params,
			//onLoading: sendLoding,
			//onSuccess: sendSuccess,
			//onFailure: sendFailed,
			//onException: sendException,
			onComplete: sendCoupon
	});
}

function couponSubmit() {
	var params = Form.serialize("coupon_form");
	var array_params = params.split("&");
    for(var i=0; i<array_params.length; i++){
		var str = array_params[i].split("=");
		if(str[0]=="coupon_sendmail"){
			var email = unescape(str[1]); /* 入力値 */
		}
		if(str[0]=="shop_code"){
			var shopcode = str[1];
		}
		if(str[0]=="shop_name"){
			var shopname = str[1];
		}
	}
	var pattern = /[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i; /* @が含まれていて、最後が .(ドット)でないなら正しいとする */
	$("coupon_caution").style.display = "none";
	if(email) {
		if(save_email2 == email) {
			$("coupon_panel_result").innerHTML = strAlert4;
			sendComplete();
		} else if(email.match(pattern)) {
			save_email2 = email;
			couponSendMail(email, shopcode, shopname);
   		} else {
			$("coupon_caution").innerHTML = strAlert2;
			$("coupon_caution").style.display = "block";
		}
	} else {
		$("coupon_caution").innerHTML = strAlert1;
		$("coupon_caution").style.display = "block";
	}
}

function getScreenSize() {
    return {
        width: self.innerWidth || document.documentElement.clientWidth,
        height: self.innerHeight || document.documentElement.clientHeight
    };
}

function getScrollPosition() {
	return {
    	x: document.body.scrollLeft || document.documentElement.scrollLeft,
      	y: document.body.scrollTop || document.documentElement.scrollTop
	};
}

function sendLoding() {
	// 読み込み中の処理
	alert("読み込みが成功しました");
}

function sendSuccess(request) {
	// 読み込みに成功した時の処理
	alert("読み込みが成功しました");
}

function sendFailed(request) {
	// 読み込みが失敗した時の処理
	alert("読み込みに失敗しました");
}

function sendException(request) {
	// 読み込み中に例外が発生した時の処理
	alert("読み込み中にエラーが発生しました");
}

function sendComplete(request) {
	$("fmag_panel").style.display = "block";
	$("fmag_text_mail").value = "";
	setTimeout(function(){
		$jq('#fmag_panel').fadeOut('slow');
		/*
		new Effect.Fade("fmag_panel", {
	        from: 1.0,
	        to: 0.0,
	        // delay:0,
	        fps: 60,
	        duration: 2
	    });
		*/
	}, 5000);
}

function sendTuuhou() {
	$('step1').style.display = "none";
	$('step2').style.display = "block";
	$('tuuhoutext').innerHTML = "";
}

function sendCoupon(request) {
	$("coupon_panel").style.display = "block";
	$("coupon_panel").innerHTML = "<p style='padding:12px 0; text-align:left;'><strong>携帯へ割引情報メールをお送りしました！</strong></p>";
	$("coupon_text_mail").value = "";
}

