//函数名：fucPWDchk 
//功能介绍：检查是否含有非数字或字母 
//参数说明：要检查的字符串 
//返回值：0：含有 1：全部为数字或字母 
//tflag: 1 数字  2 数字和字母 3 数字和字母，下划线 4 数字和字母(大小写)(zzg adds)
function fucPWDchk(str, tflag) 
{ 
var strSource;
switch (tflag){
	case 1: strSource = "0123456789"; break;
	case 2: strSource = "0123456789abcdefghijklmnopqrstuvwxyz"; break;
	case 3: strSource = "0123456789abcdefghijklmnopqrstuvwxyz_"; break;
	case 4: strSource = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"; break;
	case 5: strSource = "0123456789xX";break;
	case 6: strSource = "0123456789xX"; break;
	default: strSource = "0123456789abcdefghijklmnopqrstuvwxyz"; break;
	
}
var ch;
var i; 
var temp; 

for (i=0;i<=(str.length-1);i++) 
{
ch = str.charAt(i); 
temp = strSource.indexOf(ch); 
if (temp==-1) 
{ 
return 0; 
} 
} 
if (strSource.indexOf(ch)==-1) 
{ 
return 0; 
} 
else 
{ 
return 1; 
} 
}

//函数名：isemail
//功能介绍：判断email地址填写是否合法
//参数说明：要检查的字符串 
//返回值：true：正确；false：错误
function isemail (s)
{
        if (s.length > 100)
        {
                window.alert("email地址长度不能超过100位!");
                return false;
        }

         var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
         var re = new RegExp(regu);
         if (s.search(re) != -1) {
               return true;
         } else {
               return false;
         }
}

function check()
{
	var obj = document.form1;

	

	if (obj.Account.value=="")
	{
		alert ("请输入帐号！");
		obj.Account.focus();
		return false;
	}
	
	
	if (obj.Account.value.length>16 || obj.Account.value.length<4 || fucPWDchk(obj.Account.value, 3)==0)
	{
		alert ("帐号名由4-16位的小写英文字母、数字,下划线组成组成！");
		obj.Account.focus();
		return false;
	}
	if (obj.Passwd.value=="")
	{
		alert ("请输入密码！");
		obj.Passwd.focus();
		return false;
	}
	if (obj.Passwd.value.length>16 || obj.Passwd.value.length<4 || fucPWDchk(obj.Passwd.value, 4)==0)
	{
		alert ("密码由4-16位的英文字母、数字组成！");
		obj.Passwd.focus();
		return false;
	}
	if (obj.Passwd.value!=obj.Passwd2.value)
	{
		alert ("两次输入的密码不一致！");
		obj.Passwd.focus();
		return false;
	}
	
	if (obj.Name.value=="")
	{
		alert ("请输入真实姓名！");
		obj.Name.focus();
		return false;
	}
flag = true;
	for (var i=0; i<form1.Sex.length; i++)
	{
		if (form1.Sex[i].checked)
		{			
			flag = false;
		}
	}
	if (flag)
	{
		alert("请选择您的性别")
		form1.Sex[0].focus();
		return false;
	}
if (obj.IdCode.value=="")
	{
		alert ("请输入身份证号！");
		obj.IdCode.focus();
		return false;
	}
		if ((obj.IdCode.value.length!=15 && obj.IdCode.value.length!=18) || fucPWDchk(obj.IdCode.value, 6)==0)
	    {
			alert ("身份证号应为15或18位的标准格式！");
		    obj.IdCode.focus();
		    return false;
		}

if (obj.Email.value=="")
	{
		alert ("请输入电子邮件地址！");
		obj.Email.focus();
		return false;
	}
	if (!isemail(obj.Email.value))
	{
		alert("电子邮件地址无效！");
		obj.Email.focus();
		return false;
	}

	if (obj.Adress.value=="")
	{
		alert ("请输入联络地址！");
		obj.Adress.focus();
		return false;
	}
	if (obj.Acode.value=="")
	{
		alert ("请输入邮政编码！");
		obj.Acode.focus();
		return false;
	}
	if (fucPWDchk(obj.Acode.value, 1)==0)
	    {
			alert ("邮政编码应为数字组成！");
		    obj.Acode.focus();
		    return false;
		}
if (obj.PhoneCode.value=="")
	{
		alert ("请输入区号！");
		obj.PhoneCode.focus();
		return false;
	}
	if (fucPWDchk(obj.PhoneCode.value, 1)==0)
	    {
			alert ("区号应为数字组成！");
		    obj.PhoneCode.focus();
		    return false;
		}
if (obj.Phone.value=="")
	{
		alert ("请输入联络电话！");
		obj.Phone.focus();
		return false;
	}
	if (fucPWDchk(obj.Phone.value, 1)==0)
	    {
			alert ("联络电话应为数字组成！");
		    obj.Phone.focus();
		    return false;
		}
	if (obj.Question.value=="" || obj.Anwser.value=="")
	{
		alert("请填写密码提示问题及答案！");
		if (obj.Question.value=="") obj.Question.focus();
		if (obj.Anwser.value=="") obj.Anwser.focus();		
		return false;
	}
	if (obj.Anwser.value.length<4)
	{
		alert ("您的密码提示问题答案过于简单！");
		 obj.Anwser.focus();
		return false;
	}
	
	if (obj.Anwser.value.length >30 )
	{
	  alert ("您的密码提示问题或答案请不要超过30个字！");
	  obj.Anwser.focus();
	  return false;	
	}
	flag = true;
	for (var i=0; i<form1.ThreeDot.length; i++)
	{
		if (form1.ThreeDot[i].checked)
		{			
			flag = false;
		}
	}
	if (flag)
	{
		//alert("请选择您是否领取30点时间")
		//form1.ThreeDot[0].focus();
		//return false;
	}
	if (obj.Dcode.value=="")
	{
		alert ("请输入验证码！");
		obj.Dcode.focus();
		return false;
	}
	
	return true;
}


