// JavaScript Document
//登入帳號、密碼、驗證碼檢查
/*
輸入:
	obj_admin_username:帳號輸入物件
	obj_admin_password:密碼輸入物件
	obj_verifying_code:驗證碼輸入物件
輸出:
	XML文件
	成功:
		<result>1<result>
		重新整理頁面
	失敗:
		<result>0</result>
		<message>資料錯誤</message>
		顯示message內容	
*/
function Login( str_username_id , str_password_id , path )
{
	var username = document.getElementById( str_username_id ).value;
	var password = document.getElementById( str_password_id ).value;
	//var verifying_code = document.getElementById( str_verifying_code_id ).value;

	request[0] = createRequest();
	var url = path+"js/ajax/login.php";
	request[0].open( "POST" , url , true );
	request[0].onreadystatechange = function()
	{
		if( Response() )
		{			
			//alert(request[0].responseText);
			var obj_xmldoc = request[0].responseXML;
			
			var str_result = obj_xmldoc.getElementsByTagName( "result" ).item(0).childNodes[0].nodeValue;
			
			if( str_result == "1" )
			{
				//導向頁面
				location.reload();				
				//location.href='member.php';
			}
			else
			{
				//顯示錯誤訊息
				var str_message = obj_xmldoc.getElementsByTagName( "message" ).item(0).childNodes[0].nodeValue;
				
				alert(str_message);
				/*document.getElementById( "warn" ).style.display='';
				document.getElementById( "span_error" ).innerHTML=str_message;
				
				if( str_result == "2" )
				{
					RebuildVerifyingCode( document.getElementById( "img_verifying_code" ) );					
					
					document.getElementById( "verifying_code" ).value = "";
					document.getElementById( "verifying_code" ).focus();
				}*/
			}
		}
	};
	request[0].setRequestHeader( "Content-Type","application/x-www-form-urlencoded" );
	request[0].send(	"username=" + username + 
					"&password=" + password  );
}

//登出
function Logout(path)
{
	request[0] = createRequest();
	var url = path+"js/ajax/logout.php";
	request[0].open( "POST" , url , true );
	request[0].onreadystatechange = function()
	{
		if( Response() )
		{
			//導向頁面
			//alert( request[0].responseText );
			location.reload();
		}
	};
	request[0].setRequestHeader( "Content-Type","application/x-www-form-urlencoded" );
	request[0].send( null );
}

//重新產生驗證碼
function RebuildVerifyingCode( obj_verifying_code_img )
{
	var verifying_code_url = obj_verifying_code_img.src.split( "?" );
	verifying_code_url = verifying_code_url[0];
	
	obj_verifying_code_img.src = verifying_code_url + "?" + Math.random();
}
function ResetPwd(email,path,warn,lang)
{
	request[0] = createRequest();
	var url = path+"ajax/resetpwd.php";
	request[0].open( "POST" , url , true );
	request[0].onreadystatechange = function()
	{
		if( Response() )
		{
			//導向頁面
			//alert( request[0].responseText );
			//location.reload();
			var obj_xmldoc = request[0].responseXML;			
			var str_result = obj_xmldoc.getElementsByTagName( "result" ).item(0).childNodes[0].nodeValue;			
			if( str_result == "1" )
			{
				hide('help02');show('help03');
			}
			else
			{
				document.getElementById('forgetWarn').innerHTML=warn;
			}
		}
	};
	request[0].setRequestHeader( "Content-Type","application/x-www-form-urlencoded" );
	request[0].send( "email=" + email+"&lang="+lang );
}
function Resend(email,path,warn,lang)
{
	request[0] = createRequest();
	var url = path+"ajax/resend.php";
	request[0].open( "POST" , url , true );
	request[0].onreadystatechange = function()
	{
		if( Response() )
		{
			//導向頁面
			//alert( request[0].responseText );
			//location.reload();
			var obj_xmldoc = request[0].responseXML;			
			var str_result = obj_xmldoc.getElementsByTagName( "result" ).item(0).childNodes[0].nodeValue;			
			if( str_result == "1" )
			{
				hide('help04');show('help05');
			}
			else
			{
				document.getElementById('resendWarn').innerHTML=warn;
			}
		}
	};
	request[0].setRequestHeader( "Content-Type","application/x-www-form-urlencoded" );
	request[0].send( "email=" + email+"&lang="+lang );
}
