﻿function $(id)
{
	return document.getElementById(id);
}
String.prototype.getIntLeng = function () {
        var sTmpChar;
        var nOriginLen = 0;
        var nStrLength = 0;
        nOriginLen = this.length; 
        for ( var i=0 ; i < nOriginLen ; i++ ) {
                sTmpChar = this.charAt(i); 
				//从第一个字符开始算起
                if (escape(sTmpChar).length >=3) {
				//如实ASCII大与255的值编码后字符长度变长
                        nStrLength += 2;     
                } else if (sTmpChar!='\r') {    
                        nStrLength ++;   
                }
        }
        return nStrLength;       
}
String.prototype.trim=function(){   //去空格函数
	  return   this.replace(/^\s*|\s*$/gi,""); 
}  


//全选脚本
function SetCountCk(str,str_2)
{
	var Ck=document.getElementsByName(str);
	var CkNum=Ck.length;
	var Ck_2=$(str_2);
	if(Ck_2.checked)
	{
	    
		for(var i=0;i<CkNum;i++)
		{
			Ck[i].checked=true;
		}
		
	}else
	{
		for(var i=0;i<CkNum;i++)
		{
			Ck[i].checked=false;
		}
	}
}

function bindMsg(id, msg)   //错误提示用这个写入
{
	try{
		$(id).innerHTML = msg;
		$(id).style.border='1px solid #FEC881';
		$(id).style.backgroundColor = '#FFF9E7';
	}catch(e)
	{
		//正式工作出错不处理
		//alert(e.message);
	}
}

//复选框生成查询字符串
function CheckBoxStr(CkName,Url,UrlPage)
{
	var Ck=document.getElementsByName(CkName);
	var CkNum=Ck.length;
	var Urlstr=""
	for(var i=0;i<CkNum;i++)
	{
		if(Ck[i].checked)
		{
			Urlstr=Ck[i].value+','+Urlstr
		}
	}
	/*alert(Url+'?'+UrlPage+'='+Urlstr);*/
	window.location.href=Url+'?'+UrlPage+'='+Urlstr;
}
function CheckBoxStrTwo(CkName,Url,UrlPage,UrlVa)
{
	var Ck=document.getElementsByName(CkName);
	var CkNum=Ck.length;
	var Urlstr=""
	for(var i=0;i<CkNum;i++)
	{
		if(Ck[i].checked)
		{
			Urlstr=Ck[i].value+','+Urlstr
		}
	}
	window.location.href=Url+'?'+UrlVa+'&'+UrlPage+'='+Urlstr;
}
//生成查询字符串
function searchCondition(myfrom,url)
{
	var str = '';
	var elements = document.forms[myfrom].elements;
	for (var i = 0; i < elements.length; i++)
	{
		if (elements[i].nodeName == 'INPUT')
		{
			switch (elements[i].type)
			{
				case 'text':
					str += '&' + elements[i].name + '=' + URLencode(elements[i].value);
					break;
				case 'radio':		
					if(elements[i].checked)
					{ 
						alert(elements[i].name);
						str+='&' + elements[i].name + '=' + URLencode(elements[i].value);
					}
				case 'checkbox' :
					if (elements[i].checked)
					{
						str += '&' + elements[i].name + '=' + URLencode(elements[i].value);
					}
					break;	
			}
		
		}
		else if (elements[i].nodeName == 'SELECT')
		{
			str += '&' + elements[i].name + '=' + URLencode(elements[i].options[elements[i].options.selectedIndex].value);
		}
		else if(elements[i].nodeName == 'TEXTAREA')
		{
			str += '&' + elements[i].name + '=' + URLencode(elements[i].value);
		}
	}
	//alert(URLencode(str)+'|'+str);
	location.reload(url+'?null=null' + str);
}
//对Url进行编码,让查询字符串可以有特殊字符
function URLencode(sStr) 
{
    return escape(sStr).
             replace(/\+/g, '%2B').
                replace(/\"/g,'%22').
                   replace(/\'/g, '%27').
                     replace(/\//g,'%2F');
}
//提交表单
function SubmitForm(myform,url)
{
	var checkdel2 = window.confirm("确定要继续吗？");
	if (checkdel2 == false){
		return false;
	}else{
		var MyForm=$(myform);
		MyForm.action=url;
		MyForm.submit();
	}
}
//确认操作是否继续
function del() {
	    var checkdel = window.confirm("确定要继续吗？");
		if (checkdel == false)
		   return false;
		   else 
		   return true;	
}