// 反选、全选
function reverse(name){
	var container = getContainer(name);
	var checkArrary = container.getElementsByTagName("input");
	var isAllChecked = true;
	for(var i = 0; i < checkArrary.length; i++){
		//是复选框并且可用
		if(checkArrary[i].type == "checkbox" && !checkArrary[i].disabled){
			checkArrary[i].checked = !checkArrary[i].checked;
			if(!checkArrary[i].checked){
				isAllChecked = false;
			}
		}
	}
	var checkAll = document.getElementById("checkAll");
	if(checkAll != null){
		if(isAllChecked){
			checkAll.checked = true;
		}else{
			checkAll.checked = false;
		}
	}	
}

function getContainer(name){
	if(document.getElementById(name)){
		return document.getElementById(name);
	}else{
		return document.getElementsByName(name)[0];
	}	 
}

function allChecked(name, checkAll){
	var container = getContainer(name);
	var checkArray = container.getElementsByTagName("input");
	for(var i = 0; i < checkArray.length; i++){
		if(checkArray[i].type == "checkbox"){
			checkArray[i].checked = checkAll.checked;
		}
	}
}

var checkboxClick = false;
function changeCheckAll(checkButton, checkBox){
	if(!checkBox.checked){
		var checks = document.getElementsByName(checkButton);
		for(var i = 0; i < checks.length; i++){
			checks[i].checked = false;
		}
	}
	checkboxClick = true;
}

// 商品列表内选择
function checkCurrentTr(checkButton, tr){
	if(checkboxClick){
		checkboxClick = false;
		return;
	}
	var checks = tr.getElementsByTagName("input");
	checks[0].checked = !checks[0].checked;
	if(!checks[0].checked){
		document.getElementById(checkButton).checked = false;
	}
}