

//列表界面选择操作脚本
var isChecked = false;
/**
* 复选框全选
* @param formID 表单id
* @param nameOfCheckBox 复选框名字
*/
function selectAll(formID, nameOfCheckBox) {
	if (isChecked) {
		isChecked = false;
	} else {
		isChecked = true;
	}
	event.srcElement.checked = isChecked;
	var CheckBox = document.getElementsByName(nameOfCheckBox);
	for (i = 0; i < CheckBox.length; i++) {
		var ele = CheckBox[i];
		if (ele && (ele.type == "checkbox") && (ele.name == nameOfCheckBox) && !ele.disabled) {
			ele.checked = isChecked;
		}
	}
}
/**
*选择表单中的checkbox
**/
function getSelect(formElement, nameOfCheckBox) {
	var selectArray = new Array();
	var total = 0;
	for (i = 0; i < formElement.elements.length; i++) {
		var ele = formElement.elements[i];
		if (ele && (ele.type == "checkbox") && (ele.checked) && (ele.name == nameOfCheckBox)) {
			selectArray[total] = ele;
			total++;
		}
		if (ele && (ele.type == "radio") && (ele.checked) && (ele.name == nameOfCheckBox)) {
			selectArray[total] = ele;
			total++;
		}
	}
	return selectArray;
}

function DbClick(actionUrl, formID, objId){
	var form = document.getElementById(formID);
	document.getElementById("checked").value = objId;//该条记录的oid
	form.action = actionUrl;
	form.submit();
}
function DbClickDD(actionUrl, formID, objId,sapId){
	var form = document.getElementById(formID);
	document.getElementById("OID").value = objId;//该条记录的oid
	document.getElementById("CODE").value = sapId;//该条记录的oid
	form.action = actionUrl;
	form.submit();
}
function DbClick1(actionUrl, formID, objId){
	var form = document.getElementById(formID);
	document.getElementById("checked").value = objId;//该条记录的oid
	form.action = actionUrl;
	form.submit();
}
function DbClickForIndex(actionUrl, formID, objId,flag){
if(document.getElementById(formID))
{
var form = document.getElementById(formID);
	document.getElementById("infotype").value = flag;
	document.getElementById("checked").value = objId;//该条记录的oid
	form.action = actionUrl;
	form.submit();
}
	else
	{
	var form = document.getElementById('frmNews');
	document.getElementById("infotype").value = flag;
	document.getElementById("checked").value = objId;//该条记录的oid
	try
	{
	form.action = actionUrl;
	form.submit();
	}
	catch(e)
	{
	var form = document.getElementById('frmRZFW');
	document.getElementById("infotype").value = flag;
	document.getElementById("checked").value = objId;//该条记录的oid
	form.action = actionUrl;
	form.submit();
	
	}
	}
}
function DbClickFor2JIMenu(actionUrl, formID, objId,flag){
	var form = document.getElementById(formID);
	document.getElementById("infotype1").value = flag;
	document.getElementById("checked1").value = objId;//该条记录的oid
	form.action = actionUrl;
	form.submit();
}
function DbClickForMenu(actionUrl, formID, flag){
	if(document.getElementById(formID))
	{
	
	var form = document.getElementById(formID);
	document.getElementById("flag").value = flag;
	form.action = actionUrl;
	try
	{
	form.submit();
	}
	catch(e)
	{
	var form = document.getElementById('frmNews');
	document.getElementById("flag").value = flag;
	form.action = actionUrl;
	form.submit();
	}
	}
	else
	{
	var form = document.getElementById(formID);
	document.getElementById("flag").value = flag;
	form.action = actionUrl;
	form.submit();
	}
}

function DbClickForMenuGq(actionUrl, formID, flag){
	if(document.getElementById(formID))
	{
	var form = document.getElementById('frmNews');
	document.getElementById("flag").value = flag;
	var qQIYEMINGCHENG=document.getElementById("qQIYEMINGCHENG").value;
	var qSHUIWUDENGJIHAO=document.getElementById("qSHUIWUDENGJIHAO").value;
	if(qQIYEMINGCHENG==''&&qSHUIWUDENGJIHAO=='')
	{
		alert('请填写企业名称或企业高企编码！');
	}
	else
	{
	document.getElementById("qQIYEMINGCHENG1").value = qQIYEMINGCHENG;
	document.getElementById("qSHUIWUDENGJIHAO1").value = qSHUIWUDENGJIHAO;
	form.action = actionUrl+'&flag=108';
	form.submit();
	}
	}
 
}
function DbClickForIndexInfo(actionUrl, formID, flag){
	var form = document.getElementById(formID);
	document.getElementById("infoflag").value = flag;
	form.action = actionUrl;
	form.submit();
}

function ClickFor2JIMenu(actionUrl, formID, flag){
	var form = document.getElementById(formID);
	document.getElementById("infoflagforMenu").value = flag;
	form.action = actionUrl;
	form.submit();
}

