//contentType="text/javascript; charset=UTF-8"
//isInt() isFloat() checkNumber()
//ltrim() rtrim() trim()
//goPage() setPage(n)

//is integer? 
function isInt(numberStr) {
	var num = parseInt(numberStr);
	return !(isNaN(num));
}
//is float? 
function isFloat(numberStr) {
	var num = parseFloat(numberStr);
	return !(isNaN(num));
}
//isInRange
function isInRange(numberStr,min,max){
	if(isInt(numberStr)){
		var num = parseInt(numberStr);
		if(num >=min && num<=max){
			return true;
		}
	}
	return false;
}
//check string only contains number char
function checkNumber(s){
   var num = "1234567890";
	for(var i=0;i<s.length;i++){
		if(num.indexOf(s.charAt(i))==-1){			
			return false;
		}
	}
	return true;
}
//parse String yyyy-MM-dd to Date()
function parseDate(dateStr){
	var re = /\b\d\d\d\d-\d\d-\d\d\b/;
	if(dateStr != null && dateStr.match(re)!=null){
		var result = new Date();
		var dateInfos = dateStr.split("-");
		result.setTime(0);
		result.setYear(parseInt(dateInfos[0],10));
		result.setMonth(parseInt(dateInfos[1],10)-1);
		result.setDate(parseInt(dateInfos[2],10));
		return result;
	}else{
		return null;
	}
}
//left trim string
function ltrim(s){
	if(s==null) return null;
	
	var i=0;
	while( i < s.length && s.charAt(i) == ' '){
	  i++;
	}
	if(i<=s.length){
	  s = s.substring(i,s.length);
	}
	return s;
}
//right trim string 
function rtrim(s){
	if(s==null) return null;
	
    var i=s.length - 1;
	while( i>=0 && s.charAt(i) == ' '){
	  i--;
	}
	if(i < 0){
	   s= "";
	}else{
	  s = s.substring(0,i+1);
	}
	return s;
}
//trim string
function trim(s){
   return ltrim(rtrim(s));
}
//go to page  
//pre condition :forms[0] page pages
function goToPage(){
//	var form = document.forms[0];
	var form = document.getElementById("queryConditionForm");
	var formPage = document.getElementById("queryPageForm");
	if(!isInt(formPage.goPage.value)){
	  alert("页码必须为数字!");
	  formPage.goPage.focus();
	  return;
	}
	
	var page = parseInt(formPage.goPage.value);
	var totalpages = parseInt(form.pages.value);
	if((page <= 0) || (page > totalpages)){
	  alert("请输入合法的页码区间![1-" + totalpages +"]");
	  formPage.goPage.focus();
	  return;
	}
	if((page == form.page.value)){
	  formPage.goPage.focus();
	  return;
	}
	
	form.page.value = page;
	form.submit();
}

//set Page to (n)
//use goToPage() method
function setPage(pageNo) {
	var formPage = document.getElementById("queryPageForm");
	formPage.goPage.value=pageNo;
	goToPage();
}
//select all
function selectAll(checkName,checkStatus){
	var checks = document.getElementsByName(checkName);
	if(checks!=null) {
		for(var i=0;i<checks.length;i++) {
			checks[i].checked=checkStatus;
		}
	}
}
//select count
function selectCount(checkName) {
	var checks = document.getElementsByName(checkName);
	var count=0;
	if(checks!=null) {
		for(var i=0;i<checks.length;i++) {
			if(checks[i].checked==true){
				count++;
			}
		}
	}
	return count;
}
//check for enter key: Enter/Return 's key code is 13 when onkeypress event occurs please call this function.
function goToPageWhenEnter(evt){
	if(document.all){
		//IE
		evt = (evt)?evt:event;
		if(evt.keyCode == 13) {
			goToPage();
			evt.returnValue=false;
			return false;
		}
	} 
	return true;

}

function deleteOne(id){
var frm = document.forms[0];
if(window.confirm("您确认要将本记录删除吗？一旦删除将无法恢复！")){
    frm.actionname.value="delete";
    frm.id.value=id;    //id
    frm.submit();
    return;
}else {
    return;
}

}

function batchDelete(){
   var frm = document.forms[0];
   var count = selectCount("checkid");
   if(count<=0){
        alert("请先选择相关项。");
        return;
   } else {
        if(window.confirm("您确认要将这" + count + "项删除吗？一旦删除将无法恢复！建议单独删除。")){
            frm.actionname.value="batchDelete";
            frm.submit();
            return;
        }else {
            return;
        }
   }
}
function clearFields(form){
	if(form){
		var elements = form.getElementsByTagName("INPUT");
		for(var i = 0;i<elements.length;i++){
			var element = elements[i];
			if(element.type=="text")
				element.value="";
		}
	}
}