// JavaScript Document
$(document).ready(function() { 
					
	//AJAX 的參數
	var options = { 
		dataType:		'json', 
		cache: 			false,
		beforeSubmit: 	procPreSubmit,
		success:		procAftSubmit,
		error:			procAjaxError
	}; 
	
	//Bind AJAX Form
	$('#MemberLoginForm').ajaxForm(options);

	//Set Default Focus
	$("#MemberLoginForm :input[name='member_logid']").focus();
	
	$().ajaxStop($.unblockUI); 
});

function procAjaxError(XMLHttpRequest, textStatus, errorThrown){
	alert('系統服務發生錯誤，請稍後在試！\n\n' + XMLHttpRequest.responsetext + textStatus);
}

function procAftSubmit(data){

	//印出回傳文字
	if(data.msg != '')
		$('#LoginState').html(data.msg);
	
	//設定焦點元件
	if(data.runobject != '')
		$('#MemberLoginForm').find(':input[name=' + data.runobject + ']').focus();
	
	//處理錯誤
	if(data.error == false){}
	
	//判斷跳頁
	if(data.url != '')
		location.href=data.url;
}


function procPreSubmit(formData, jqForm , options) { 
	// var queryString = $.param(formData); //formData is an array
	// var formElement = jqForm[0]; //encapsulating the form element
	// alert('About to submit: \n\n' + queryString); 

	if($(jqForm).find(":input[name='member_logid']").val() == ''){
		alert('請輸入您登入的帳號');
		$(jqForm).find(":input[name='member_logid']").focus();
		return false;
	}
	
	if($(jqForm).find(":input[name='member_logpw']").val() == ''){
		alert('請輸入您登入的密碼');
		$(jqForm).find(":input[name='member_logpw']").focus();
		return false;
	}
	
	$.blockUI({ message: '登入驗證中' });
	
	return true; 
} 

