var copyright = 'Copyright(C) NexasDesign. All Rights Reserved.';

var mailmagazine = {
	registration: function() {
		mailmagazine.check(1);
	},
	deregistration: function() {
		mailmagazine.check(2);
	},
	check: function(r) {
		var mail1 = $('rmail1').value;
		var mail2 = $('rmail2').value;
		var msg = new Array();
		
		if ((!mail1 && !mail2) || !mail1) {
			msg.push('メールアドレスを入力してください。');
		} else if (!mail2) {
			msg.push('確認用のメールアドレスを入力してください。');
		} else if (!mail1.match(/.+@.+\..+/)) {
			msg.push('メールアドレスを正しく入力してください。');
		} else if (mail1 != mail2) {
			msg.push('メールアドレスが確認用入力と一致していません。');
		}
		
		if (msg.length) {
			msg = msg.join("\n");
			window.alert(msg);
		} else {
			mailmagazine.main(r, mail1);
		}
	},
	main: function(r, m) {
		var myAjax = new Ajax.Request(
			'./mailmagazine.php',
			{
				method:'get',
				parameters:'r='+r+'&m='+m,
				onSuccess: function(httpObj) {
					var msg;
					var data = eval(httpObj.responseText);
					
					switch (data.Result) {
						case 'Success':
							msg = "処理が成功しました。\n"+data.Message;
							window.alert(msg);
							break;
						case 'Error':
							msg = "処理を中断しました。\n"+data.Message;
							window.alert(msg);
							break;
					}
				},
				onFailur: function(httpObj) {
					window.alert("エラーが発生しました。");
				},
				onException: function(httpObj, e) {
					window.alert("例外エラー\n"+e.message);
				}
			}
		);
		$('rmail1').value = '';
		$('rmail2').value = '';
	}
}