function OpenSearchWin(tag)
{       
        var obj = document.form1;
        var searchurl ;
    
	
	if (obj.Account.value=="")
	{
		alert ("请输入帐号！");
		obj.Account.focus();
		return false;
	}
	if (obj.Account.value.length>16 || obj.Account.value.length<4 || fucPWDchk(obj.Account.value, 3)==0)
	{
		alert ("帐号名由4-16位的小写英文字母、数字、下划线组成组成！");
		obj.Account.focus();
		return false;
	}
        
        searchurl = "have_register.asp?Account=" + obj.Account.value + "&ownerarea=" + obj.ownerarea.value;
	
	searchwindow = window.open(searchurl, 'rewin', 'left=200, top=100, width=300,height=200,resizable=1,status=0,menubar=0,scrollbars=1'); 
	searchwindow.focus();
}


//修改密码
function check_mod()
{
	var obj = document.form1;

if (obj.Account.value=="")
	{
		alert ("请输入帐号！");
		obj.Account.focus();
		return false;
	}
	
	
	if (obj.Account.value.length>20 || obj.Account.value.length<4 || fucPWDchk(obj.Account.value, 4)==0)
	{
		alert ("帐号名由4-20位的大小写英文字母、数字组成！");
		obj.Account.focus();
		return false;
	}
	if (obj.Passwd.value=="")
	{
		alert ("请输入密码！");
		obj.Passwd.focus();
		return false;
	}
	if (obj.Passwd.value.length>16 || obj.Passwd.value.length<4 || fucPWDchk(obj.Passwd.value, 4)==0)
	{
		alert ("密码由4-16位的英文字母、数字组成！");
		obj.Passwd.focus();
		return false;
	}
	if (obj.Email.value=="")
	{
		alert ("请输入电子邮件地址！");
		obj.Email.focus();
		return false;
	}
	if (obj.newPasswd.value=="")
	{
		alert ("请输入新密码！");
		obj.newPasswd.focus();
		return false;
	}
	if (obj.newPasswd.value.length>16 || obj.newPasswd.value.length<4 || fucPWDchk(obj.newPasswd.value, 4)==0)
	{
		alert ("新密码由4-16位的英文字母、数字组成！");
		obj.newPasswd.focus();
		return false;
	}
	if (obj.newPasswd.value!=obj.newPasswd2.value)
	{
		alert ("两次输入的密码不一致！");
		obj.Passwd.focus();
		return false;
	}
	return true;
}

//查询密码
function check_find()
{
	var obj = document.form1;

if (obj.Account.value=="")
	{
		alert ("请输入帐号！");
		obj.Account.focus();
		return false;
	}
	
	
	if (obj.Account.value.length>20 || obj.Account.value.length<4 || fucPWDchk(obj.Account.value, 4)==0)
	{
		alert ("帐号名由4-20位的大小写英文字母、数字组成！");
		obj.Account.focus();
		return false;
	}
	if (obj.IdCode.value=="")
	{
		alert ("请输入身份证号！");
		obj.IdCode.focus();
		return false;
	}

if (obj.Email.value=="")
	{
		alert ("请输入电子邮件地址！");
		obj.Email.focus();
		return false;
	}

	return true;
}