 document.observe('dom:loaded', function(){
	new Ajax.Request('/php/log_check.php', {
		method: 'post',
		parameters:{'_submit_check': '1'},
		onSuccess: function(transport){
			var opt = '<tr><td>#{nick}</td></tr>';
			var res = transport.responseText;
			var result = res.evalJSON();
			if(result.nick == undefined) {
				logout();
				return;
			}
			login(result.nick);
		},
		onFailure: function(transport){
			alert(11111);
		},
		onException: function(transport, ex){
			alert(ex);
		}
		
	});
 });

 function zipcode_search()
 {
	new Ajax.Request('/php/zipcode.php', {
		method: 'get',
		parameters:{'zipcode': $('zip_code').value , '_submit_check': '1'},
		onSuccess: function(transport){
			var ttr = '<tr><td><font id="search_address_#{key}">#{pref} #{city} #{address}</form></td></tr>'
			var tst = '<script>$("search_address_#{key}").observe("click", function() {'
					+ '$("prefecture").value = "#{pref}";'
					+ '$("city").value = "#{city}#{address}";'
					+ '})</script>';
			var res = transport.responseText;
			var result = res.evalJSON();
			if (result.length == undefined) {
				$('zip_results').innerHTML = '<font color="red">郵便番号に該当する住所情報は見つかりませんでした。</font>'
				return;
			} else if(result.length == 1){
				$('zip_results').innerHTML = '';
				$('prefecture').value = result[0].pref;
				$('city').value = result[0].city + result[0].address;
				return;
			}
			var template = new Template(ttr);
			var script = new Template(tst);
			var tr = '';
			var st = '';
			for (var i = 0, n = result.length; i < n; ++i) {
				tr += template.evaluate(result[i]);
				st += script.evaluate(result[i]);
			}
			$('zip_results').innerHTML = '<table border="1">' + tr + '</table>';
			st.evalScripts();
		},
		onFailure: function(transport){
			alert(11111);
		},
		onException: function(transport, ex){
			alert(ex);
		}
	});
 }


 function member_logout()
 {
	new Ajax.Request('/php/logout.php', {
		method: 'post',
		parameters:{'_submit_check': '1'},
		onSuccess: function(transport){
			location.reload();
		},
		onFailure: function(transport){
			alert(11111);
		},
		onException: function(transport, ex){
			alert(ex);
		}
	});
 }

 function member_login(x)
 {
	var form = '';
 	switch (x){
		case 1:
			form = 'login_form';
			break;
		case 2:
			form = 'present_login_form'
			break;
	}
	new Ajax.Request('/php/login.php', {
		method: 'post',
		parameters: $(form).serialize(),
		onSuccess: function(transport){
			var res = transport.responseText;
			var result = res.evalJSON();
			if(result.sw) {
				location.reload();
			} else {
				alert('IDかパスワードが違います。');
			}
		},
		onFailure: function(transport){
			alert(11111);
		},
		onException: function(transport, ex){
			alert(ex);
		}
	});
 	
 }

 function logout()
 {
 	$('log').innerHTML = '<form method="post" action="javascript:void%200" id="login_form">'
			+	'<table cellpadding="0" cellspacing="0" id="login_t">'
			+	'<tr>'
			+	'<td><label>ID</label></td>'
			+	'<td><input type="text" size="20" name="id"></td>'
			+	'<td><label>パスワード</label></td>'
			+	'<td><input type="password" size="20" name="pass"></td>'
			+	'<td><input type="image" alt="ログインする" src="/common/img/login_btn.gif" value="submit" name="login" onclick="member_login(1);return false"></td>'
			+	'</tr>'
			+	'<tr>'
			+	'<td colspan="2"><a href="https://ssl.poroco.co.jp/member/pw_form.php" class="small">パスワードをお忘れの方は</a></td>'
			+	'<td colspan="3"><a href="https://ssl.poroco.co.jp/member/index.php" class="small">porocoメンバーズ会員とは？</a></td>'
			+	'</tr>'
			+	'</table><input type="hidden" name="_submit_check" value="1"/>'
			+	'<input type="hidden" name="uauto_login" value="0"></form>';
 }

 function login(nick)
 {
	var san = 'さん　';
 	if (nick == ''){
		san = '';
	}
	$('log').innerHTML = '<table cellpadding="0" cellspacing="0" id="login_t">'
					+	'<tr>'
					+	'<td>' + String(nick) + san + 'こんにちは！</td>'
					+	'<td colspan="2"><input type="image" src="/common/img/mypage_btn.gif" alt="マイページを見る" onclick="location.href=\'http://www.poroco.co.jp/map/gourmet/mypage.php\'"></td>'
					+	'<td colspan="2"><input type="image" alt="ログアウト" src="/common/img/logout_btn.gif" value="submit" name="login" onclick="member_logout()"></td>'
					+	'</tr>'
					+	'<tr>'
					+	'<td class="logincomment">現在ログイン中です。</td>'
					+	'<td colspan="2"><a href="https://ssl.poroco.co.jp/member/henko.php" class="small">プロフィール各種編集</a></td>'
					+	'<td colspan="2"><a href="https://ssl.poroco.co.jp/member/taikai.php" class="small">アカウント管理</a></td>'
					+	'</tr>'
					+	'</table>';
 }

 function postData() {
	new Ajax.Request('/map/gourmet/mypage_add.php', {
		method: 'post',
		parameters:$('mypage_entry').serialize(),
		onSuccess: function(transport){
			var res = transport.responseText;
			var result = res.evalJSON();
			alert(result.msg);
		},
		onFailure: function(transport){
			alert(11111);
		},
		onException: function(transport, ex){
			alert(ex);
		}
	});	
 }
