﻿//数据合法性检查
var Check = {};

//账号检查
Check.Account = function(v,infoId)
{
	v = v.trim();
	if(!v.isMail())
	{
		showErrorImg(infoId,'账号格式不正确，应为E-Mail，如：test@test.com。');
		return false;
	}
	else
	{
		showOKImg(infoId);
		return true;
	}
}

//密码检查
Check.Password = function(v,infoId)
{
	if(v.isPassword())
	{
		displayObj(infoId,false);
		return true;
	}
	else
	{
		showErrorImg(infoId,'密码格式不正确，应为6至20位的任意字符。');
		return false;
	}
	
}
//密码与密码确认检查
Check.PasswordsOK = function(v1,v2,infoId1,infoId2)
{
	var result = true;
	if(!v2.isPassword())
	{
		showErrorImg(infoId2,'密码格式不正确，应为6至20位的任意字符。');
		result = false;
	}
	if(v1.isEmpty())
	{
		showErrorImg(infoId1,'请输入正确的密码格式，应为6至20位的任意字符。');
		result = false;
	}
	if(v2.isEmpty())
	{
		showErrorImg(infoId2,'请输入正确的密码格式，应为6至20位的任意字符。');
		result = false;
	}
	if(v1 != v2)
	{
		showErrorImg(infoId2,'两次输入的密码不相等。');
		result = false;
	}	
	if(result)
	{
		showOKImg(infoId1);
		showOKImg(infoId2);
	}
	return result;
}
//公司检查
Check.Co = function(v, infoId)
{
    v = v.trim();
    if (v.isEmpty())
    {
        showErrorImg(infoId, '公司名称不允许为空。');
        return false;
    }
    else
    {
        showOKImg(infoId);
        return true;
    }
}
//电话检查
Check.Tel = function(v,infoId)
{
	if(!v.isEmpty())
	{
		showOKImg(infoId);
		return true;
	}
	else
	{
	    showErrorImg(infoId, '电话号码不允许为空。');
		return false;
	}
}

//部门名称检查
Check.RoleTitle = function(v,infoId)
{
	v = v.trim();
	//var p = /^([(A-Za-z)|(\u4e00-\u9fa5)]{1})([\w]{0,19})$/;
	var p = /^[^<>\[\]]{1,20}$/;
	if(p.test(v))
	{
		showOKImg(infoId);
		return true;
	}
	else
	{
		showErrorImg(infoId,'部门名称应是长度为1到20位的非"<"、">"、"["、"]"字符。');
		return false;
	}
}
//用户妮称检查
/*
	isFill:是否为必填项
*/
Check.Nickname = function(v, infoId, isFill)
{
    v = v.trim();
    if (!isFill && v.isEmpty())
    {
        displayObj(infoId, false);
        return true;
    }
    //var p = /^([(A-Za-z)|(\u4e00-\u9fa5)]{1})([\w]{0,19})$/;
    var p = /^[^<>\[\]]{1,20}$/;
    if (p.test(v))
    {
        showOKImg(infoId);
        return true;
    }
    else
    {
        showErrorImg(infoId, '应为长度为1到20位的非"<"、">"、"["、"]"字符。');
        return false;
    }
}

//验证码检查
Check.CheckNum = function(v, infoId)
{
	v = v.trim();
	if (v.isEmpty())
	{
		showErrorImg(infoId, '请填写验证码。');
		return false;
	}
	else
	{
		displayObj(infoId, false);
		return true;
	}
}

