/*同一个页面用Js和服务器验证控件OnClientClick提交 */
function CheckClientValidate(){        
   Page_ClientValidate();
   if (Page_IsValid){
       return true;
   }else{
       return false;
   }
 }
/*取select所有选中的id集*/
function GetCheckItemAllId(theform,vItemName)
{
    var strSelectedId="";
	for(var i = 0; i < theform.elements.length; i++) 
	{
		var e = theform.elements[i];
		if(e.name == vItemName && e.checked==true) 
		{
			strSelectedId=strSelectedId+e.value+",";
		}
	}
	return strSelectedId;
}	
/*设置select中value=的Item为选中*/ 
function selValueSetSelect(selCtrl,selValue)
{   
    selCtrl.value=selValue;   
} 
/*判断是否为空*/
function strIsEmpty (str)
{
 return ((trim(str).length == 0)||(str == null));
}
/*
function  strTrim(str){
    for(var  i  =  0  ;  i<str.length  &&  str.charAt(i)=="  "  ;  i++  )  ;
    for(var  j  =str.length;  j>0  &&  str.charAt(j-1)=="  "  ;  j--)  ;
    if(i>j)  return  "";  
    return  str.substring(i,j);  
} 
*/
function GetCheckItemCount(form)
{
  var vCheckCount=0;
  for (var i=0;i<form.elements.length;i++)
    {
        var e = form.elements[i];
        if (e.type=='checkbox' && e.name != 'chkall')
         {   
           if(e.checked==true)
           {
                vCheckCount++;
            }
         }
    }
    return vCheckCount;
}
function CheckAll(form)
  {
  for (var i=0;i<form.elements.length;i++)
    {
        var e = form.elements[i];
        if (e.type=='checkbox' && e.name != 'chkall' && e.name !='deleteMode' && e.name!='CheckBox_save')
         {   
           if(e.id.indexOf("carDirect")==-1&&e.name.indexOf("carDirect")==-1)
           {
                e.checked = form.chkall.checked;
            }
         }
    }
}
function DefaultCheckAll(form)
  {
  for (var i=0;i<form.elements.length;i++)
    {
        var e = form.elements[i];
        if (e.type=='checkbox' && e.name != 'chkall' && e.name !='deleteMode')
         {   
           if(e.id.indexOf("carDirect")==-1&&e.name.indexOf("carDirect")==-1)
           {
                e.checked = true;
            }
         }
    }
}
function CheckAll_Direct(form)
  {
  for (var i=0;i<form.elements.length;i++)
    {
        var e = form.elements[i];
        if (e.type=='checkbox' && e.name != 'chkall' && e.name !='deleteMode')
        {
           if(e.id.indexOf("carDirect")>-1||e.name.indexOf("carDirect")>-1)
           {
                e.checked = form.chkall.checked;
            }
        }
    }
}
/*取对象*/
function getElementById(id) {
	return document.getElementById(id);
}
/*展开收缩层*/
function toggle_collapse(objname, noimg) {
	var obj = getElementById(objname);
	obj.style.display = obj.style.display == '' ? 'none' : '';
	if(!noimg) {
		var img = getElementById(objname + '_img');
		img.src = img.src.indexOf('_yes.gif') == -1 ? img.src.replace(/_no\.gif/, '_yes\.gif') : img.src.replace(/_yes\.gif/, '_no\.gif')
	}
}

//单选钮的取值
function getRadioValue(objRadio) 
{
    if(!objRadio) {
        return "";
    }
    var radioLength = objRadio.length;
    if(radioLength == undefined) {
        if(objRadio.checked) {
            return objRadio.value;
        } else {
            return "";
        }
    }
    for(var i = 0; i < radioLength; i++) {
        if(objRadio[i].checked) {
            return objRadio[i].value;
        }
    }
    return "";
}

