﻿function $(ctrlId){ return document.getElementById(ctrlId); }
function checkUname(isasyn)
{
var isAsyn=true;
if(isasyn)
	isAsyn=isasyn;
var inf=$("unInfo");
inf.innerHTML="验证用户名...";
var frm=document.forms[0];
var uname=frm.uname.value;
if(uname.length==0)
{
inf.innerText="用户名不能为空!";
return;
}
request.open("Post","AsynOp.aspx",isAsyn);
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
request.onreadystatechange=function()
{
if(request.readyState==4)
{
inf.innerText="";
if(request.status==200)
{
if(request.responseText!="-1")
{
frm.uname.value="";
inf.innerHTML="此用户名已经存在!";
}
else
{
inf.innerHTML="此用户名可以使用!";
}
}
}     
};
request.send("action=chkun&uname="+uname);
}
var preOpt=null;
function deleteOptionOfNext()
{
var srcCtrl=event.srcElement;
var sel=$("pwdQuestion2");
if(srcCtrl.id=="pwdQuestion2")
sel=$("pwdQuestion");
if(preOpt)
{
var flag=false;
for(var i=0;i<sel.options.length;i++)
{
if(sel.options[i].text==preOpt.text)
{
flag=true;
break;
}
}
if(!flag)
sel.options.add(new Option(preOpt.text,preOpt.value));
}
if(preOpt)
{ 
var flag1=false;
for(var j=0;j<srcCtrl.options.length;j++)
{
if(srcCtrl.options[j].text==preOpt.text)
{
flag1=true;
break;
}
}
if(!flag1)
srcCtrl.options.add(new Option(preOpt.text,preOpt.value));
}
var val=srcCtrl.options[srcCtrl.selectedIndex].value;
for(var i=0;i<sel.options.length;i++)
{
if(sel.options[i].value&&sel.options[i].value==val)
{
preOpt=sel.options[i];
sel.remove(sel.options[i].index);
}
}
}
function init()
{
var opts=$("pwdQuestion").options;
var sel=$("pwdQuestion2");
var tmpOpt=null;
preOpt=opts[0];
for(var i=1;i<opts.length;i++)
{
tmpOpt=new Option(opts[i].text,opts[i].value);
sel.options.add(tmpOpt);
}
}
init();
function validate()
{
var frm=document.forms[0];
if(notNull(frm.uname,$("unInfo"))&notNull(frm.pwd,$("pwdInfo"))&notNull(frm.pwdAnswer,$("pa1Info"))&notNull(frm.pwdAnswer2,$("pa2Info"))
&checkEmail(frm.email,$("emInfo"))&notNull(frm.tel,$("telInfo"))&notNull(frm.cell,$("celInfo"))&notNull(frm.qq,$("qqInfo"))
&checkEmail(frm.msn,$("msnInfo"))&notNull(frm.unit,$("uniInfo"))&notNull(frm.realname,$("rnInfo"))&notNull(frm.vcode,$("vcInfo")))
return true;
return false;   
}
function chkPasswd(fld,info)
{
if(fld.value.length<=6)
{
info.innerText="* 密码太短!";
fld.value="";
}
else
{
info.innerText="";
}
}