/**
* 列表页面批删除
* @param formID 表单id
* @param nameOfCheckBox 选择框名字
*/
function deleteObj(action, formID, checkBoxName) {
	var form = document.getElementById(formID);
	var checked = getChecked(formID, checkBoxName);
	if (checked == "") {
		alert("\u8bf7\u9009\u62e9\u8981\u5220\u9664\u7684\u8bb0\u5f55\uff01");
		return;
	} else {
		if (confirm("\u786e\u8ba4\u5220\u9664\u9009\u62e9\u7684\u8bb0\u5f55\u5417\uff1f")) {
			form.action = action;
			document.getElementById("checked").value = checked;
			form.submit();
		}
	}
}

/**
* 保存(带表单验证)
* @param action 表单提交的url
* @param formID 表单id
*/
function saveContinue(action,formID){
	var form = document.getElementById(formID);
	var valid = new Validation(formID, {immediate : true,stopOnFirst:false});
	if(valid.validate()){
		window.event.srcElement.disabled = true ;
		form.action = action;
		form.submit();
	}
}

function List_PagingList_GetNormalCssClassName(sender,normalCssName)
{
	var cssName=normalCssName;
	var chk=sender.cells[0].children[0];
	if (chk != null)
	{
		if (chk.checked)
		{
			cssName='PF_PL_RowSelected';
		}
	}
	return cssName;
}

/*
* 获得选择框的值(单选框和复选框通用)
* 如果是多选，则各个值用逗号间隔
* @param formID 表单id
* @param nameOfCheckBox 选择框名字
*/
function getChecked(formName, nameOfCheckBox) {
	var checkedStr = "";
	var CheckBox = document.getElementsByName(nameOfCheckBox);
	for (i = 0; i < CheckBox.length; i++) {
		var ele = CheckBox[i];
	 
		if (ele && (ele.type == "checkbox") && (ele.checked) && (ele.name == nameOfCheckBox)) {
			checkedStr += ele.value;
			checkedStr += ",";
		}
		if (ele && (ele.type == "radio") && (ele.checked) && (ele.name == nameOfCheckBox)) {
			checkedStr += ele.value;
			checkedStr += ",";
		}
	}
	checkedStr = checkedStr.substring(0, checkedStr.length - 1);
	document.getElementById("checked").value = checkedStr;
	return checkedStr;
}

function firstPage(){
	currentPageNo = 1;
	document.forms[0].action = listUrl + currentPageNo;
	document.forms[0].submit();
}
function prePage(){
	currentPageNo -= 1;
	document.forms[0].action = listUrl + currentPageNo;
	document.forms[0].submit();
}
function nextPage(){
	currentPageNo += 1;
	document.forms[0].action = listUrl + currentPageNo;
	document.forms[0].submit();
}
function lastPage(){
	currentPageNo = totalPages;
	document.forms[0].action = listUrl + currentPageNo;
	document.forms[0].submit();
}
function goPage(v){
	currentPageNo = v;
	document.forms[0].action = listUrl + currentPageNo;
	document.forms[0].submit();
}

//检测是否是为数字型   
function isValidNumber(inputStr) {
	var sNumber;
	var isValidNumber;
	sNumber = Number(inputStr);
	if (isNaN(sNumber)) {
		isValidNumber = false;
	} else {
		isValidNumber = true;
	}
	return isValidNumber;
}
/*
	删除数组元素
	n表示第几项，从0开始算起。
	concat方法：返回一个新数组，这个新数组是由两个或更多数组组合而成的。
  　　　　　　这里就是返回this.slice(0,n)/this.slice(n+1,this.length)
 　　　　　　组成的新数组，这中间，刚好少了第n项。
	slice方法： 返回一个数组的一段，两个参数，分别指定开始和结束的位置。
*/
Array.prototype.remove = function (n) {  
//prototype为对象原型，注意这里为对象增加自定义方法的方法。
	if (n < 0) {
		return this;
	} else {
		return this.slice(0, n).concat(this.slice(n + 1, this.length));
	}
};
function ecChrChange(txtString) {
	txtString = txtString.replaceAll("##1", "\n");
	txtString = txtString.replaceAll("##2", "\r");
	txtString = txtString.replaceAll("##3", "'");
	txtString = txtString.replaceAll("##5", "/");
	txtString = txtString.replaceAll("##6", "<");
	txtString = txtString.replaceAll("##7", ">");
	txtString = txtString.replaceAll("##8", "%");
	txtString = txtString.replaceAll("##9", " ");
	txtString = txtString.replaceAll("##A", "~");
	txtString = txtString.replaceAll("##B", "`");
	txtString = txtString.replaceAll("##C", "@");
	txtString = txtString.replaceAll("##D", "^");
	txtString = txtString.replaceAll("##E", "&");
	txtString = txtString.replaceAll("##F", "*");
	txtString = txtString.replaceAll("##G", "|");
	txtString = txtString.replaceAll("##H", "\\");
	txtString = txtString.replaceAll("##I", "{");
	txtString = txtString.replaceAll("##J", "}");
	txtString = txtString.replaceAll("##K", "[");
	txtString = txtString.replaceAll("##L", "]");
	txtString = txtString.replaceAll("##M", ":");
	txtString = txtString.replaceAll("##N", ";");
	if(txtString == "null"){
		txtString = "";
	}
	return txtString;
}
String.prototype.replaceAll = stringReplaceAll;
function stringReplaceAll(AFindText, ARepText) {
	raRegExp = new RegExp(AFindText, "g");
	return this.replace(raRegExp, ARepText);
}

