﻿//列表checkbox全选
function checkall(form)
{
    if (form.cbxAll.value == "false" || form.cbxAll.value == "") {
        form.cbxAll.value = "true";
    }
    else if (form.cbxAll.value == "true") {
        form.cbxAll.value = "false";
    }
    for (var i=0; i<form.elements.length; i++)
    {
        var e = form.elements[i];
        if (e.type == "checkbox") {
            if (form.cbxAll.value == "true") {
                e.checked = true;
            }
            else if (form.cbxAll.value == "false") {
                e.checked = false;
            }
        }
    }
}

//列表切换排序
function sortJump(comparType)
{
//更换comparType的内容
    var argName = "comparType";
	var url = location.protocol + '//' + location.host + location.pathname;
	var args = location.search;
	var reg = new RegExp('([\?&]?)' + argName + '=[^&]*[&$]?', 'gi');
	args = args.replace(reg,'$1');
	
	if (args == '' || args == null) {
		args += '?' + argName + '=' + comparType;
	} else if (args.substr(args.length - 1,1) == '?' || args.substr(args.length - 1,1) == '&') {
			args += argName + '=' + comparType;
	} else {
			args += '&' + argName + '=' + comparType;
	}
	
//更换sort的内容
	reg = new RegExp('([\?&]?)Sort=[^&]*[&$]?', 'gi');
	//alert(args.match(reg));
	if (args.match(reg) == null) {
	    args += '&Sort=desc'
	} else if (args.match(reg) == '?Sort=desc&') {
	    args = args.replace(reg,'$1');
	} else if (args.match(reg) == '&Sort=desc&') {
	    args = args.replace(reg,'$1');
	}

	self.location.href = url + args;
}

//列表页数切换
function pageSizeJump(pagesize)
{
//更换pagesize的内容
    var argName = "pagesize";
	var url = location.protocol + '//' + location.host + location.pathname;
	var args = location.search;
	var reg = new RegExp('([\?&]?)' + argName + '=[^&]*[&$]?', 'gi');
	args = args.replace(reg,'$1');
	
	if (args == '' || args == null) {
		args += '?' + argName + '=' + pagesize;
	} else if (args.substr(args.length - 1,1) == '?' || args.substr(args.length - 1,1) == '&') {
			args += argName + '=' + pagesize;
	} else {
			args += '&' + argName + '=' + pagesize;
	}
	
	self.location.href = url + args;
}

//列表搜索字符串提交
function findJump(strFind)
{
//更换Find的内容
    var argName = "Find";
	var url = location.protocol + '//' + location.host + location.pathname;
	var args = location.search;
	var reg = new RegExp('([\?&]?)' + argName + '=[^&]*[&$]?', 'gi');
	
	args = args.replace(reg,'$1');
	
	if (args == '' || args == null) {
		args += '?' + argName + '=' + strFind;
	} else if (args.substr(args.length - 1,1) == '?' || args.substr(args.length - 1,1) == '&') {
			args += argName + '=' + strFind;
	} else {
			args += '&' + argName + '=' + strFind;
	}
	
	self.location.href = url + args;
}
