
////////////////////////////////
//                            //
//此为本项目常用函数          //
////////////////////////////////


////////////////////////////////
//                            //
//以下为公用函数              //
//                            //
////////////////////////////////
function stop()
{
	//alert ('右键已被屏蔽')
	return false;
}

///////////////////////////////////////////
//作用：弹出模式对话框
//参数说明：
//sUrl为地址，
//oArg为传递的参数和返回值的存储仓（可以为数组）,比如：var oRetVal = new Array("","");
//sFeatures参数，可以外部传入，比如：'dialogHeight: 430px; dialogWidth: 340px; center: Yes; help: No; resizable: No; status: No;dialogHide:true;scroll:no;'
////////////////////////////////////////////
//只返回true和false
function ModalDialog(sURL, oArg, sFeatures)
{
	document.body.style.cursor = 'wait';
	
	var returnValue;
	
	if (typeof(oArg) != 'object' || oArg == null)
		oArg = new Object();

	oArg.fSessionExpire = false;

  	_returnValue_DLG = window.showModalDialog(sURL, oArg, sFeatures);

	document.body.style.cursor = 'default';

    if(_returnValue_DLG != null && _returnValue_DLG != 'undefined')
	{
	   return true;
	}
	else
	{
	   return false;
	}
}

function AdvModalDialog(sURL, oArg, sFeatures, flag)
{
	document.body.style.cursor = 'wait';
	
	if (typeof(oArg) != 'object' || oArg == null)
		oArg = new Object();

	oArg.fSessionExpire = false;

  	_returnValue_DLG = window.showModalDialog(sURL, oArg, sFeatures);
	
	document.body.style.cursor = 'default';
	if(flag = 'p')
	{
		return oArg;
	}
	else if(flag = 'r')
	{
		return _returnValue_DLG;
	}
	else
	{
		return null;
	}
}

///////////////////////////////////////////
//作用：弹出模式对话框
//参数说明：
//1.Trim(str)－－去除字符串两边的空格
//2.XMLEncode(str)－－对字符串进行XML编码
//3.ShowLabel(str,str)－－鼠标提示功能（显示字符，提示字符）
//4.IsEmpty(obj)－－验证输入框是否为空
//5.IsInt(objStr,sign,zero)－－验证是否为整数
// 6.IsFloat(objStr,sign,zero)－－验证是否为浮点数
//7.IsEnLetter(objStr,size)－－验证是否为26个字母
////////////////////////////////////////////


/*==================================================================
字符串操作
Trim(string):去除字符串两边的空格
==================================================================*/

/*==================================================================
LTrim(string):去除左边的空格
==================================================================*/

function LTrim(str)
{
       var whitespace = new String(" \t\n\r");
       var s = new String(str);
       if (whitespace.indexOf(s.charAt(0)) != -1)
       {
              var j=0, i = s.length;
              while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
              {
                     j++;
              }
              s = s.substring(j, i);
       }
       return s;
}

 

/*==================================================================

RTrim(string):去除右边的空格

==================================================================*/

function RTrim(str)
{
       var whitespace = new String(" \t\n\r");
       var s = new String(str);
       if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
       {
              var i = s.length - 1;
              while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
              {
                     i--;
              }
              s = s.substring(0, i+1);
       }
       return s;
}

 

/*

==================================================================

Trim(string):去除前后空格

==================================================================

*/

function Trim(str)
{
	if(str != null)
	{
       return RTrim(LTrim(str));
    }
    else
    {
		return "";
    }
}


/*

IsEnLetter(string,string):测试字符串，大小写(UL,U,L or ul,u,l)

*/

function IsEnLetter(objStr,size)
{
    var reg;
    if(Trim(objStr)=="")
    {
        return false;
    }
    else
    {
        objStr=objStr.toString();
    }    
    
    if((size==null)||(Trim(size)==""))
    {
        size="UL";
    }
    else
    {
        size=size.toUpperCase();
    }
    
    switch(size)
    {
        case "UL":
            //大小写
            reg=/^[A-Za-z]+$/;
            break;
        case "U": 
            //大
            reg=/^[A-Z]+$/;
            break;
        case "L":
            //小写
            reg=/^[a-z]+$/;
            break;
        default:
            alert("检查大小写参数，只可为(空、UL、U、L)");
            return false;
            break;

    }


    var r=objStr.match(reg);
    if(r==null)
    {
        return false;
    }
    else
    {        
        return true;     
    }

}








