﻿$(document).ready(function(){
	showlogininfo();
});

function showlogininfo(){
	$(".loginspan").remove();
	var user=$("#sessionuser").html();
	var div1=$(".index_date").html();
	var div2=$(".body_top").html();
	if(user!=""){
		html="<span class='loginspan'>歡迎"+user+"登陸！ [<a href='javascript:logout()'>退出</a>]</span>";
	}
	else{
		html="<span class='loginspan'>歡迎登陸！[<a href='reg.asp'>註冊</a>] [<a id='showlogina' href='javascript:showlogin();'>登陸</a>]</span>";
	}
   if(div1==null){
		$(".body_top").html(html+div2);
   }
   else{	    
		$(".index_date").html(html+div1);
   } 	
}
function showlogin(){
	var txt ='<div class="fieldtitle"><br>會員登陸：<br><br></div><div class="field"><label for="editgroup">會員名稱：</label><input type="text" id="username" name="username" value=""  class="j_input"/> [<a href="reg.asp">注册</a>]</div><div class="field"><label for="editgroup">登陸密碼：</label><input type="password" id="password" name="password" value="" class="j_input" /><br><br></div>';
	$.prompt(txt,{ 
		buttons:{登陸:true, 取消:false},
		submit: function(v,m){
			var username = m.find('#username').val();
			var password = m.find('#password').val();
			var flag = true;
			if($.trim(username) == '' && v){
				m.find('#username').addClass('error');
				flag = false;
			}
			else m.find('#username').removeClass('error');	
			if($.trim(password) == '' && v){
				m.find('#password').addClass('error');
				flag = false;
			}
			else{
				m.find('#password').removeClass('error');
				m.find('#password').val(calcMD5(password));
			}			
			return flag;			
		},
		callback: function(v,m){
			if(v){
				if($.browser.msie) {ifModifieddate=true; }
				else {ifModifieddate=false;}
				var username = m.find('#username').val();
				var password = m.find('#password').val();
				$.ajax({
						url:"LoginDo.asp",   
						type:"POST",
						data:"action=L0GINAJAX&username="+escape(username)+"&password="+escape(password),
						dataType:"html",
						cache:false,
						ifModified:ifModifieddate,
						beforeSend:function(){//ShowAjaxLoading();
						},
						success:function(data){						   
							if(data == 'ok'){
								$("#sessionuser").html(username);								
								$.prompt('<br><br>登陸成功！<br><br>',{show:'slideDown'}).children('.jqi').corner();
								showlogininfo();
							}
							else if(data == 'bad'){
								$.prompt("<br><br>用戶或密碼錯誤！<br><br>",{
									  submit: showlogin,
									  buttons: { Ok:true }
								});
							}
							else{
								$.prompt("Error 1");
							}
								
						},
						complete:function(){ShowAjaxComplete();},
						error:function(){$.prompt("Error 2");}
				});	
			}
			else{}
		}
	}); 
}
function logout(){
		if($.browser.msie) {ifModifieddate=true; }
		else {ifModifieddate=false;}

		$.ajax({
			url:"Logout.asp",   
			type:"POST",
			data:"action=L0GOUTAJAX",
			dataType:"html",
			cache:false,
			ifModified:ifModifieddate,
			beforeSend:function(){//ShowAjaxLoading();
			},
			success:function(data){						   
					$("#sessionuser").html("");	
					showlogininfo();
					//$.prompt('<br><br>登陸成功！<br><br>',{show:'slideDown'}).children('.jqi').corner();
					//showlogininfo();
			},
			complete:function(){ShowAjaxComplete();},
			error:function(){$.prompt("Error 2");}
	});	

}

