/**
 * 点击列表列名排序
 * @param {Object} formId
 * @param {Object} orderBy
 * @param {Object} defaultOrder
 */
function sort(formId,orderBy,defaultOrder){
	if($("#orderBy").val()==orderBy){
			if($("#order").val()==""){
			$("#order").val(defaultOrder);}
			else if($("#order").val()=="desc"){
			$("#order").val("asc");}
			else if($("#order").val()=="asc"){
			$("#order").val("desc");}
		}
		else{
			$("#orderBy").val(orderBy);
			$("#order").val(defaultOrder);
		}

		$("#"+formId).submit();
}
/**
 * 点击翻页操作。
 * @param {Object} formId 
 * 					当前内容表单
 * @param {Object} pageNo
 * 					要跳转的页码
 */
function jumpPage(formId, pageNo){
	$("#pageNo").val(pageNo);
	$("#"+formId).submit();
}

/**
 * 表单中checkbox全选操作。
 * @param {Object} obj
 * 					当前checkbox对象
 * @param {Object} cName
 * 					选中集合的名称
 */
function checked_all(obj,cName){
    var checkboxs = document.getElementsByName(cName);
    for(var i=0;i<checkboxs.length;i++){
    	checkboxs[i].checked = obj.checked;
    }
}

/**
 * 检查输入页面是否为数字
 * @param {Object} inputObj
 * 					页码输入框对象
 */
function isNumberOfPageNo(inputObj){
	
	 var patrn=/^[0-9]*[1-9][0-9]*$/;   
 	 if(!patrn.exec(inputObj.value) && inputObj.value != ""){
		alert(inputObj.value+" is not number");
		inputObj.focus();
		return false;
	}
}

/**
 * 超链接点击，删除操作
 * @param linkObject
 * @param remaindInfo
 * @return
 */
function oneDelete(srcUrl,remaindInfo){
	if(confirm(remaindInfo)){
		linkClick(srcUrl);
	}else{
		return false;
	}
}

/**
 * 批量删除
 * @param {Object} elementName
 * @param {Object} remaindInfo
 * @param {Object} nonAllowMes
 * @return {TypeName} 
 */
function manyDelete(elementName, remaindInfo, nonAllowMes){
	
	var ChkEls=document.getElementsByName(elementName); 
	var checkedIds=""; 
	for(var i=0;i< ChkEls.length;i++){
        if(ChkEls.item(i).type != "checkbox")continue;
        var oEl = ChkEls.item(i);
        if(oEl.checked) {
            checkedIds = checkedIds + (oEl.value + ",");
        }
    } 
	if(checkedIds == ""){
		alert(nonAllowMes);
		return false;
	}else{
		if(confirm(remaindInfo)){
			return true;
		}else{
			return false;
		}
	}
}

/**
 * 将页面的超链接提交转为form提交，防止中文乱码问题。
 * @param linkObject
 * @return
 */
function linkClick(srcUrl) {   
               
     var formObject = document.createElement('form');   
     document.body.appendChild(formObject);   
     formObject.setAttribute('method', 'post');   
     var url = srcUrl;
     var uri = '';   
     var i = url.indexOf('?');   
               
     if(i == -1) {   
        formObject.action = url;   
     } else {   
        formObject.action = url.substring(0, i);   
     }   
               
     if( i >= 0 && url.length >= i + 1) {   
        uri = url.substring(i + 1, url.length);   
     }   
  
     var sa = uri.split('&');   
               
     for(var i = 0; i < sa.length; i++) {   
       var isa = sa[i].split('=');         
       var inputObject = document.createElement('input');   
       inputObject.setAttribute('type', 'hidden');   
       inputObject.setAttribute('name', isa[0]);   
       inputObject.setAttribute('value', isa[1]);   
       formObject.appendChild(inputObject);
     }   
               
     formObject.submit();   
               
     return false;   
} 
