﻿// JScript 文件

//测试用户名是否已经存在
  function OpenWindowS(url,Width,Height)
  {	 
    var top  = Math.round((screen.Height - Height)/2) + 20;
    var left = Math.round((screen.Width - Width)/2);
   var Ys="toolbar=no,location=no,directions=no,scrollbars=auto,status=no,revisable=no,width=" 
   + Width + ",height=" + Height +",top=" + top +",left=" + left +"";	      
    
   window.open(url,'',Ys);
   } 


function testname_click(form) {
	if (checkloginname(form)){
		loginname=$("LoginName").value;
		host=$("HOST").value;
		
		//var Open=window.showModalDialog("TestLoginName.aspx?loginname="+loginname+"&host="+host,"testloginname","dialogWidth:395px;status:no;scrollbars:no;toolbar:no;dialogHeight:285px;Top:10px");
		OpenWindowS('TestLoginName.aspx?loginname='+loginname+'&host='+host,400,250,'Y');
	}
	return false;
}

//测试电子邮件是否已经存在
function testemail_click(form) {
	if (checkemail(form)){
		email=$("Email").value;
		host=$("HOST").value;
		OpenWindowS('TestEmail.aspx?Email='+email+'&host='+host,400,250,'Y');
		//var Open=window.showModalDialog("TestEmail.aspx?Email="+email+"&host="+host,"testemail","dialogWidth:395px;status:no;scrollbars:no;toolbar:no;dialogHeight:285px;Top:10px");
	}
	return false;
}

//函 数 名：chkuname
//功能介绍：检查是否为用户名格式

//参数说明：要检查的字符串

//返回值：false：不合法  true：合法

function chkuname(uname){
  var filter=/^\s*[.A-Za-z0-9_-]{3,15}\s*$/;
  if (!filter.test(uname)) { 
    return false; 
  }
  return true;
}

//函 数 名：PassWord
//功能介绍：检查是否为密码格式
//参数说明：要检查的字符串

//返回值：false：不合法  true：合法

function chkPassWord(PassWord){
  var filter=/^\s*[.A-Za-z0-9_-]{6,15}\s*$/;
  if (!filter.test(PassWord)) { 
    return false; 
  }
  return true;
}

//函数名：chkemail
//功能介绍：检查是否为email格式
//参数说明：要检查的字符串

//返回值：false：不合法  true：合法

function chkemail(strEmail) {
  if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    return true;
  else
    return false;
}


//检查输入用户名的合法性

function checkloginname(form){
 	var LoginName = form.LoginName.value;
 	    if(!chkuname(LoginName)){
        alert("请输入用户名！\n\n可使用的字符为(A-Z a-z 0-9)长度不小于3个字符，不超过15个字符，注意不要使用空格。");
		form.LoginName.focus();
		return false;
	}
  else
     return true; 
}


//检查输入电子邮件的合法性

function checkemail(form){
 	var Email = form.Email.value;
 	    if(!chkemail(Email)){
        alert("请输入正确电子邮件！");
		form.Email.focus();
		return false;
	}
  else
     return true; 
}



//测试填写的表单的数据
function checkForm(form){
	var PassWord = form.PassWord.value;
	var Verify = form.Verify.value;

if (!checkloginname(form)){
		return false;
	}

if(!chkPassWord(PassWord)){
        alert("请输入密码！\n\n可使用的字符为(A-Z a-z 0-9)长度不小于6个字符，不超过15个字符，注意不要使用空格。");
		form.PassWord.focus();
		return false;
    }
if(PassWord != Verify) {
		alert("输入密码必须与确认密码不一致,请重新输入！");
		form.Verify.focus();
		form.Verify.select();
		return false;
	}

     
if (!checkemail(form)){
		return false;
	}
	  

 if (form.Access.checked!=true){
     alert("必须接受协议才能继续注册！");
	 form.Access.focus();
 	 return false;
}	
}
