﻿function showsub1()
{
    if (form1.Radio2.checked==true)
    {
      
      eval("submenu1.style.display='';");
      eval("submenu2.style.display='none';");
    }
    else
    {      
      eval("submenu1.style.display='none';");
      eval("submenu2.style.display='';");
     }     
   
}
function showsub2()
{
    if (form1.Radio1.checked==true)
    {
      eval("submenu1.style.display='none';");
      eval("submenu2.style.display='';");
    }
    else
    {
      eval("submenu1.style.display='';");
      eval("submenu2.style.display='none';");
     }
}


function CheckSign(str)
{  if ((str.search("'")!= -1)||(str.search("\"")!= -1))
       return true;
   else 
       return false;
}

function isValidUserID(checkStr)
{   //( 请输入英文字母、数字或下划线，长度为6～20个字符，不区分大小写。)
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
	var allValid = true;
	if (checkStr.length<1)
	allValid=false;
	for (i=0;i<checkStr.length;i++)
	{
	ch=checkStr.charAt(i);
	for(j=0;j<checkOK.length;j++)
	if(ch==checkOK.charAt(j))
	break;
	if(j==checkOK.length)
	{
	allValid = false;
	break;
	}
	}
	return allValid;
}

function isEmail(s) 
{
	if (s.length > 100)	return false;
	if (s.indexOf("'")!=-1 || s.indexOf("/")!=-1 || s.indexOf("\\")!=-1 || s.indexOf("<")!=-1 || s.indexOf(">")!=-1) return false;
    //edit by liujy 2004-08-04 09:30:01 
    s = s.replace('(', '');
    s = s.replace(')', '');
    s = s.replace('（', '');
    s = s.replace('）', '');

	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[_.0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([^\.]+)$";
//	regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[_.0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+(.+)$";
//	{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN|cc|CC

	var result=true;
	var arrayStr = s.split(";");
	var i = 0;
	for (;i<arrayStr.length;i++){
		if (s.charAt(0)==" "){
			result=false;
			break;
		}
		if (s.charAt(s.length-1)==" "){
			result=false;
			break;
		}
		var re = new RegExp(regu);
		if (arrayStr[i].search(re) == -1){
			result=false;
			break;
		}
	}
	return result;
}

function checkForm()
{
  if(form1.Radio1.checked==true)//注册个人会员
  {
     if (!isValidUserID(document.getElementById("Username").value))
	{
	    alert("对不起,用户账号必须为数字、字母或下划线!");
	    document.getElementById("Username").focus();
	    return false;
	}

	if (!isValidUserID(document.getElementById("Password").value))
	{
	    alert("对不起,密码必须为数字、字母或下划线!");
	    document.getElementById("Password").focus();
	    return false;
	}

	if (document.getElementById("Password").value.length<6)
	{
	    alert("对不起,密码长度必须为6位以上!");
	    document.getElementById("Password").focus();
	    return false;
	}

	if (document.getElementById("Password").value==document.getElementById("Username").value)
	{
	    alert("为确保安全,密码不要与用户名相同!");
	    document.getElementById("Password").focus();
	    return false;
	}
	
	if (document.getElementById("Password").value!=document.getElementById("Password2").value)
	{
	    alert("对不起,密码与重复密码不一致!");
	    document.getElementById("Password2").focus();
	    return false;
	}
	if (document.getElementById("PasswordQuestion").value=='')
	{
		alert("请输入密码问题!");
		document.getElementById("PasswordQuestion").focus();
		return false;
	}

    if (document.getElementById("PasswordAnswer").value=='')
	{
	    alert("请输入密码答案!");
	    document.getElementById("PasswordAnswer").focus();
	    return false;
	}
	
	if (!isEmail(document.getElementById("Email").value))
	{
		alert("请输入正确的电子邮箱！");
		document.getElementById("Email").focus();
		return false;
	}
	
	 var UserSex="0";
	 if(form1.rbsex1.checked==true)
	 {
	   UserSex="0";
	 }
	 else if(form1.rbsex2.checked==true)
	 {
	   UserSex="1";
	 }
     var Username= document.getElementById("Username").value;
     var Password= document.getElementById("Password").value;
     var PasswordQuestion= document.getElementById("PasswordQuestion").value;
     var PasswordAnswer= document.getElementById("PasswordAnswer").value;
     var Email= document.getElementById("Email").value;
     register.getReg_P(UserSex,Username,Password,PasswordQuestion,PasswordAnswer,Email,rReg_P);
  }
  else if(form1.Radio2.checked==true)//注册企业会员
  {
     document.form1.action="index.aspx";
   	if (document.getElementById("Ent_Name").value=='')
	{
	    alert("对不起,请填入企业名称!");
	    document.getElementById("Ent_Name").focus();
	    return false;
	}
	if (document.getElementById("Ent_Name").value.length<7)
	{
	    alert("对不起,请填入完整企业名称!");
	    document.getElementById("Ent_Name").focus();
	    return false;
	}
	if (CheckSign(document.getElementById("Ent_Name").value))
	{	
	    alert("企业名称含有非法字符！");
		document.getElementById("Ent_Name").focus();
		return false;
	}

 if (!isValidUserID(document.getElementById("Username").value))
	{
	    alert("对不起,用户名必须为数字、字母或下划线!");
	    document.getElementById("Username").focus();
	    return false;
	}

	if (!isValidUserID(document.getElementById("Password").value))
	{
	    alert("对不起,密码必须为数字、字母或下划线!");
	    document.getElementById("Password").focus();
	    return false;
	}

	if (document.getElementById("Password").value.length<6)
	{
	    alert("对不起,密码长度必须为6位以上!");
	    document.getElementById("Password").focus();
	    return false;
	}

	if (document.getElementById("Password").value==document.getElementById("Username").value)
	{
	    alert("为确保安全,密码不要与用户名相同!");
	    document.getElementById("Password").focus();
	    return false;
	}
	
	if (document.getElementById("Password").value!=document.getElementById("Password2").value)
	{
	    alert("对不起,密码与重复密码不一致!");
	    document.getElementById("Password2").focus();
	    return false;
	}
	if (document.getElementById("PasswordQuestion").value=='')
	{
		alert("请输入密码问题!");
		document.getElementById("PasswordQuestion").focus();
		return false;
	}

    if (document.getElementById("PasswordAnswer").value=='')
	{
	    alert("请输入密码答案!");
	    document.getElementById("PasswordAnswer").focus();
	    return false;
	}
	
	if (!isEmail(document.getElementById("Email").value))
	{
		alert("请输入正确的电子邮箱！");
		document.getElementById("Email").focus();
		return false;
	}
	
     var Ent_Name= document.getElementById("Ent_Name").value;
     var Username= document.getElementById("Username").value;
     var Password= document.getElementById("Password").value;
     var PasswordQuestion= document.getElementById("PasswordQuestion").value;
     var PasswordAnswer= document.getElementById("PasswordAnswer").value;
     var Email= document.getElementById("Email").value;
     register.getReg_En(Ent_Name,Username,Password,PasswordQuestion,PasswordAnswer,Email,rReg_Ent);
  
 }
}

function rReg_P(res)
{
   var name= document.getElementById("Username").value;
    alert(res.value);
    pagereset();
    window.parent.location="index.aspx";
}
function rReg_Ent(res)
{
   var name= document.getElementById("Username").value;
   alert(res.value);
   pagereset();
   window.parent.location="index.aspx";
}


function pagereset()
{
  document.getElementById("Ent_Name").value="";
  document.getElementById("Username").value="";
  document.getElementById("Password").value="";
  document.getElementById("Password2").value="";
  document.getElementById("PasswordQuestion").value="";
  document.getElementById("PasswordAnswer").value="";
  document.getElementById("Email").value="";
  
}

function ope()
{
   if (!isValidUserID(document.getElementById("Username").value))
	{
	    alert("对不起,用户名必须为数字、字母或下划线!");
	    document.getElementById("Username").focus();
	    return false;
	}
	var Username=document.getElementById("Username").value;
	register.Userope(Username,operes);
}
function operes(res)
{
  var r=res.value;
  if(r=='1')
  {
    alert("该用户账号已被注册过！请重新输入其它账号名称")
  }
  else if(r=='2')
  {
      alert("恭喜您，该用户账号可以注册！")
  }  
}

