
var g_reg_submit=false;var g_reg_submited=false;var ga_reg_elements=new Array("email","nickname","password","password2","real_name","gender","birthday","code","");var g_reg_account_type=0;var g_reg_account_status=-1;var g_reg_checkrealname=false;var g_reg_isrealname=-1;var g_reg_emailreged=-1;var g_reg_nicknamereged=-1;var g_reg_codevalid=-1;var g_reg_limitvalid=-1;var g_link_capture=false;var g_reg_codetext="";function changeCode(notfocus)
{var now=new Date();document.regform.rcode.value=Math.random()+"_"+now.getTime();var v_randimg=document.getElementById("randimg");v_randimg.innerHTML="<img class=\"it_s_grqk\" height=50 src=\"http://www.kaixin001.com/interface/regcreatepng.php?norect=1&randnum="
+document.regform.rcode.value
+"\" width=140 /><br /><a href=\"javascript:changeCode();\" title=\"看不清 换一张\">看不清 换一张</a>";g_reg_codevalid=-1;document.regform.code.value="";if(!notfocus)
{document.regform.code.className="it2";document.regform.code.focus();}}
function switchAccountType(v_type)
{if(v_type){h("reg_email");s("reg_nickname");$("nickname_tip").innerHTML="";$("nickname_tip2").innerHTML="";$("email_tip").innerHTML="";$("email_tip2").innerHTML="";g_reg_account_type=1;document.regform.nickname.className="it1";if(document.regform.email.value!="")
{document.regform.nickname.value=document.regform.email.value;}
document.regform.email.value="";setTimeout("document.regform.nickname.focus()",100);}
else
{h("reg_nickname");s("reg_email");$("email_tip").innerHTML="";$("email_tip2").innerHTML="";$("nickname_tip").innerHTML="";$("nickname_tip2").innerHTML="";g_reg_account_type=0;document.regform.email.className="it1";if(document.regform.nickname.value!="")
{document.regform.email.value=document.regform.nickname.value;}
document.regform.nickname.value="";setTimeout("document.regform.email.focus()",100);}}
function hideTip(v_element)
{if($(v_element+"_tip"))
{$(v_element+"_tip").style.display="none";}
if($(v_element+"_tip2"))
{$(v_element+"_tip2").style.display="none";}}
function errorOnblur(v_element,v_obj)
{if(g_link_capture)
{return;}
hideTip(v_element);var v_ret=checkregformex(null,false);for(var i=0;ga_reg_elements[i].length;i++)
{if(v_ret==v_element)
{return true;}
if(v_ret==ga_reg_elements[i])
{return true;}
if(v_element==ga_reg_elements[i])
{break;}}
if(v_element=="birthday")
{showtip_ok(v_element,isNaN($("year").value)||isNaN($("month").value)||isNaN($("day").value));}
else if(v_element=="gender")
{showtip_ok(v_element,!v_obj.checked);}
else if(v_element=="email")
{var val=eval("document.regform."+v_element).value;if(val.length>0)
{if(emailCheck(val))
{emailAjaxSubmit(val);}}}
else if(v_element=="nickname")
{var val=eval("document.regform."+v_element).value;if(val.length>0)
{if(nicknameCheck(val)==0)
{nicknameAjaxSubmit(val);}}}
else if(v_element=="real_name")
{if(g_reg_checkrealname)
{var val=eval("document.regform."+v_element).value;if(val.length>0)
{realNameAjaxSubmit(val);}}}
else
{if(v_ret==true)
{showtip_ok(v_element,eval("document.regform."+v_element).value.length==0);}}
return false;}
function tipWord(v_tipcode)
{return $(v_tipcode).innerHTML;}
function tipWarn()
{return'&nbsp;<img src="http://img1.kaixin001.com.cn/i/th_ju.gif" width="18" height="24" vspace="7" />';}
function tipOk()
{return'&nbsp;<img src="http://img1.kaixin001.com.cn/i/fzcg_dh.gif" width="17" height="13" vspace="13" />';}
function showtip_warn(v_tipname,v_hide)
{if(v_tipname=="code")
{return;}
$(v_tipname+"_tip").className="zc_cwts";$(v_tipname+"_tip").innerHTML=tipWarn();$(v_tipname+"_tip").style.display=v_hide?"none":"block";}
function showtip_ok(v_tipname,v_hide)
{if(eval("document.regform."+v_tipname)&&(eval("document.regform."+v_tipname).type=="text"||eval("document.regform."+v_tipname).type=="password"))
{eval("document.regform."+v_tipname).className="it1";}
$(v_tipname+"_tip2").style.display="none";if(v_tipname=="code")
{return;}
$(v_tipname+"_tip").className="zc_cwts";$(v_tipname+"_tip").innerHTML=tipOk();$(v_tipname+"_tip").style.display=v_hide?"none":"block";}
function showtip(v_tipname,v_error,v_tipcode)
{if(!v_error)
{for(i=0;ga_reg_elements[i].length;i++)
{if(!$(ga_reg_elements[i]+"_tip2"))
{continue;}
if($(ga_reg_elements[i]+"_tip2").style.display=="block"&&v_tipname!=ga_reg_elements[i])
{return;}}}
for(i=0;ga_reg_elements[i].length;i++)
{if(!$(ga_reg_elements[i]+"_tip2"))
{continue;}
if(v_tipname==ga_reg_elements[i])
{$(ga_reg_elements[i]+"_tip2").innerHTML=tipWord(v_tipcode);if(eval("document.regform."+ga_reg_elements[i])&&(eval("document.regform."+ga_reg_elements[i]).type=="text"||eval("document.regform."+ga_reg_elements[i]).type=="password"))
{if(v_error)
{eval("document.regform."+ga_reg_elements[i]).className="it3";}
else
{eval("document.regform."+ga_reg_elements[i]).className="it2";}}
$(ga_reg_elements[i]+"_tip2").style.display="block";showtip_warn(v_tipname,!v_error);}
else
{$(ga_reg_elements[i]+"_tip2").style.display="none";}}}
function codeOnfocus(obj)
{if(obj.className=="it1")
{obj.className="it2";}}
function codeOnblur(obj,check)
{if(obj.className=="it2")
{obj.className="it1";}
if(obj.value.length==4&&obj.className=="it3")
{obj.className="it1";if($("code_tip2").style.display=="block")
{$("code_tip2").style.display="none";}}}
function codeOnchange(obj)
{g_reg_codevalid=-1;codeOnblur(obj);}
function codeAjaxSubmit(text,v_submit)
{var url="/interface/checkcode.php";var text=encodeURIComponent(text);if(text==g_reg_codetext)
{return;}
g_reg_codetext=text;var pars="norect=1&code="+text+"&rcode="+document.regform.rcode.value;var myAjax=new Ajax.Request(url,{method:"post",parameters:pars,onComplete:function(req){codeAjaxShow(req,v_submit);}});}
function codeAjaxShow(req,v_submit)
{if(v_submit)
{g_ret_submit=true;reg_submit_disable();}
g_reg_codevalid=req.responseText;if(g_reg_codevalid==1)
{showtip_ok("code",false);}
else if(g_reg_codevalid==0)
{showtip("code",true,"html_code2");}
if(g_reg_codevalid==1)
{var v_ret=checkregformex(document.regform,v_submit);if(v_ret.length==0||(v_ret==true))
{if(g_reg_codevalid!=1)
{g_reg_submit=false;reg_submit_enable();}
if(g_reg_codevalid==1&&g_reg_limitvalid==1&&(g_reg_emailreged==0||g_reg_nicknamereged==0)&&!g_reg_submited&&(g_reg_isrealname==0||!g_reg_checkrealname))
{if(g_reg_submit)
{g_reg_submited=true;document.regform.submit();}
else
{reg_submit_enable();}}}}
else
{reg_submit_enable();}
if(g_reg_codevalid==0)
{changeCode();}}
function limitAjaxSubmit(v_submit)
{var url="/interface/checkreglimit.php";var pars="";var myAjax=new Ajax.Request(url,{method:"post",parameters:pars,onComplete:function(req){limitAjaxShow(req,v_submit);}});}
function limitAjaxShow(req,v_submit)
{if(v_submit)
{g_reg_submit=true;}
g_reg_limitvalid=req.responseText;if(g_reg_limitvalid==0)
{g_reg_limitvalid=-1;alert("你的IP地址今天注册过大量新账户，为避免恶意攻击，请等5分钟后再提交！");return;}
if(g_reg_limitvalid==1)
{var v_ret=checkregformex(document.regform,v_submit);if(v_ret.length==0||(v_ret==true))
{if(g_reg_limitvalid!=1)
{g_reg_submit=false;}
if(g_reg_codevalid==1&&g_reg_limitvalid==1&&(g_reg_emailreged==0||g_reg_nicknamereged==0)&&!g_reg_submited&&(g_reg_isrealname==0||!g_reg_checkrealname))
{if(g_reg_submit)
{g_reg_submited=true;document.regform.submit();}
else
{reg_submit_enable();}}
else
{g_reg_submited=false;reg_submit_enable();}}}
else
{reg_submit_enable();}}
function baseinfoprivacyOnchange(obj)
{if(obj.value==0)
{}}
function baseinfoprivacyOnfocus(obj)
{if(!g_reg_submit)
{}}
function baseinfoprivacyOnblur(obj)
{errorOnblur("baseinfoprivacy",obj);}
function birthdayOnchange(obj)
{var year=$("year").value;if(year=="year")
return;else
year=parseInt(year,10);var month=$("month").value;if(month=="month")
return;else
month=parseInt(month,10);var day=$("day").value;var wholeday=getDays(year,month);if(1)
{var options=$("day").options;for(var i=1;i<=wholeday;i++)
{var j=i.toString();j=j.length==1?"0"+j:j;options.length=i+1;options[i].value=j;options[i].text=j;if(day<=wholeday&&i==day)
{options[i].selected=true;}}}}
function birthdayOnfocus(obj)
{showtip("birthday",false,"html_birthday2");}
function birthdayOnblur(obj)
{g_reg_birthday="";if(!isNaN($("year").value))
{g_reg_birthday+=$("year").value;if(!isNaN($("month").value))
{g_reg_birthday+=$("month").value;if(!isNaN($("day").value))
{g_reg_birthday+=$("day").value;}}}
if(!isNaN($('year').value)&&!isNaN($('month').value)&&!isNaN($('day').value))
{showtip_ok("birthday",false);}
else
{showtip_ok("birthday",true);}}
function genderOnfocus(obj)
{if(!obj.checked&&!g_reg_submit)
{}}
function genderOnblur(obj)
{errorOnblur("gender",obj);}
function realNameOnfocus(obj)
{if(obj.className=="it1")
{obj.className="it2";}
if(obj.value.length==0&&!g_reg_submit)
{showtip("real_name",false,"html_real_name1");}}
function realNameOnblur(obj)
{if(obj.className=="it2")
{obj.className="it1";}
if(g_reg_isrealname>0)
{g_reg_isrealname=-1;}
errorOnblur("real_name",obj);if(obj.value.length==0)
{obj.className="it1";}
g_reg_realname=obj.value;}
function realNameOnchange(obj)
{g_reg_isrealname=-1;}
function realNameAjaxSubmit(text)
{var url="/interface/checkname.php";var text=encodeURIComponent(text);var pars="mode=detail&real_name="+text;var myAjax=new Ajax.Request(url,{method:"post",parameters:pars,onComplete:function(req){realNameAjaxShow(req);}});}
function realNameAjaxShow(req)
{g_reg_isrealname=parseInt(req.responseText,10);if(g_reg_isrealname==0)
{showtip_ok("real_name",false);}
else if(g_reg_isrealname==2)
{showtip("real_name",true,"html_real_name3");}
else
{showtip("real_name",true,"html_real_name2");}
if(g_reg_submit)
{var v_ret=checkregformex(document.regform,true);if(v_ret.length==0||(v_ret==true))
{if(g_reg_isrealname!=0)
{g_reg_submit=false;}
if(g_reg_codevalid==1&&g_reg_limitvalid==1&&(g_reg_emailreged==0||g_reg_nicknamereged==0)&&!g_reg_submited&&(g_reg_isrealname==0||!g_reg_checkrealname))
{g_reg_submited=true;document.regform.submit();}}}}
function password2Onfocus(obj)
{if(obj.className=="it1")
{obj.className="it2";}
if(obj.value.length==0&&!g_reg_submit)
{}}
function password2Onblur(obj)
{if(obj.className=="it2")
{obj.className="it1";}
errorOnblur("password2",obj);if(obj.value.length==0)
{obj.className="it1";}}
function passwordOnkeydown(obj,evnt)
{if(evnt.keyCode==9&&evnt.shiftKey)
{if(g_reg_account_type==0)
{document.regform.email.focus();}
else
{document.regform.nickname.focus();}
return false;}
return true;}
function passwordOnfocus(obj)
{if(obj.className=="it1")
{obj.className="it2";}
if(obj.value.length==0&&!g_reg_submit)
{showtip("password",false,"html_password1");}}
function passwordOnblur(obj)
{if(obj.className=="it2")
{obj.className="it1";}
errorOnblur("password",obj);if(obj.value.length==0)
{obj.className="it1";}}
function passwordOnkeyup(obj)
{if(obj.value.length>=6&&obj.value.length<=20)
{var weight=passwordCheck(obj.value);showtip("password",false,"html_password"+(6-weight).toString());}
else if(obj.value.length>=1&&obj.value.length<=5)
{showtip("password",false,"html_password1");}
else if(obj.value.length>20){errorOnblur("password",obj);}}
function nicknameOnkeydown(obj,evnt)
{if(evnt.keyCode==9&&!evnt.shiftKey)
{document.regform.password.focus();return false;}
return true;}
function nicknameOnfocus(obj)
{if(obj.className=="it1")
{obj.className="it2";}
if(0==obj.value.length&&!g_reg_submit)
{showtip("nickname",false,"html_nickname1");}}
function nicknameOnblur(obj)
{if(obj.className="it2")
{obj.className="it1";}
if(g_reg_nicknamereged>0)
{g_reg_nicknamereged=-1;}
hideTip("email");errorOnblur("nickname",obj);if(obj.value.length==0)
{obj.className="it1";}}
function emailOnkeydown(obj,evnt)
{if(evnt.keyCode==9&&!evnt.shiftKey)
{document.regform.password.focus();return false;}
return true;}
function emailOnfocus(obj)
{if(obj.className=="it1")
{obj.className="it2";}
if(0==obj.value.length&&!g_reg_submit)
{showtip("email",false,"html_email1");}}
function emailOnblur(obj)
{if(obj.className=="it2")
{obj.className="it1";}
if(g_reg_emailreged>0)
{g_reg_emailreged=-1;}
hideTip("nickname");errorOnblur("email",obj);if(obj.value.length==0)
{obj.className="it1";}}
function linkOnmouseover()
{g_link_capture=true;}
function linkOnmouseout()
{g_link_capture=false;}
function emailOnchange(obj)
{g_reg_emailreged=-1;}
function nicknameOnchange(obj)
{}
function nicknameCheck(nickname)
{nickname=nickname.trim();if(nickname.length<6)
{return 4;}
if(nickname.length>18)
{return 5;}
var format=/^[a-zA-Z0-9\_]{6,18}$/;if(!nickname.match(format))
{return 1;}
format1=/^_[a-zA-Z0-9\_]{5,17}$/;format2=/^[a-zA-Z0-9\_]{5,17}_$/;if(nickname.match(format1))
{return 2;}
if(nickname.match(format2))
{return 3;}
return 0;}
function nicknameAjaxSubmit(text)
{var url="/interface/checknickname.php";var pars="nickname="+encodeURIComponent(text);var myAjax=new Ajax.Request(url,{method:"post",parameters:pars,onComplete:function(req){nicknameAjaxShow(req);}});}
function reg_submit_disable()
{s("submit_tip");$("btn_ty").disabled=true;}
function reg_submit_enable()
{h("submit_tip");$("btn_ty").disabled=false;}
function nicknameAjaxShow(req)
{g_reg_nicknamereged=parseInt(req.responseText,10);if(g_reg_nicknamereged>0)
{showtip("nickname",true,"html_nickname"+g_reg_nicknamereged);}
else
{showtip_ok("nickname",false);}
if(g_reg_submit)
{var v_ret=checkregformex(document.regform,true);if(v_ret.length==0||(v_ret==true))
{if(g_reg_nicknamereged!=0)
{g_reg_submit=false;}
if(g_reg_codevalid==1&&g_reg_limitvalid==1&&g_reg_nicknamereged==0&&!g_reg_submited&&(g_reg_isrealname==0||!g_reg_checkrealname))
{g_reg_submited=true;reg_submit_disable();document.regform.submit();}}}}
function emailCheck(email)
{if((email.length>128)||(email.length<6))
{return false;}
var format=/^[A-Za-z0-9+]+[A-Za-z0-9\.\_\-+]*@([A-Za-z0-9\-]+\.)+[A-Za-z0-9]+$/;if(!email.trim().match(format))
{return false;}
return true;}
function emailAjaxSubmit(text)
{var url="/interface/checkemail.php";var text=encodeURIComponent(text);var pars="email="+text;var myAjax=new Ajax.Request(url,{method:"post",parameters:pars,onComplete:function(req){emailAjaxShow(req);}});}
function emailAjaxShow(req)
{g_reg_emailreged=parseInt(req.responseText,10);if(g_reg_emailreged==2)
{showtip("email",true,"html_email3");}
else if(g_reg_emailreged==1)
{showtip("email",true,"html_email4");}
else if(g_reg_emailreged==0)
{showtip_ok("email",false);}
else if(g_reg_emailreged==3)
{showtip("email",true,"html_email6");}
else if(g_reg_emailreged==4)
{showtip("email",true,"html_email7");}
else if(g_reg_emailreged==5)
{showtip("email",true,"html_email2");}
else if(g_reg_emailreged==6)
{showtip("email",true,"html_email8");}
else if(g_reg_emailreged==7)
{showtip("email",true,"html_email9");}
else if(g_reg_emailreged==8)
{showtip_ok("email",false);g_reg_emailreged=0;}
else
{showtip_ok("email",false);}
if(g_reg_submit)
{var v_ret=checkregformex(document.regform,true);if(v_ret.length==0||(v_ret==true))
{if(g_reg_emailreged!=0)
{g_reg_submit=false;}
if(g_reg_codevalid==1&&g_reg_limitvalid==1&&(g_reg_emailreged==0)&&!g_reg_submited&&(g_reg_isrealname==0||!g_reg_checkrealname))
{g_reg_submited=true;reg_submit_disable();document.regform.submit();}}}}
function tagokregform()
{if(document.regform.password.value.length>=6&&document.regform.password.value.length<=20)
{showtip_ok("password",false);}
else if(document.regform.password.value.length>20)
{showtip_warn("password",false);}
else if(document.regform.password.value.length>0)
{showtip_warn("password",false);}
else
{showtip_ok("password",true);}
if(document.regform.password.value.length>=6&&document.regform.password.value.length<=20&&document.regform.password.value==document.regform.password2.value)
{showtip_ok("password2",false);}
else if(document.regform.password2.value.length>0)
{showtip_warn("password2",false);}
else
{showtip_ok("password2",true);}
if(document.regform.gender[0].checked||document.regform.gender[1].checked)
{showtip_ok("gender",false);}
if(!isNaN($('year').value)&&!isNaN($('month').value)&&!isNaN($('day').value))
{showtip_ok("birthday",false);}
else if(!isNaN($('year').value)||!isNaN($('month').value)||!isNaN($('day').value))
{showtip_warn("birthday",false);}
else
{showtip_ok("birthday",true);}}
function checkregformex(v_form,v_submit)
{if(!v_submit)
{tagokregform();}
else
{reg_submit_disable();}
var passcheck=true;if(g_reg_account_type==0)
{if(document.regform.email.value.length==0)
{if(v_submit)
{showtip("email",true,"html_email5");return"email";}
passcheck=false;}
else if(!emailCheck(document.regform.email.value))
{showtip("email",true,"html_email2");if(v_submit)
{return"email";}
passcheck=false;}
else if(g_reg_emailreged==2)
{showtip("email",true,"html_email3");if(v_submit)
{return"email";}
passcheck=false;}
else if(g_reg_emailreged==1)
{showtip("email",true,"html_email4");if(v_submit)
{return"email";}
passcheck=false;}}
else
{var nick_ret=0;if(document.regform.nickname.value.length==0)
{if(v_submit)
{showtip("nickname",true,"html_nickname9");return"nickname";}
passcheck=false;}
else if(nick_ret=nicknameCheck(document.regform.nickname.value))
{switch(nick_ret)
{case 1:showtip("nickname",true,"html_nickname3");break;case 2:showtip("nickname",true,"html_nickname5");break;case 3:showtip("nickname",true,"html_nickname6");break;case 4:showtip("nickname",true,"html_nickname7");break;case 5:showtip("nickname",true,"html_nickname8");break;default:showtip("nickname",true,"html_nickname3");break;}
if(v_submit)
{return"nickname";}
passcheck=false;}
else if(g_reg_nicknamereged==2)
{showtip("nickname",true,"html_nickname2");if(v_submit)
{return"nickname";}
passcheck=false;}
else if(g_reg_nicknamereged==1)
{showtip("nickname",true,"html_nickname1");if(v_submit)
{return"nickname";}
passcheck=false;}}
if(document.regform.password.value.length==0)
{if(v_submit)
{showtip("password",true,"html_password7");return"password";}
passcheck=false;}
else if(document.regform.password.value.length<6)
{showtip("password",true,"html_password6");if(v_submit)
{return"password";}
passcheck=false;}
else if(document.regform.password.value.length>20)
{showtip("password",true,"html_password12");if(v_submit)
{return"password";}
passcheck=false;}
if($("password2").value.length==0)
{if(v_submit)
{showtip("password2",true,"html_password9");return"password2";}
passcheck=false;}
else if($("password2").value!=document.regform.password.value)
{showtip("password2",true,"html_password8");if(v_submit)
{return"password2";}
passcheck=false;}
if(typeof(checkregformex_ex1)=="function")
{var v_ret=checkregformex_ex1(v_form,v_submit);if(v_ret.length)
{return v_ret;}}
if($("real_name").value.length==0)
{if(v_submit)
{showtip("real_name",true,"html_real_name2");return"real_name";}
passcheck=false;}
else if(b_strlen($("real_name").value)>12)
{showtip("real_name",true,"html_real_name2");if(v_submit)
{return"real_name";}
passcheck=false;}
else if(g_reg_isrealname==0)
{showtip_ok("real_name",false);}
else if(g_reg_isrealname==2)
{showtip("real_name",true,"html_real_name3");}
else
{}
if(v_submit)
{if(!v_form.gender[0].checked&&!v_form.gender[1].checked)
{showtip("gender",true,"html_gender1");return"gender";}}
if(v_submit)
{if(isNaN(v_form.year.value)||isNaN(v_form.month.value)||isNaN(v_form.day.value))
{showtip("birthday",true,"html_birthday1");return"birthday";}}
else
{if(isNaN($("year").value)||isNaN($("month").value)||isNaN($("day").value))
{if(!(isNaN($("year").value)&&isNaN($("month").value)&&isNaN($("day").value)))
{showtip("birthday",true,"html_birthday1");if(v_submit)
{return"birthday";}
passcheck=false;}}}
if($("code").value.length==0)
{if(v_submit)
{showtip("code",true,"html_code3");return"code";}
passcheck=false;}
else if($("code").value.length!=4)
{if(v_submit)
{showtip("code",true,"html_code2");}}
else if(g_reg_codevalid==0)
{showtip("code",true,"html_code2");if(v_submit)
{return"code";}
passcheck=false;}
else if(g_reg_codevalid==-1)
{codeAjaxSubmit($("code").value,v_submit);if(v_submit)
{return"code";}
passcheck=false;}
if(passcheck)
{if(g_reg_limitvalid==0)
{alert("你的IP地址今天注册过大量新账户，为避免恶意攻击，请等5分钟后再提交！");passcheck=false;}
else if(g_reg_limitvalid==-1)
{limitAjaxSubmit(v_submit);passcheck=false;}}
if(typeof(checkregformex_ex2)=="function")
{var v_ret=checkregformex_ex2(v_form,v_submit);if(v_ret.length)
{return v_ret;}}
return passcheck;}
function checkregform(v_form)
{g_reg_submit=true;var v_ret=checkregformex(v_form,true);if(v_ret.length==0||(v_ret==true))
{if(g_reg_codevalid==1&&g_reg_limitvalid==1&&(g_reg_emailreged==0||g_reg_nicknamereged==0)&&!g_reg_submited&&(g_reg_isrealname==0||!g_reg_checkrealname))
{g_reg_submited=true;reg_submit_disable();return true;}
else
{reg_submit_enable();return false;}}
if(document.regform[v_ret]&&(document.regform[v_ret].type=="text"||document.regform[v_ret].type=="password"))
{document.regform[v_ret].focus();}
reg_submit_enable();reg_submit_enable();g_reg_submit=false;return false;}
function changeMx(mx)
{$$("#form_email_import select option[value='"+mx+"']").each(function(node){$(node).selected=true;});}
function reg_prompt_error(msg)
{$(document.body).scrollTo(0);h("tip_prompt");$("error_prompt").update(msg);var el=$("error_prompt").up().show();s(el);}
function reg_prompt_tip(msg)
{$(document.body).scrollTo(0);var el=$("tip_prompt");el.update(msg);s(el);setTimeout(function(){h(el);},5000);}
function reg_export_msn_contacts(form)
{var account=String($(form).account.value);var password=String($(form).password.value);if(!account.length){reg_prompt_error("请输入你的MSN账号");return;}
if(!password.length){reg_prompt_error("请输入你的MSN密码");return;}
showLoadingBar();$(form).btn_fb.disabled=true;reg_export_contacts(account,password,"msn",{onError:function(){hideLoadingBar();reg_prompt_error("抱歉，通讯录获取失败！请确认你的MSN账号和密码是否正确");$(form).btn_fb.disabled=false;return;},onEmpty:function(){hideLoadingBar();document.location="/reg/wizard_info.php?flag=2";},onSuccess:function(data,inviter){hideLoadingBar();reg_render_contacts(data,inviter);$(form).btn_fb.disabled=false;}});}
function reg_export_mail_contacts(form)
{var account=String($(form).account.value);var password=String($(form).password.value);var mailbox=String($(form).mailbox.value);if(!account.length){reg_prompt_error("请输入你的邮箱地址");return;}
if(!password.length){reg_prompt_error("请输入你的邮箱密码");return;}
showLoadingBar();$(form).submit.disabled=true;reg_export_contacts(account,password,mailbox,{onError:function(){reg_prompt_error("抱歉，通讯录获取失败！请确认输入的邮箱或密码是否正确");$(form).submit.disabled=false;hideLoadingBar();},onEmpty:function(){hideLoadingBar();document.location="/reg/wizard_msn.php?flag=1&mailbox="+encodeURIComponent(mailbox);},onSuccess:function(data,inviter){hideLoadingBar();reg_render_contacts(data,inviter);$(form).submit.disabled=false;}});}
function reg_render_contacts(data,inviter)
{var html="";if(!inviter)inviter={};if(inviter["uid"])
{html+='<li><div class="l50_s l"><span rel="recommend_'+inviter.uid+'" title="'+inviter.real_name+'"><img src="'+inviter.icon+'" /></span></div><div class="sear_info"><span rel="recommend_'+inviter.uid+'" class="sl2">'+inviter.real_name+'</span><br /><span class="c9">对方邀请你加入</span></li>';}
for(var i=0;i<data.length;i++)
{if(inviter["uid"]&&data[i].uid==inviter["uid"])continue;html+='<li><div class="l50_s l"><span rel="recommend_'+data[i].uid+'" title="'+data[i].real_name+'"><img src="'+data[i].icon+'" /></span></div><div class="sear_info"><span rel="recommend_'+data[i].uid+'" class="sl2">'+data[i].real_name+'</span><br /><a href="/home/?uid='+data[i].uid+'" target="_blank" onclick="javasript:return reg_mayknown_request(this, '+data[i].uid+', \'dump\');" class="add1"> 加为好友</a></li>';}
$$("#import_result_div h5 .imported_num").first().update(data.length);$$("#import_result_div .friend_list").first().update(html);reg_mayknown_request.getinfos();s("import_result_div");h("import_form_div");}
function reg_export_contacts(account,password,mailbox,options)
{var type="";if(mailbox=="msn"){type="msn";mailbox="";}
if(!options["onError"])options.onError=Prototype.emptyFunction;if(!options["onEmpty"])options.onEmpty=Prototype.emptyFunction;if(!options["onSuccess"])options.onSuccess=Prototype.emptyFunction;var myAjax=new Ajax.Request("/friend/dump_submit.php",{method:"post",parameters:"reg=1&account="+encodeURIComponent(account)+"&postoffice="+encodeURIComponent(mailbox)+"&passwd="+encodeURIComponent(password)+"&type="+encodeURIComponent(type),onComplete:function(trans){if(trans.responseText=="error")
{options.onError();return;}
else if(trans.responseText=="empty")
{options.onEmpty();return;}
var data=trans.responseText.evalJSON();if(data.reg&&Object.isArray(data.reg)&&data.reg.length>0)
{options.onSuccess(data.reg,data["inviter"]);return;}
else
{options.onEmpty();return;}}});}
function reg_email_contacts_add(obj,uid)
{uid=parseInt(uid,10);if(!uid)
{return false;}
$(obj).replace("已发送好友请求");return false;}
function reg_mayknown_request(obj,uid,type,callback)
{uid=parseInt(uid,10);if(!uid)
{return false;}
var myAjax=new Ajax.Request("/friend/addverify.php",{method:"post",parameters:"fromreg="+encodeURIComponent(type)+"&touid="+encodeURIComponent(uid),onComplete:function(){reg_mayknown_request.counter++;if(typeof(callback)!="function")$(obj).replace("已发送好友请求");else callback();}})
return false;}
reg_mayknown_request.counter=0;reg_mayknown_request.goto=function(url){if(reg_mayknown_request.counter==0)
{var ret=confirm("你没有添加任何好友，确定要继续下一步吗？");if(!ret)
{return;}}
document.location=url;};reg_mayknown_request.getinfos=function(uids){if(typeof(uids)=="undefined")uids=[]
var elements=$j("a[rel^='recommend_'], span[rel^='recommend_']").each(function(){var uid=$j(this).attr("rel").substr(10);uids.push(uid);});var myAjax=new Ajax.Request("/reg/wizard_userinfo.php",{method:"post",parameters:"uids="+encodeURIComponent(uids.uniq().join(",")),onComplete:function(trans){reg_mayknown_request.userinfos=trans.responseText.evalJSON();elements.each(function(index){var uid=$j(this).attr("rel").substr(10);var info=reg_mayknown_request.getinfo(uid);if(info)$j(this).attr("title",info);});}});};reg_mayknown_request.getinfo=function(uid){if(reg_mayknown_request.userinfos){return reg_mayknown_request.userinfos[uid];}};function reg_gen_qqverify(form)
{$(form).fts.value=Math.round(new Date().getTime()/1000);$(form).rcode.value=Math.random();$(form).verifyimg.src="/reg/genverifyimage.php?hcode="+encodeURIComponent($(form).hcode.value)+"&randnum="+encodeURIComponent($(form).rcode.value);$(form).qqverify.value="";}
function reg_qq_encrypt(number,password,verify,fts)
{if(!number||!password||!verify||!fts)
{return false;}
var obj={};obj["fst"]=new Date().valueOf();var PublicKey="CF87D7B4C864F4842F1D337491A48FFF54B73A17300E8E42FA365420393AC0346AE55D8AFAD975DFA175FAF0106CBA81AF1DDE4ACEC284DAC6ED9A0D8FEB1CC070733C58213EFFED46529C54CEA06D774E3CC7E073346AEBD6C66FC973F299EB74738E400B22B1E7CDC54E71AED059D228DFEB5B29C530FF341502AE56DDCFE9";var RSA=new RSAKey();RSA.setPublic(PublicKey,"10001");var Res=RSA.encrypt(password+'\n'+fts+'\n');if(Res)
{obj["fp"]=hex2b64(Res);}
return obj;}
function reg_qq_verify(form)
{var uqqno=String($(form).uqqno.value);var uqqpass=String($(form).uqqpass.value);var qqverify=String($(form).qqverify.value);var fts=String($(form).fts.value);var getStr=function(type){var list={haoma:["QQ号码","QQ邮箱"],mina:["QQ密码","QQ邮箱密码"]};if($(form).uqqno2.value==uqqno)
{return list[type][0];}
else
{return list[type][1];}};if(!uqqpass.length)
{reg_prompt_error("请输入你的"+getStr("mina"));return;}
if(!qqverify.length)
{reg_prompt_error("请输入验证码");return;}
var ret=reg_qq_encrypt(uqqno,uqqpass,qqverify,fts);if(typeof(ret)!="object")
{return;}
$(form).fst.value=ret.fst;$(form).fp.value=ret.fp;showLoadingBar();var pars=$(form).serialize()+"&uqqno="+encodeURIComponent(uqqno);$("error_prompt").up().hide();var myAjax=new Ajax.Request("/reg/reg_pass_submit.php",{method:"post",parameters:pars,onComplete:function(trans){hideLoadingBar();if(trans.responseText==1)
{reg_prompt_error(getStr("haoma")+"或密码输入错误，请重新输入");$(form).uqqpass.value="";reg_gen_qqverify(form);return;}
else if(trans.responseText==2)
{reg_prompt_error("验证码已过期或输入有误，请重新输入");reg_gen_qqverify(form);return;}
else if(trans.responseText==3)
{reg_prompt_error("验证出错，请重试");reg_gen_qqverify(form);return;}
var data=trans.responseText.evalJSON();document.location="/reg/wizard_info.php?flag=1";return;},onFailure:function()
{hideLoadingBar();},onException:function()
{hideLoadingBar();}});}
var REG_INFO_FORM=(function(){var MAPS={work:"create_work_form",school:"create_school_form",city:"create_city_form"};var SCHOOL_MAPS={university:[0,"大学"],highschool:[1,"高中"],vocationalschool:[2,"技校"],juniorschool:[3,"初中"],elementary:[4,"小学"]};var ERROR_MAPS={company:"请输入你的工作单位名称",city:"请输入你的居住城市",hometown:"请输入你的家乡所在地",year:"请选择你的入学年份",faculty_input:"请输入你的院系",faculty_select:"请选择你的院系"};return function(parent,type,idx,options){this.parent=parent;this.type=type;this.idx=idx;this.options=options;var that=this;this.validate=function()
{var flag=true;$(this.id).select("input[rel='required'], select[rel='required']").each(function(node){if(flag==false)return;if(!$(node).value.length){flag=false;if(ERROR_MAPS[node.name])
{reg_prompt_error(ERROR_MAPS[node.name]);}
else
{var schooltype=$(that.id).down("select[name='schooltype']");var name=schooltype.options[schooltype.selectedIndex].text;reg_prompt_error("请输入你的"+name+"名称");}}});return flag;};this.serialize=function()
{var str="";if(!SCHOOL_MAPS[this.type])
{$$("#"+this.id+" input").each(function(node){if(node.name){str+=encodeURIComponent(node.name)+"="+encodeURIComponent(node.value)+"&";}});}
else
{var prefix="schoolinfo_"+this.idx+"_";var schooltype=$(this.id).down("select[name='schooltype']").value;var school=$(this.id).down("input[name='school']").value;var year=$(this.id).down("select[name='year']").value;var klass=$(this.id).down("input[name='klass']").value;str+=prefix+"schooltype="+encodeURIComponent(schooltype)+"&";str+=prefix+"school="+encodeURIComponent(school)+"&";str+=prefix+"year="+encodeURIComponent(year)+"&";str+=prefix+"klass="+encodeURIComponent(klass)+"&";if(schooltype=="0")
{var faculty_input=$(this.id).down("input[name='faculty_input']");var faculty_select=$(this.id).down("select[name='faculty_select']");var faculty=faculty_input.style.display=="block"?faculty_input.value:faculty_select.value;str+=prefix+"faculty="+encodeURIComponent(faculty)+"&";}}
return str;};this.create_work_form=function()
{var html='<li name="company"><p>工作单位：</p><i>*</i><div><span class="it_s"><input rel="required" name="company" class="it1" onfocus="this.className=\'it2\';" onblur="this.className=\'it1\';" style="width:190px;"></span></div><img src="http://img1.kaixin001.com.cn/i3/reg/icon_lookg.gif" class="l mt5" title="该资料受隐私保护，陌生人不可获取" /></li><li><p>居住城市：</p><i>*</i><div><span class="it_s"><input rel="required" name="city" onfocus="this.className=\'it2\';reg_city_selector_init(this);" class="it1" onblur="this.className=\'it1\';" style="width:190px;"></span></div><img src="http://img1.kaixin001.com.cn/i3/reg/icon_lookg.gif" class="l mt5" title="该资料受隐私保护，陌生人不可获取"/></li><li><p>家乡：</p><i>*</i><div><span class="it_s"><input rel="required" id="hometown" name="hometown" class="it1" onfocus="this.className=\'it2\';" onblur="this.className=\'it1\';" style="width:190px;"></span></div><img src="http://img1.kaixin001.com.cn/i3/reg/icon_lookg.gif" class="l mt5" title="该资料受隐私保护，陌生人不可获取"/></li>';$(this.id).update(html);if(typeof(reg_city)=="string"){$(this.id).down("input[name='city']").value=reg_city;}
var id=this.id;var hometown=$(this.id).down("input[name='hometown']");$(hometown).observe("focus",function(e){if($("hometown_suggest"))$("hometown_suggest").remove();hometown.observe("blur",function(event){return wordsuggest_inputOnblur(this,event);}).observe("keyup",function(event){return wordsuggest_inputOnkeyup(this,event);}).observe("keydown",function(event){return wordsuggest_inputOnkeydown(this,event);});window.wordsuggest_selafter=function(value){hometown.value=value;};new wordSuggest("hometown","hometown",130,800,800);var hometown_suggest=$("hometown_suggest").remove();document.body.appendChild(hometown_suggest);var offset=$("hometown").cumulativeOffset();offset.top+=24;offset.top+=1;hometown_suggest.setStyle({top:offset.top+"px",left:offset.left+"px"});return wordsuggest_inputOnfocus(this,e);});};this.create_city_form=function(idx,options)
{this.create_work_form.apply(this,arguments);$$("#"+this.id+" li[name='company']").first().remove();};this.create_school_form=function(idx,options)
{var html='<li><p>毕业学校：</p><div class="pl10"><select name="schooltype" style="width:85px;"></select></div></li><li><p>学校名称：</p><i>*</i><div><span class="it_s"><input rel="required" name="school" class="it1" onfocus="this.className=\'it2\';" onblur="this.className=\'it1\';" style="width:190px;"></span></div><img src="http://img1.kaixin001.com.cn/i3/reg/icon_lookg.gif" class="l mt5" title="该资料受隐私保护，陌生人不可获取"/><p class="pl10">入学时间：</p><i>*</i><div><select name="year" style="width:75px;" rel="required"></select> 年</div></li><li name="faculty"><p class="mt3">院系：</p><div class="pl10"><span class="it_s"><input name="faculty_input" class="it1" onfocus="this.className=\'it2\';" onblur="this.className=\'it1\';" style="width:190px;"></span><select class="dn" style="width:200px;" name="faculty_select"></select></div><img src="http://img1.kaixin001.com.cn/i3/reg/icon_lookg.gif" class="l mt5" title="该资料受隐私保护，陌生人不可获取"/><p class="pl10 mt3">班级：</p><i></i><div><span class="it_s"><input name="klass" class="it1" onfocus="this.className=\'it2\';" onblur="this.className=\'it1\';" style="width:65px;"></span></div><img src="http://img1.kaixin001.com.cn/i3/reg/icon_lookg.gif" class="l mt5" title="该资料受隐私保护，陌生人不可获取"/></li>';$(this.id).update(html);if(idx==0)
{$(this.id).down("li p").update("就读学校：");}
if(this.type!="university")
{this.changetype(type);}
this.create_year_options($(this.id).down("select[name='year']"));var schooltype=$(this.id).down("select[name='schooltype']");schooltype.insert('<option value="'+SCHOOL_MAPS[this.type][0]+'">'+SCHOOL_MAPS[this.type][1]+'</option>');schooltype.options[0].selected=true;if(typeof(options)!="undefined"&&options["schooltypes"])
{for(var i=0;i<options["schooltypes"].length;i++)
{var type=options["schooltypes"][i];schooltype.insert('<option value="'+SCHOOL_MAPS[type][0]+'">'+SCHOOL_MAPS[type][1]+'</option>');}
schooltype.selectedIndex=0;}
reg_school_selector_init($(this.id));};this.changetype=function(type){if(type=='university')
{$(this.id).down("li[name='faculty']").update('<p class="mt3">院系：</p><div class="pl10"><span class="it_s"><input name="faculty_input" class="it1" onfocus="this.className=\'it2\';" onblur="this.className=\'it1\';" style="width:190px;"></span><select class="dn" style="width:200px;" name="faculty_select"></select></div><img src="http://img1.kaixin001.com.cn/i3/reg/icon_lookg.gif" class="l mt5" title="该资料受隐私保护，陌生人不可获取"/><p class="pl10 mt3">班级：</p><i></i><div><span class="it_s"><input name="klass" class="it1" onfocus="this.className=\'it2\';" onblur="this.className=\'it1\';" style="width:65px;"></span></div><img src="http://img1.kaixin001.com.cn/i3/reg/icon_lookg.gif" class="l mt5" title="该资料受隐私保护，陌生人不可获取"/>');}
else
{$(this.id).down("li[name='faculty']").update('<p class="mt3">班级：</p><div class="pl10"><span class="it_s"><input name="klass" class="it1" onfocus="this.className=\'it2\';" onblur="this.className=\'it1\';" style="width: 190px;"></span></div><img src="http://img1.kaixin001.com.cn/i3/reg/icon_lookg.gif" class="l mt5" title="该资料受隐私保护，陌生人不可获取" />');}},this.create_year_options=function(el){$(el).insert('<option value="" selected="selected"></option>');var year=new Date().getYear();year=year<1900?year+1900:year;for(var i=year;i>=1910;i--)
{$(el).insert('<option value="'+i+'">'+i+'</option>');}
$(el).selectedIndex=0;};this.id="reg_info_form_"+this.idx;$(parent).insert('<ul class="reg_info_form" id="'+this.id+'"></ul>');$(this.id).hide();if(SCHOOL_MAPS[type])
{this[MAPS["school"]].call(this,idx,options);}
else if(MAPS[type])
{this[MAPS[type]].call(this,idx,options);}
$(this.id).show();$(this.id).store("ref",this);};})();var REG_INFO_FORM_MANAGER={list:[],value:-1,init:function(obj)
{if(obj.value==REG_INFO_FORM_MANAGER.value)
{return;}
if(typeof(SchoolSelector)=="object")
{SchoolSelector.hide();}
if(typeof(CityChoose)=="object")
{CityChoose.hide();}
h("tip_prompt");$("error_prompt").up().hide();$(obj).up("form").select("span").each(function(node){$(node).removeClassName("sl");});REG_INFO_FORM_MANAGER.value=$(obj).value;REG_INFO_FORM_MANAGER.list=[];$$(".reg_info_form").each(function(node){$(node).remove();});var container=$$(".regi_forma").first();if(REG_INFO_FORM_MANAGER.value==0)
{REG_INFO_FORM_MANAGER.create_form(container,"work");REG_INFO_FORM_MANAGER.create_form(container,"university",{schooltypes:["highschool","vocationalschool","juniorschool","elementary"]});}
else if(REG_INFO_FORM_MANAGER.value==1)
{REG_INFO_FORM_MANAGER.create_form(container,"university");REG_INFO_FORM_MANAGER.create_form(container,"highschool",{schooltypes:["vocationalschool","juniorschool"]});REG_INFO_FORM_MANAGER.create_form(container,"city");}
else if(REG_INFO_FORM_MANAGER.value==2)
{REG_INFO_FORM_MANAGER.create_form(container,"highschool",{schooltypes:["juniorschool","vocationalschool"]});REG_INFO_FORM_MANAGER.create_form(container,"juniorschool",{schooltypes:["vocationalschool","elementary"]});REG_INFO_FORM_MANAGER.create_form(container,"city");}
else if(REG_INFO_FORM_MANAGER.value==3)
{REG_INFO_FORM_MANAGER.create_form(container,"city");}
s("btn_fb");},create_form:function(container,type,options)
{var idx=REG_INFO_FORM_MANAGER.list.length;var form=new REG_INFO_FORM(container,type,idx,options);if(idx!=0){$(form.id).addClassName("btf");$(REG_INFO_FORM_MANAGER.list[idx-1].id).addClassName("bbd");}
REG_INFO_FORM_MANAGER.list.push(form);},validate:function()
{for(var i=0;i<REG_INFO_FORM_MANAGER.list.length;i++)
{if(REG_INFO_FORM_MANAGER.list[i].validate()==false)
{return false;}}
return true;},serialize:function(){var pars="";for(var i=0;i<REG_INFO_FORM_MANAGER.list.length;i++)
{pars+=REG_INFO_FORM_MANAGER.list[i].serialize();}
if(pars.length>0)
{var status=0;if(REG_INFO_FORM_MANAGER.value==0)
{status=2;}
else if(REG_INFO_FORM_MANAGER.value==1||REG_INFO_FORM_MANAGER.value==2)
{status=1;}
pars+="&status="+encodeURIComponent(status);}
return pars;},submit:function()
{if(REG_INFO_FORM_MANAGER.validate())
{var myAjax=new Ajax.Request("/reg/wizard_info_submit.php",{method:"post",parameters:REG_INFO_FORM_MANAGER.serialize(),onComplete:function(){document.location="/reg/wizard_mayknown.php";}});}}};function reg_city_selector_init(container)
{CityChoose.init(container);}
function reg_school_selector_init(container)
{var types=[];var select_schooltype=$(container).down("select[name='schooltype']");var input_school=$(container).down("input[name='school']");select_schooltype.descendants().each(function(node){types.push(parseInt($(node).value,10));});SchoolSelector.loadFaculty=true;input_school.observe("focus",function(event){if($(select_schooltype).value!=4)
{SchoolSelector.type=SchoolSelector.getTypeStr($(container).down("select[name='schooltype']").value);SchoolSelector.clearEvents();$("csch_area").observe("schoolselector:changetype",function(event){var type=event.memo;select_schooltype.down("option[value='"+SchoolSelector.getTypeVal(type)+"']").selected=true;$(container).retrieve("ref").changetype(type);});SchoolSelector.init("csch_area",this);SchoolSelector.onlyEnableTypes(types);$("csch_area").observe("schoolselector:department",function(event){var data=event.memo.responseText.evalJSON();if(data.length>0)
{var faculty_select=$(container).down("select[name='faculty_select']");s(faculty_select);h($(container).down("input[name='faculty_input']"));faculty_select.innerHTML="";faculty_select.options[0]=new Option("","");for(var i=0;i<data.length;i++){faculty_select.options[i+1]=new Option(data[i].name,data[i].name);}
faculty_select.options[i++]=new Option("其它院系","其它院系");}
else
{h($(container).down("select[name='faculty_select']"));$(container).down("input[name='faculty_input']").style.display="inline";}});}
else
{SchoolSelector.hide();}});var switchSchoolSelector=function(event){if($(container).down("select[name='faculty_select']"))
{h($(container).down("select[name='faculty_select']"));$(container).down("input[name='faculty_input']").style.display="inline";}
if(select_schooltype.value<4&&$(this).value.length==0)
{SchoolSelector.show();}
else
{SchoolSelector.hide();}}
input_school.observe("change",switchSchoolSelector).observe("keydown",switchSchoolSelector).observe("keyup",switchSchoolSelector);select_schooltype.observe("change",function(){input_school.focus();});}
function reg_mobile_verify(form)
{var code=$(form).down("input[name='code']").value;if(!code.length)
{return reg_prompt_error("请输入你手机收到的6位验证码");}
var myAjax=new Ajax.Request("/reg/wizard_mobile_verify.php",{method:"post",parameters:"verifycode="+code,onComplete:function(trans){if(trans.responseText=="1")
{return reg_prompt_error("验证码有误，请重新输入");}
else if(trans.reponseText=="2")
{return reg_promot_error('你输入的验证码已过期，请<a href="/reg/wizard_mobile.php?op=reend">重新接收验证码</a>');}
else if(trans.responseText=="0")
{return document.location="/reg/wizard_info.php?flag=1";}
return;}});}
function showLoadingBar()
{if($("loading_bar").style.display=="none")
{$("loading_bar").style.display="block";}}
function hideLoadingBar()
{if($("loading_bar").style.display=="block")
{$("loading_bar").style.display="none";}}
function showPromptVerify()
{if($("prompt_verify"))
{s("prompt_verify");setTimeout(function(){h("prompt_verify")},5000);}}