//grewview全选checkbox
function SelectAllCheckbox(tempControl)
{
   //将除头模板中的其它所有的CheckBox取反 
    var theBox=tempControl;
    xState=theBox.checked;    
    elem=theBox.form.elements;
    for(i=0;i<elem.length;i++)
    if(elem[i].type=="checkbox" && elem[i].id!=theBox.id)
     {
          if(elem[i].checked!=xState)
                elem[i].click();
     }
}
//确认gridview 的checkbox有没有选中（obj为gridview的id值）
function checkCB(obj,checkerror,sucess)
{
        var checks=0;
        var gv=document.getElementById(obj);
        var cb=gv.getElementsByTagName("input")
        for(var i=0;i<cb.length;i++)
        {
            if(cb[i].type=="checkbox")
           {
                 if(cb[i].checked)
                 {
                     checks=checks+1;
                  } 
           } 
        }
         if(checks==0)
        {
            alert(checkerror);
            return false;
        } 
        else
        {
          return confirm(sucess);
        }     
}

/// <summary>
/// 验证字符串是不是有效整数, 不带小数点的长度在16位
/// </summary>
/// <returns>是否有效</returns>
function isNum(val)
{
    if (val == "")
        return false;

    var rPattern = /^[-,+]?(0|([1-9]\d{0,15}))$/;
    
    if (rPattern.test(val))
        return true;

    return false;
}

/// <summary>
/// 验证字符串是不是有效整数, 带两位小数点的长度在16位
/// </summary>
/// <returns>是否有效</returns>
function isNum2(val)
{
    if (val == "")
        return false;

    var rPattern = /^[-,+]?(0|([1-9]\d{0,14}))((\.)\d{0,2})?$/;

    if (rPattern.test(val))
        return true;

    return false;
}

/// <summary>
/// 验证字符串是不是有效整数, 带四位小数点的长度在16位
/// </summary>
/// <returns>是否有效</returns>
String.prototype.isNum4 = function()
{
    if (this == "")
        return true;

    var rPattern =  /^[-,+]?(0|([1-9]\d{0,14}))((\.)\d{0,4})?$/;
    
    if(rPattern.test(this))
        return true;

    return false;
}

//随鼠标滚动变大图片,和显示文本 js
//请加div= <div id="mdiv" style="position: absolute; border: 1px solid #999999; background-color: #FFFFFF; visibility: hidden; overflow: hidden;"></div>
function mouseX(evt)
{
	if (evt.pageX) 
		return evt.pageX;
	else if (evt.clientX)
		return evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
	else
		return null;
}
function mouseY(evt)
{
	if (evt.pageY) 
		return evt.pageY;
	else if (evt.clientY)
		return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	else
		return null;
}
function showprofile(event,obj)
{
	var e = event || window.event;
    var x = mouseX(e)+1;
    var y = mouseY(e)+1;
	document.getElementById('mdiv').innerHTML = '<img src="' + obj.src + '" width="500" height="400" />';
	document.getElementById('mdiv').style.left = x+"px";
    document.getElementById('mdiv').style.top = y+"px";
	document.getElementById('mdiv').style.visibility = "visible";
}
function hideprofile(obj)
{
	document.getElementById('mdiv').innerHTML = '';
	document.getElementById('mdiv').style.visibility = "hidden";
}
function showdiv(event,content)
{
	var e = event || window.event;
    var x = mouseX(e)+1;
    var y = mouseY(e)+1;
	document.getElementById('mdiv').innerHTML = content;
	document.getElementById('mdiv').style.left = x+"px";
    document.getElementById('mdiv').style.top = y+"px";
	document.getElementById('mdiv').style.visibility = "visible";
}
function hidediv()
{
	document.getElementById('mdiv').style.visibility = "hidden";
}
 function isEmpty(val){
        val = (val || "").replace(/^\s+|\s+$/g, "")
        if(val == ""){
            return false;
        }
        return true;
    }