﻿//
function register(){
 reset();
 var email = $('email').value;
 var user_name = $('user_name').value;
 var password = $('password').value;
 var gender;
 ($('gender').checked) ? gender = 1 : gender = 0;
 var birthday_year = $('birthday_year').options[$('birthday_year').options.selectedIndex].value;
 var birthday_month = $('birthday_month').options[$('birthday_month').options.selectedIndex].value;
 var birthday_date = $('birthday_date').options[$('birthday_date').options.selectedIndex].value;
 var birthday = birthday_year+'-'+birthday_month+'-'+birthday_date;
 var career = $('career').value;
 var school = $('school').value;
 var hometown = $('hometown').value;
 var city = $('city').options[$('city').options.selectedIndex].value;
 var area = $('area').options[$('area').options.selectedIndex].value;
 var tag = $('tag').value;
 var introduction = $('introduction').value;
 var face = $('face').value;
  
 introduction = introduction.trim();
 $('introduction').value = introduction;
  
 tag = tag.trim();
 $('tag').value = tag;
  
 user_name = user_name.trim();
 $('user_name').value = user_name;
  
 if(!is_email(email)){
  showmsg('email_msg','error','请输入正确的Email地址');
  $('email').focus();return;
 }
 if(user_name.len()<4||user_name.len()>16){
  showmsg('user_name_msg','error','4-16个字');
  $('user_name').focus();return;
 }
 if(password.len()<6){
  showmsg('password_msg','error','密码至少6个字');
  $('password').focus();return;
 }
 if(!is_date(birthday)){
  showmsg('birthday_msg','error','你的生日');return;
 }
 if(empty(career)){
  showmsg('career_msg','error','你的职业');
  $('career').focus();return;
 }
 if(empty(school)){
  showmsg('school_msg','error','你的毕业学校');
  $('school').focus();return;
 }
 if(empty(hometown)){
  showmsg('hometown_msg','error','你的家乡');
  $('hometown').focus();return;
 }
 if(empty(area)||area==0){
  showmsg('msg','error','你的现居住地');return;
 }
 if(introduction.len()<60||introduction.indexOf('请不要在这里公开你的联系方式')!=-1){
  msgbox('注册提示',"<div class='div36'>亲爱的用户,<p><span class='red'>* 请输入不少于30字的自我介绍</span><p>你好,<b>请认真填写你的个人信息</b>没有自我介绍或是个人标签的申请是无法通过我们会员审核的. 请务必认真填写, 以免浪费我们和你自己的时间. 谢谢!<p><div class='div21'><img src='images/service/service3.gif'><br><span class='font52'>-Amy & Chris</span></div></div><br><div class='div21'><input type='button' class='btn' value='关闭' onclick=\"hide_msgbox();\" /></div>",446,150);return;
 }
 if(empty(tag)||tag.indexOf('请填写与你的个人背景')!=-1){
  msgbox('注册提示',"<div class='div36'>亲爱的用户,<p><span class='red'>* 请输入你的个人标签</span><p>你好,<b>请认真填写你的个人信息</b>没有自我介绍或是个人标签的申请是无法通过我们会员审核的. 请务必认真填写, 以免浪费我们和你自己的时间. 谢谢!<p><div class='div21'><img src='images/service/service3.gif'><br><span class='font52'>-Amy & Chris</span></div></div><br><div class='div21'><input type='button' class='btn' value='关闭' onclick=\"hide_msgbox();\" /></div>",446,150);return;
 }
 if(empty(face)){
  showmsg('user_photo_msg','error','请上传你的头像照片');
  $('upload_btn').focus();return;
 }
 reset();
 $('register_btn').disabled = true;
 showmsg('msg','loading','正在注册,请稍候..');
 var url = 'ajax.php?email='+Escape(email)+'&user_name='+Escape(user_name)+'&password='+Escape(password)+'&gender='+gender+'&area='+area+'&birthday='+Escape(birthday)+'&career='+Escape(career)+'&school='+Escape(school)+'&hometown='+Escape(hometown)+'&tag='+Escape(tag)+'&introduction='+Escape(introduction)+'&face='+Escape(face)+'&action=register';
 ajax.response(xml,url,register_ed);
}
function register_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 if(html.indexOf("succeed")!=-1){
  showmsg('msg','succeed','恭喜! 注册成功!');
  setTimeout('header("my.php")',1500);
 }else{
  $('register_btn').disabled = false;
 showmsg('msg','error',html);
 }
}

//
function reset(){
 showmsg('email_msg','','');
 showmsg('user_name_msg','','');
 showmsg('password_msg','','');
 showmsg('birthday_msg','','');
 showmsg('career_msg','','');
 showmsg('school_msg','','');
 showmsg('user_photo_msg','','');
 showmsg('msg','','');
}

