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;
}

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;
}

function Trim(str)
{
    return RTrim(LTrim(str));
}

//全选
function CheckAllGridCheckBox(formName,obj, name)
{
    var elements = document.forms[formName].elements;
    for (var i=0; i<elements.length; i++)
    {
        if (elements[i].type == 'checkbox')
        {
            if (elements[i].name.indexOf(name) > -1)
            {
                elements[i].checked = obj.checked;
            }
        }
    }
}

function IsHaveSel(formName,name)
{
    var elements=document.forms[formName].elements;
    for(var i=0;i<elements.length;i++)
    {
        if(elements[i].type=='checkbox'&&elements[i].name.indexOf(name)>-1&&elements[i].checked==true)
            return true;
    }
    return false;
}

function CheckInputRec(formName,name,maxval)
{
    var elements=document.forms[formName].elements;
    var InputChar=new Array();
    for(var i=0;i<elements.length;i++)
    {
        if(elements[i].type=="text"&&elements[i].name.indexOf(name)>-1)
        {
            if(Trim(elements[i].value)==""||!IsInt(elements[i].value,null,null))
            {alert("输入序号不能为空,如不推荐请填写0."); return false;}
            else
            {
                for(var j=0;j<InputChar.length;j++)
                {
                    if(elements[i].value>maxval||elements[i].value<0)
                    {alert("输入序号有误,首页推荐只能输入0-"+maxval+"的数字.0为无推荐");return false;}
                    if(InputChar[j].toString()==Trim(elements[i].value)&&Trim(elements[i].value)!="0")
                    {alert("输入序号不能重复");return false;}
                }
                InputChar.push(Trim(elements[i].value));
            }
        }
    }
    return true;
}

function AllSelDel(formName,name)
{
    if(IsHaveSel(formName,name))
    {return confirm("确定删除吗?");}
    else
    {alert("没有选择项");return false;}    
}

//获取对象
function oo(objId)
{
    return document.getElementById(objId);
}
function isOutside(str,len){
        if(str.replace (/[^\x00-\xff]/g,"rr").length > len){
            return true;
        }else{
            return false;
        }
    }

function SetCitySel(pobjId,cobjId,cval,isDis)
{if(cval!=""){
var pobj=oo(pobjId);var cobj=oo(cobjId);
clear(pobj);clear(cobj);
if(cval!="全国"){
var m=-1;
for(var i=0;i<C.length;i++)
{
    for(var j=0;j<C[i].length;j++)
    {
        if(C[i][j]==cval)
        {
            cobj.selected=true;
            m=i;
            break;
        }
    }
    if(m>-1)break;
}
fullup(pobj,P[m]);
fullup(cobj,cval);
}else
{fullup(pobj,"全国");fullup(cobj,"请选择");}
}}
//手机号码检查
function IsMobile( mobile ){
    var partn=/^13\d{9}|15\d{9}$/;
    if(partn.test(mobile))
        return true;
    else
        return false;
}
/*
IsInt(string,string,int or string):(测试字符串,+ or - or empty,empty or 0)
功能：判断是否为整数、正整数、负整数、正整数+0、负整数+0
*/
function IsInt(objStr,sign,zero)
{
    var reg;
    var bolzero; 
    if(Trim(objStr)=="")
    {
        return false;
    }
    else
    {
        objStr=objStr.toString();
    }
    if((sign==null)||(Trim(sign)==""))
    {
        sign="+-";
    }
    if((zero==null)||(Trim(zero)==""))
    {
        bolzero=false;
    }
    else
    {
        zero=zero.toString();
        if(zero=="0")
        {
            bolzero=true;
        }
        else
        {
            alert("检查是否包含0参数，只可为(空、0)");
        }
    }
    switch(sign)
    {
        case "+-":
            //整数
            reg=/(^-?|^\+?)\d+$/;
            break;
        case "+": 
            if(!bolzero) 
            {
                //正整数
                reg=/^\+?[0-9]*[1-9][0-9]*$/;
            }
            else
            {
                //正整数+0
                //reg=/^\+?\d+$/;
                reg=/^\+?[0-9]*[0-9][0-9]*$/;
            }
            break;
        case "-":
            if(!bolzero)
            {
                //负整数
                reg=/^-[0-9]*[1-9][0-9]*$/;
            }
            else
            {
                //负整数+0
                //reg=/^-\d+$/;
                reg=/^-[0-9]*[0-9][0-9]*$/;
            } 
            break;
        default:
            alert("检查符号参数，只可为(空、+、-)");
            return false;
            break;
    }
    var r=objStr.match(reg);
    if(r==null)
    {
        return false;
    }
    else
    {
        return true;
    }
}
function IsEmail(email)
{
	var partn = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	if(partn.test(email))
	    return true;
	else
	    return false;
}
function IsQQ(qq)
{
    var partn =/^[0-9]{5,12}$/;
    return partn.test(qq);
}
function Getcode(){//获取验证码 
    var aCookie = document.cookie.split("; ");
    for (var i=0; i < aCookie.length; i++)
    {
        // a name alue pair (a crumb) is separated by an equal sign
        var aCrumb = aCookie[i].split("=");
        if ("LoanM#CheckCode" == aCrumb[0]){return aCrumb[1];}
    }
}
//初始化下拉列表
function SetSelect(obj,value)
{
    if(obj&&Trim(value)!="")
    {
        for(var i=0;i<obj.length;i++)
        {
            if(obj.options[i].value==value)
            {
                obj.options[i].selected=true;
                break;
            }
        }
    }
}
//检测用户名是否重复
function checkUsername(obj)
{
    if(Trim(obj.value)!=""&&obj.disabled==false)
    {
        var url="/loanmanager/include/UserIsExsit.aspx?name="+Trim(obj.value);
        Xml.Request(url,null,function(){
            if(this.responseText.length<=28){alert(this.responseText);if(this.responseText.indexOf("恭喜")==-1){obj.focus();return false;}}else{alert("您可能已经登出后台,请重新登录.");return false;}
        });
    }
}
//检查密码
function checkPassword(obj)
{
    var partn=/^[A-Za-z0-9]{6,16}$/;
    return partn.test(obj.value);
}
//检测银行名是否重复
function checkbankname(obj)
{
    if(Trim(obj.value)!=""&&obj.disabled==false)
    {
        if(oo("City").value!=""||oo("City").value!="请选择")
        {
        var url="/loanmanager/include/BankIsExsit.aspx?name="+Trim(obj.value)+"&city="+oo("City").value;
        Xml.Request(url,null,function(){
            if(this.responseText.length<=12){if(this.responseText.indexOf("ok")==-1){alert(this.responseText);obj.focus();return false;}}else{alert("您可能已经登出后台,请重新登录.");return false;}
        });}else
        {alert("请选择所属城市");oo("City").focus();return false;}
    }
}
//检测前后空格
function GetNewCheckCode(obj)
{
    var number = Math.random();
    url="/loanmanager/include/img.aspx?"+number;
    obj.src=url;
}