
function checkLogon(){
	if(null == parent.loginName || "" == parent.loginName){
		alert("Please logon at first.");
		//window.location.href = "http://www.abacushk.com";
		return;
	}
	UserManager.checkIsLogon(parent.loginName,
		{
			callback:doLogin,
			timeout:120000,
			errorHandle:function(message){aler("Oops:"+message);}
		}
	);		
}

function checkForm(){
	var f = document.forms[0];
	for(var i = 0;i < f.elements.length;i ++){
		var obj = f.elements[i];
		if (obj.type == "text" && obj.value.trim() != ""){
			obj.value = obj.value.toUpperCase();
		}else if(obj.type == "textarea" && obj.value.trim() != ""){
			obj.value = obj.value.toUpperCase();
		}
	}
}

function doDisplayDate(objTxt){
	if($F(objTxt).trim()!=""){
		if($F(objTxt).trim().length>10){
			alert("The date is error!");
			return;
		}
		var _y = $F(objTxt).split("-")[0];
		var _m = parseInt($F(objTxt).split("-")[1],10)-1;
		var _d = $F(objTxt).split("-")[2];
		if(_y!= null && _m!= null && _d!= null){
			var selectDate = new Date(_y,_m,_d);
			if(!checkDate(_y,_m,_d)) return;
			g_Calendar.show(event,("forms[0]." + objTxt),false,"yyyy-mm-dd", null,null,selectDate);
		}else{
			alert("Please check your input HTML code!");
			return;
		}
	}else{
		$(objTxt).value=$(objTxt).value.trim();
		g_Calendar.show(event,("forms[0]." + objTxt),false,"yyyy-mm-dd", null,null,new Date());
	}
}

function checkDate(year,month,date){
	var newDate = new Date(year,month,date);
	if(newDate.getFullYear()!=year || newDate.getMonth()!=month || newDate.getDate()!=date){
		alert("The date is error!");
		return false;
	}else{
		return true;
	}
}

function isValidEmail(str) {
    var reg = /.+[@].+[.].+$/;
	return reg.test(str);
}



//master 分頁
function setPage(action) {
	switch(action){
		case "0":
			currentPageNumber = 0;
			showPage();
        	break;
		case "-":
			-- currentPageNumber;
			if(currentPageNumber < 0) currentPageNumber = 0;
			showPage();
			break;
		case "+":
			++ currentPageNumber;
			if(currentPageNumber > totalPages - 1) currentPageNumber= totalPages - 1;
			showPage();
			break;
		case "~":
			currentPageNumber = totalPages - 1;
			showPage();
			break;
		default:
	}
}



