﻿// JScript 文件
// By: Renny20070701
//*********************************************************************************************
//检测字符串中是否有非法字符
function checkDenyWords(content) 
{
    if (content == null || content == "") return "";
    var wordsArrays = new Array();
    wordsArrays = new Array("fuck");
    for(var k=0;k<wordsArrays.length;k++)
    {
        if (content.indexOf(wordsArrays[k])!=-1)
        {
            return wordsArrays[k];
        }
    }
    return "";
}
//*********************************************************************************************
//用户名合法性检测
//如果合法,则调用webservice检测是否有重名
function check_id(obj)
{
   if(obj.value ==  "")
	{
		document.getElementById("uid_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[必填]</font>";
		//obj.focus();
		return false;
	}
	else
	{
		var exp_id = /\W/gi;
		//var exp_id =/^[a-zA-z][a-zA-Z0-9_]{1,18}$/;
		//替换非法字符/为了防止错觉,暂时取消
		//var tmemid=obj.value;
		//tmemid=tmemid.replace(/[\*\!\~\^\&\%\$\#\@\-\'\"\(\)\{\}\[\]]/g,"");
		//obj.value=tmemid;
		//判断位数在4-16之间
		if(obj.value.length < 3 || obj.value.length > 16 )
		{
		    document.getElementById("uid_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>用户名在3-16位之间!</font>";
		    //obj.focus();
		    obj.select();
		    return false;
		}
		else if (exp_id.test(obj.value))
		{
		    //判断是否符合正则表达式的规则,  
		    document.getElementById("uid_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>用户名中只能包含字母(不区分大小写)、数字和下划线.</font>";
		    //obj.focus();
		    obj.select();
		    return false;
		}
		else
		{
		    //检查合法后AJAX调用WEBSERVICE检测是否重名
		    var input_id = obj.value;
            UserRegService.CheckUserIDExist(input_id,onGetSuccess_uid);
		}
	}
}

//*********************************************************************************************
//检测密码
function check_pwd(obj)
{
   if(obj.value ==  "")
	{
		document.getElementById("pwd_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[必填]</font>";
		//obj.focus();
		return false;
	}
	else
	{
	      var exp_pwd_Chinese = /[\u0391-\uFFE5]+/;
		  var exp_pwd_Space = /\s+/;
		  
		  if(obj.value.length < 4 || obj.value.length > 16 )
		  {
		    document.getElementById("pwd_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>密码至少4位,最大16位!</font>";
		    obj.focus();
		    obj.select();
		    return false;
		  }
		  else if(exp_pwd_Chinese.test(obj.value))
		  {
		      document.getElementById("pwd_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>密码中不要用中文!</font>";
		      obj.focus();
		      obj.select();
		      return false;
		  }
		  else if(exp_pwd_Space.test(obj.value))
		  {
		      document.getElementById("pwd_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>密码中不要有空格!</font>";
		      obj.focus();
		      obj.select();
		      return false;
		  }
		  else
		  {
			  document.getElementById("pwd_Msg").innerHTML="<img src='images/check/Ok.gif' align='absmiddle'/><span class='font_12_hong_c'></font>";
			  return true;
		  }
	}
}

//*********************************************************************************************
//再一次密码检测
function check_rpwd(obj)
{
	if(obj.value ==  "")
	{
		document.getElementById("pwd2_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[必填]</font>";
		//obj.focus();
		return false;
	}
	else
	{
		if(document.getElementById("ctl00_ContentPlaceHolder_right_tbox_pwd").value != obj.value)
		{
			document.getElementById("pwd2_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>两次密码不匹配!</font>";
			obj.focus();
		    obj.select();
		    return false;
		}
		else
		{
		    document.getElementById("pwd2_Msg").innerHTML="<img src='images/check/Ok.gif' align='absmiddle'/><span class='font_12_hong_c'></font>";
		    return true;
		}
	}
}
//*********************************************************************************************
//公司名称检测
function check_co_name(obj)
{
    if(obj.value == "")
    {
        document.getElementById("co_name_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[必填]</font>";
		//obj.focus();
		return false;
    }
    else
    {
        if(checkDenyWords(obj.value)!= "")
        {
            alert("对不起,公司名称包含敏感词,请填写正确的公司名称,谢谢!");
            //obj.focus();
            obj.select();
            //obj.value = "";
            return false;
        }
        else
        {
            document.getElementById("co_name_Msg").innerHTML="<img src='images/check/Ok.gif' align='absmiddle'/><span class='font_12_hong_c'></font>";
            return true;
        }
    }
}
//*********************************************************************************************

//姓名检测
function check_name(obj)
{
    if(obj.value == "")
    {
        document.getElementById("name_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[必填]</font>";
		//obj.focus();
		return false;
    }
    else
    {
        /*
        var exp_nick =/^[-.\w\u4e00-\u9fa5]{2,6}$/;      //姓名必须2-6位汉字/字母/数字/点/下划线/连字符组成
        if(!exp_nick.test(obj.value))
        {
            alert("对不起,姓名不符合规范,只允许:是汉字,数字或字符组成,谢谢!");
            //obj.focus();
            obj.select();
            //obj.value = "";
            return false;
        }
        else 
        */
        if(checkDenyWords(obj.value)!= "")
        {
            alert("对不起,姓名包含敏感词,请填写正确的姓名,谢谢!");
            //obj.focus();
            obj.select();
            //obj.value = "";
            return false;
        }
        else
        {
            document.getElementById("name_Msg").innerHTML="<img src='images/check/Ok.gif' align='absmiddle'/><span class='font_12_hong_c'></font>";
            return true;
        }
    }
}

//*********************************************************************************************
//部门
function check_dept(obj)
{
    if(obj.value == "")
    {
        document.getElementById("dept_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[必填]</font>";
		//obj.focus();
		return false;
    }
    else
    {
        if(checkDenyWords(obj.value)!= "")
        {
            alert("对不起,公司部门中包含敏感词,请填写正确的部门名称,谢谢!");
            //obj.focus();
            obj.select();
            //obj.value = "";
            return false;
        }
        else
        {
            document.getElementById("dept_Msg").innerHTML="<img src='images/check/Ok.gif' align='absmiddle'/><span class='font_12_hong_c'></font>";
            return true;
        }
    }
}
//*********************************************************************************************
//职务
function check_zhiwu(obj)
{
    if(obj.value == "")
    {
        document.getElementById("zhiwu_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[必填]</font>";
		//obj.focus();
		return false;
    }
    else
    {
        if(checkDenyWords(obj.value)!= "")
        {
            alert("对不起,职务中包含敏感词,请填写正确的职务名称,谢谢!");
            //obj.focus();
            obj.select();
            //obj.value = "";
            return false;
        }
        else
        {
            document.getElementById("zhiwu_Msg").innerHTML="<img src='images/check/Ok.gif' align='absmiddle'/><span class='font_12_hong_c'></font>";
            return true;
        }
    }
}

//*********************************************************************************************
//地址
function check_address(obj)
{
    if(obj.value == "")
    {
        document.getElementById("address_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[必填]</font>";
		//obj.focus();
		return false;
    }
    else
    {
        if(checkDenyWords(obj.value)!= "")
        {
            alert("对不起,地址中包含敏感词,请填写正确的地址,谢谢!");
            //obj.focus();
            obj.select();
            //obj.value = "";
            return false;
        }
        else
        {
            document.getElementById("address_Msg").innerHTML="<img src='images/check/Ok.gif' align='absmiddle'/><span class='font_12_hong_c'></font>";
            return true;
        }
    }
}

//*********************************************************************************************
//检测邮编
function check_postcode(obj)
{
    if(obj.value !=  "")
    {
        var exp_postcode =/[0-9]\d{5}(?!\d)/;                  //中国邮政编码为6位数字
        if(!exp_postcode.test(obj.value))
        {
            alert("对不起,邮编不符合规范,中国邮政编码为6位数字,谢谢!");
            document.getElementById("postcode_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[错误]</font>";
		    //obj.focus();
		    obj.select();
		    //obj.value = "";
		    return false;
        }
        else
        {
            document.getElementById("postcode_Msg").innerHTML="<img src='images/check/Ok.gif' align='absmiddle'/><span class='font_12_hong_c'></font>";
		    return true;
        }
    }
}

//*********************************************************************************************
//区号
function check_pre_tel(obj)
{
   if(obj.value == "")
	{
		document.getElementById("pre_tel_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[必填]</font>";
		//obj.focus();
		return false;
	}
	else
	{
	   //用正则判断格式
	   var exp_tel = /^\d{3,4}$/;
	   if(!exp_tel.test(obj.value))
	   {		
		    //alert("对不起,电话号码区号不符合规范,请填写正确的电话号码区号,谢谢!");
		    document.getElementById("pre_tel_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[错误]</font>";
		    //obj.focus();
		    //obj.select();
		    return false;
		}
		else
		{
		    document.getElementById("pre_tel_Msg").innerHTML="<img src='images/check/Ok.gif' align='absmiddle'/><span class='font_12_hong_c'></font>";
		    return true;
		}
	}
}


//*********************************************************************************************
//电话
function check_tel(obj)
{
   if(obj.value == "")
	{
		document.getElementById("tel_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[必填]</font>";
		//obj.focus();
		return false;
	}
	else
	{
	   //用正则判断格式
	   var exp_tel = /^\d{7,8}$/;
	   if(!exp_tel.test(obj.value))
	   {		
		    //alert("对不起,电话号码不符合规范,请填写正确的电话号码,谢谢!");
		    document.getElementById("tel_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[错误]</font>";
		    //obj.focus();
		    //obj.select();
		    return false;
		}
		else
		{
		    document.getElementById("tel_Msg").innerHTML="<img src='images/check/Ok.gif' align='absmiddle'/><span class='font_12_hong_c'></font>";
		    return true;
		}
	}
}

//*********************************************************************************************
//传真
function check_fax(obj)
{
   if(obj.value == "")
	{
		document.getElementById("fax_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[必填]</font>";
		//obj.focus();
		return false;
	}
	else
	{
	   	document.getElementById("fax_Msg").innerHTML="<img src='images/check/Ok.gif' align='absmiddle'/><span class='font_12_hong_c'></font>";
		return true;

	   /*
	   //用正则判断格式
	   var exp_tel = /^\d{7,8}$/;
	   if(!exp_tel.test(obj.value))
	   {		
		    //alert("对不起,传真不符合规范,请填写正确的传真,谢谢!");
		    document.getElementById("fax_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[错误]</font>";
		    //obj.focus();
		    //obj.select();
		    return false;
		}
		else
		{
		    document.getElementById("fax_Msg").innerHTML="<img src='images/check/Ok.gif' align='absmiddle'/><span class='font_12_hong_c'></font>";
		    return true;
		}
		*/
	}
}

//*********************************************************************************************
//电子邮件地址检测
function check_email(obj)
{
   if(obj.value == "")
	{
		document.getElementById("mail_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[必填]</font>";
		//obj.focus();
		return false;
	}
	else
	{
	   //用正则判断格式
	   var exp_email = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/i;
	   if(!exp_email.test(obj.value))
	   {		
		    alert("对不起,EMAIL地址不符合规范,请填写正确的EMAIL地址,谢谢!");
		    document.getElementById("mail_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[错误]</font>";
		    //obj.focus();
		    obj.select();
		    return false;
		}
		else
		{
		    //检查合法后AJAX调用WEBSERVICE检测是否重名
		    var input_email = obj.value;
            UserRegService.CheckEmailExist(input_email,onGetSuccess_email);
		}
	}
}

//*********************************************************************************************
//检测手机
function check_mop(obj)
{
    if(obj.value ==  "")
    {
        document.getElementById("mop_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[必填]</font>";
		//obj.focus();
		return false;
    }
    else
    {
		//var exp_mop = /^13[0-9]\d{8}$/;
		var exp_mop =/^[1][3,5,8][0-9]{9}$/; 
		if(!exp_mop.test(obj.value))
		{
		    alert("对不起,手机号码不符合规范,请填写正确的手机号码或不填,谢谢!");
		    document.getElementById("mop_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[错误]</font>";
		    //obj.focus();
		    obj.select();
		    //obj.value = "";
		    return false;
		}
		else if(checkDenyWords(obj.value)!= "")
		{
		    document.getElementById("mop_Msg").innerHTML="<img src='images/check/Error.gif' align='absmiddle'/><span class='font_12_hong_c'>[错误]</font>";
		    //obj.focus();
		    obj.value = "";
		    return false;
	    }
		else
		{
		    document.getElementById("mop_Msg").innerHTML="<img src='images/check/Ok.gif' align='absmiddle'/><span class='font_12_hong_c'></font>";
		    return true;
		}
	}
}

//*********************************************************************************************