//单选钮的设值
function setRadioValue(objRadio, newValue)
{
    if(!objRadio) {
        return;
    }
    var radioLength = objRadio.length;
    if(radioLength == undefined) {
        objRadio.checked = (objRadio.value == newValue.toString());
        return;
    }
    for(var i = 0; i < radioLength; i++) {
        objRadio[i].checked = false;
        if(objRadio[i].value == newValue.toString()) {
            objRadio[i].checked = true;
        }
    }
}
/*调用ajax*/
//------------------------------------------------
function GetXmlHttp() {
    if( window.XMLHttpRequest )
　　{
　　    return new XMLHttpRequest();
　　}
　　else if(window.ActiveXObject)
    {
        return new ActiveXObject("MSXML2.XMLHTTP");
    }
    else
    {
     return null;
    }
}
function XmlHttpGet(webFile) {
    var vNow = new Date(); 
    var vNum=vNow.getYear()+vNow.getMonth()+vNow.getDay()+vNow.getHours()+vNow.getMinutes()+vNow.getTime()
    webFile=webFile+"&num="+vNum;
    //alert(webFile);
    
    var xmlHttp = GetXmlHttp();
    xmlHttp.open("GET", webFile, false);
	xmlHttp.setRequestHeader("Content-Type","text/xml; charset=utf-8");
	var sendXml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
    xmlHttp.send(sendXml);
    return xmlHttp.responseText;
}
/*关闭窗口*/
function CloseWin(){
    window.opener=null;    
    window.open("","_self");    
    window.close();   
}
/*弹出窗口显示定位*/
function OpenWindow(url,name,width,height)
{
    var features,left,top;
	var sw = window.screen.width;
	var sh = window.screen.height;

	if(isNaN(width) || width == "")
	{
		width = 800;
	}
	if(isNaN(height) || height == "")
	{
		height = 600;
	}

	left = (sw-width)/2;
	top = (sh-height)/2;

	features = "width=" + width + "px,height=" + height + "px,";
	features +="left=" + left + "px,top=" + top + "px,";
	features += "toolbar=no,scrollbars=yes,status=no,directories=no,menubar=no,resizable=yes,scrollable=no";
	var winObj = window.open('about:blank',name,features);
	if(winObj != null)
	{
		winObj.location.href = url;
	}
	else
	{
		window.location.href = url;
	}

}
/*按照图片大小弹出窗口自适应图片大小*/
function ShowImg(url)
{
var hplus = 30;
var cleft=100;   
var ctop=100; 
if(window.navigator.userAgent.indexOf("SV1") != -1){hplus = hplus + 20;}
newwin = window.open("about:blank","","width=1,height=1,left="+cleft+",top="+ctop)
newwin.document.write ('<html><title>查看图片</title><head><meta http-equiv=Content-Type content="text/html; charset=gb2312"></head><body style="border:0px;margin:0px;" onkeydown=if(event.keyCode==27){window.close()}><center><img title="点击关闭窗口" onclick="window.close()" style="cursor:hand;" border="0" src="'+url+'" align="absmiddle" hspace="0" vspace="0" onload="self.resizeTo((this.offsetWidth+100),(this.offsetHeight+50+'+hplus+'));"></center></body></html>')
}
/*检查输入框是否为金额*/
function CheckIsCurrency(objname,msg)
{
	var re = false;
	var exp = /^-?(?:\d+\.?)?\d{1,2}$/;
	var chkObj = document.all(objname);
	if(chkObj != null)
	{
		var objCount = chkObj.length;
		if (objCount > 0)
		{
			for(var i=0; i<objCount; i++)
			{
				var f = (chkObj[i].value != "") ? exp.test(chkObj[i].value) : true;
				if(!f)
				{
					alert(msg);
					re = false;
					break;
				}
				else
				{
					re = true;
				}
			}
		}
		else
		{
			var f = (chkObj.value != "") ? exp.test(chkObj.value) : true;
			if(!f)
			{
				alert(msg);
				re = false;
			}
			else
			{
				re = true;
			}
		}
	}
	return re;
}
// 检查是否为空, 是则提醒
function IsEmpty(fData) {
    return ((fData==null) || (fData.length==0) || ((cTrim(fData,1).length==0)));
}
function CheckEmpty(fCtrlName, fAlertStr) {

	var fCtrlobj = document.all(fCtrlName);
	if (fCtrlobj == null) return true;
	if (!(fCtrlobj.length > 1)) {
		if (IsEmpty(fCtrlobj.value)) {
			alert(fAlertStr);
			fCtrlobj.select();
			return false;
		}
	} else {
		var i;
		for(i=0;i<fCtrlobj.length;i++) {
			if (IsEmpty(fCtrlobj[i].value)) {
			alert(fAlertStr);
	
			fCtrlobj[i].select();
			return false;
			}
		}
	}
	return true;
}
//检查email邮箱
function validateEmail(email) {
    regularExpression = /^[^\s]+@[^\s]+\.[^\s]{2,3}$/;
    if (regularExpression.test(email)) {
        return true;
    }else{
        return false;
    }
} 
/*输入字符去除空格*/
function trim(stringToTrim) {return stringToTrim.replace(/^\s+|\s+$/g,"");}
function ltrim(stringToTrim) {return stringToTrim.replace(/^\s+/,"");}
function rtrim(stringToTrim) {return stringToTrim.replace(/\s+$/,"");}

/*输入数字检查*/
function IsNotNum(theNum) 
{ 
//判断是否为数字 
if (trim(theNum)=="") 
return true; 
for(var i=0;i<theNum.length;i++){ 
oneNum=theNum.substring(i,i+1); 
if (oneNum<"0" || oneNum>"9") 
return true; 
} 
return false; 
} 

function IsNotInt(theInt) 
{ 
//判断是否为整数 
theInt=trim(theInt); 
if ((theInt.length>1 && theInt.substring(0,1)=="0") || trim(theInt)){ 
return true; 
} 
return false; 
} 

function IsNotFloat(theFloat) 
{ 
//判断是否为浮点数 
var len=theFloat.length; 
var dotNum=0; 
if (len==0) 
return true; 
for(var i=0;i<len;i++){ 
oneNum=theFloat.substring(i,i+1); 
if (oneNum==".") 
dotNum++; 
if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1) 
return true; 
} 
if (len>1 && theFloat.substring(0,1)=="0"){ 
if (theFloat.substring(1,2)!=".") 
return true; 
} 
return false; 
} 

/*输入数字检查*/
//函数名：fucIsNum
//功能介绍：检查是否为数字
//参数说明：要检查的数字
//返回值：1为是数字，0为不是数字
function fucIsNum(NUM)
{
	var i,j,strTemp;
	strTemp="0123456789";
	if ( NUM.length== 0)
		return false
	for (i=0;i<NUM.length;i++)
	{
		j=strTemp.indexOf(NUM.charAt(i));	
		if (j==-1)
		{
		//说明有字符不是数字
			return false;
		}
	}
	//说明是数字
	return true;
}


