﻿//利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我们自己的方法和属性
function $(id)
{
    return document.getElementById(id);
}

String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.lTrim = function()
{
    return this.replace(/(^\s*)/g, "");
}
String.prototype.rTrim = function()
{
    return this.replace(/(\s*$)/g, "");
}
//字符是否为空
String.prototype.isBlank = function(){
	return this.trim().length <= 0;
}
//是否数字
String.prototype.isNumber = function()
{
		var reg = /^\d+$/;
		return reg.test( this.trim() );
}
//是否email
function isEmail(email)
{
        var temp;
        
        re=/(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;   
        re.exec(email);
        
        if(RegExp.$3!=""&&RegExp.$3!="."&&RegExp.$2!=".")
        
            temp=RegExp.$1+RegExp.$2+RegExp.$3;
            
        else if(RegExp.$2!=""&&RegExp.$2!=".")
        
            temp=RegExp.$1+RegExp.$2;
            
        else
            temp=RegExp.$1;
            
       return temp==email;
}

function Round(number,digit)
{
	if(digit==null)
		digit=2;
	
	var mul = Math.pow(10,digit);
	var result = number*mul;
	result = Math.round(result);
	result= result/mul;	
	return result;	
}
function Confirm(msg)
{
	if (confirm(msg))
	    return true;
	return false;
}
function isBlank(control,prompt)
{
	var c = control;
	if(typeof(control)!="object")
		c = document.getElementById(control);
	if(c.value.isBlank())
	{
		if(prompt!=null)
			alert(prompt);
		c.focus();
		return false;
	}
	return true;
}

function StringIsNumber(str)
{
	for(var i=0;i<str.length;i++)
	{
		var c = str.substr(i,1);
		if(c=="0"||c=="1"||c=="2"||c=="3"||c=="4"||c=="5"||c=="6"||c=="7"||c=="8"||c=="9")
			continue;
		else return false;
	}
	return true;
}
function ValueCheck(rule)
{
//    var tmp = rule.split("|");
//    var ids = new array();
//    for(i=0;i<tmp.length;i++)
//    {
//        ids[i]=tmp[i].split("=")[0];
//    }
}

function ShowForm(url,width,height){
    var mask=null,mask2=null;
        mask = window.document.getElementById("sysOperatorMask_"+url);
        mask2 = window.document.getElementById("sysOperatorMask2_"+url);
        if(mask){
            mask.style.display="";
        }
    maskstr = '<div style="position: absolute; z-index:9998; top:0px; left:0px; width:100%; height:100%; '+
                    'filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60,finishOpacity=100); background-color:White;">'+
                  '</div>'
                  
        mask = window.document.createElement(maskstr);
        mask.id = "sysOperatorMask_"+url;
        mask.style.display="";
        
        //mask.innerHTML = 
        var maskstr2=
        '<div style="position: absolute; z-index:9999;top:0px; left:0px; text-align:center;width:100%;vertical-align:middle"></div>';
        
        mask2 = window.document.createElement(maskstr2);
        mask2.id = "sysOperatorMask2_"+url;
        mask2.style.display="";
        mask2.innerHTML = '<iframe src='+url+' width='+width+' height='+height+' marginheight="0" marginwidth="0" frameborder="0"></iframe>';

        window.document.body.appendChild(mask);
        window.document.body.appendChild(mask2);
}
function CloseForm(url)
{
        var mask = window.document.getElementById("sysOperatorMask_"+url);
        var mask2 = window.document.getElementById("sysOperatorMask_"+url);
        if(mask){
            mask.style.display="none";
            mask2.style.display="none";
        }
}