//
function uploaded(file_name,msg,type){
 if(empty(msg)){
  setDisplay('user_face','block');
  file_name = file_name.toLowerCase();
  $('face').value = file_name;
  file_name = file_name.replace('.','_220.');
  $('user_face').src = file_name;
  showmsg('user_photo_msg','','');
  hide_msgbox();
 }else{
  alert(msg+',请重试..');
 }
 setDisplay('upload_btn','none');
 setDisplay('upload_a','block');
 setDisplay('must','none');
}

//
function validate_email(){
 var obj = 'email';
 var email = $(obj).value;
 if(email==$(obj).alt)return;
 if(!is_email(email)){
  showmsg('email_msg','error','请输入正确的Email地址');
  //$(obj).focus();
  return;
 }
 $(obj).alt = email;
 showmsg('email_msg','loading','验证邮箱..');
 var url = 'ajax.php?email='+Escape(email)+'&action=validate_email';
 ajax.response(xml,url,validate_email_ed);
}
function validate_email_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 var email = $('email').value;
 if(html.indexOf("succeed")!=-1){
  showmsg('email_msg','succeed','可以注册!');
 }else{
  showmsg('email_msg','error','已被注册');
 }
}

//
function validate_user_name(){
 var obj = 'user_name'
 var user_name = $(obj).value;
 user_name = user_name.trim();
 $('user_name').value = user_name;
 if(user_name==$(obj).alt)return;
 if(user_name.len()<4||user_name.len()>16){
  showmsg('user_name_msg','error','长度必须4到16个字');
  //$('user_name').focus();
  return;
 }
 $(obj).alt = user_name;
 showmsg('user_name_msg','loading','验证用户名..');
 var url = 'ajax.php?user_name='+Escape(user_name)+'&action=validate_user_name';
 ajax.response(xml,url,validate_user_name_ed);
}
function validate_user_name_ed(){
 var html = ajax.request(xml);
 if(typeof(html)=='undefined')return;
 var user_name = $('user_name').value;
 if(html.indexOf("succeed")!=-1){
  showmsg('user_name_msg','succeed','可以使用!');
 }else{
  showmsg('user_name_msg','error','已被使用');
 }
}

//
function validate_password(){
 var password = $('password').value;
 if(password.len()<6){
  showmsg('password_msg','error','密码至少6个字');
 }else{
  showmsg('password_msg','msg','');
 }
}

//
function validate_introduction(){
 var obj = 'introduction';
 var default_value = '认真介绍一下你自己吧. 有什么爱好, 希望认识什么样的朋友, 你的座右铭等等...\n请不要在这里公开你的联系方式.';
 $(obj).value = default_value;
 $(obj).style.color = '#999';
 var onfocus = function(){
  var introduction = this.value;
  introduction = introduction.trim();
  this.value = introduction;
  if(introduction.indexOf('请不要在这里公开你的联系方式')!=-1){
  this.value = '';
  this.style.color = '#000';
  }
 };
 var onblur = function(){
  if(empty(this.value)){
  this.value = default_value;
  this.style.color = '#999';
  }
 };
 $(obj).onfocus = onfocus;
 $(obj).onblur = onblur;
}

//
function validate_tag(){
 var obj = 'tag';
 var default_value = '请填写与你的个人背景, 兴趣爱好最紧密相关的词, 用空格分开. 比如: 北京 007 篮球 互联网 NBA 滑雪 web2.0 等等..';
 $(obj).value = default_value;
 $(obj).style.color = '#999';
 var onfocus = function(){
  var tag = this.value;
  tag = tag.trim();
  this.value = tag;
  if(tag==default_value){
  this.value = '';
  this.style.color = '#000';
  }
 };
 var onblur = function(){
  if(empty(this.value)){
  this.value = default_value;
  this.style.color = '#999';
  }
 };
 $(obj).onfocus = onfocus;
 $(obj).onblur = onblur;
}

//
function _ready(){
 get_city(0);
 msgbox('申请加入...',"<div class='div36'>亲爱的用户,<br>　欢迎来到Cafe96时尚单身社区 --- 最受会员喜爱的温馨时尚交友网. 加入我们是完全免费的. 你只需要：<div class='div18'></div><div class='div26'><b>1. 填写一份颇具吸引力的个人信息</b><div class='div45'>我们大部分的会员都是受过良好教育的都市白领, 自然我们对会员的要求也比较高. 请认真填写你的个人介绍. 并请上传最能体现你个人魅力的生活照.</div></div><div class='div18'></div><div class='div26'><b>2. 诚实坦率</b><div class='div45'>网络交友最重要的一点就是诚实, 请永远说实话</div></div><div class='left46'><br><div class='div46'>祝你在cafe96找到你心目中的Ta.</div></div><div class='right46'><img src='images/service/service3.gif'><br><span class='font52'>-Amy & Chris</span></div><div class='clear'></div></div><div class='div18'></div><div class='div21'><input type='button' class='btn' value='知道了' onclick=\"hide_msgbox();\" /></div>",650,152);
 validate_introduction();
 validate_tag();
 if(!application.isIE)$('main').style.width = '850px';
}
ready(_ready);