﻿/////////////////////////////////
//密码找回页面的JS
//编写：	高川
//日期：	2008-12-18
/////////////////////////////////

/*
 *检查用户名是否规范
 */
function checkLoginName(ID, ResultID)
{
    var obj = getObjByID(ID);
    if(obj)
    {
        var reg = new RegExp("^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){5,15}$");        
        var err = reg.test(obj.value);
        if(!err)
        {
           
            setInnerHTML(ResultID,"用户名必须是6到16为的单节字符");
            return false;
        }
        return true;
    }
    return false;
}

/*
 *检查注册邮箱是否规范
 */
function checkEmail(ID, ResultID)
{
    var obj = getObjByID(ID);   
    if(obj)
    {
        var reg = new RegExp("^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*.\\w+([-.]\\w+)*$");    
        var err = reg.test(obj.value);
        if(err)
        {
            return true;
        }
        else
        {
            setInnerHTML(ResultID,"电子邮箱地址格式错误");
            return false;
        }
    }
    
    return false;
}

/*
 *提交注册资料找回密码
 */
function SubmitLogName()
{
    var name = checkLoginName("txtLoginName", "tipLoginName");
    var email="";
    var result = HR.Web.BackPassword.Check(name, email).value;
    if(result.indexOf("@")>0)
    {
        popups.createPopup('AlertError',"密码找回已发送到您的"+result+"邮箱，请查收！",nullCallback).show();
    }
    else
    {
        popups.createPopup('AlertError',result,nullCallback).show();
    }
}


/*
 *提交注册资料找回密码
 */
function SubmitEmail()
{
    var name="";
    var email = checkEmail("txtEmail", "tipEmail");
    var result = HR.Web.BackPassword.Check(name, email).value;
    if(result.indexOf("@")>0)
    {
        popups.createPopup('AlertError',"密码找回已发送到您的"+result+"邮箱，请查收！",nullCallback).show();
    }
    else
    {
        popups.createPopup('AlertError',result,nullCallback).show();
    }
}
