var user=new Object();
user.userid='';
user.userName='';
user.email='';
user.password='';
user.truename='';
user.sex='';
user.email='';
user.birthday='';
user.icnumber='';
user.occupation='';
user.education='';
user.province='';
user.city='';
user.address='';
user.zipcode='';
user.phone='';
user.ismarriage='';
user.personalincomepermonth='';
user.familyincomepermonth='';
user.subscribeway='';
user.willreceivehealthinfo='';
user.isinterestedtoweb='';
user.iswillbuyonevolumeedition='';
user.isinterestedtobbs='';

function setUserAuth(flag)
{
   if(flag==true){
       var url="http://www.popumed.com/admin/member/member_set_user_auth.php";
   }else{
       var url="http://www.popumed.com/admin/member/member_unset_user_auth.php";
   }
   
    //pars='id='+id+'&quantity='+$F(quantity);
    var changeAuthForm=document.forms['change_auth'];
    var postBody='';
    for(var i=0;i<changeAuthForm.length;i++){
        var e=changeAuthForm.elements[i];
        if(e.type=="checkbox" && e.checked==true && e.value!=''){
            //construct postBody
            postBody+='select'+i+'='+e.value+'&';
         }
     }
     //$('msg').innerHTML=postBody;
    var myAjax=new Ajax.Request(url,{method:'post',postBody:postBody,onLoading:showWaitMsg,onComplete:showMsg}
     );     
}


function selectAll()
{
    
    //if the checkbox is not  checked select all
    
    $('select_all').checked=!($('select_all').checked);
    var changeAuthForm=document.forms['change_auth'];
    for(var i=0;i<changeAuthForm.length;i++){
        var e=changeAuthForm.elements[i];
        if(e.type=="checkbox"){
            e.checked=!e.checked;
         }
     }
    //else unselect all
}

function changePwd()
{
    //check the typed password
    
    var username=$F('username');
    var email=$F('email');
    var password=$F('password');
    var repassword=$F('repassword');
    
    if(password!=repassword){
        alert("两次输入的密码不匹配，请重新输入");
        return false;
    }
    
    var url="member_update_pwd.php";
    
    var postBody='';
    postBody='username='+username+'&'+'email='+email+'&'+'password='+password+'&'+'repassword='+repassword;
        
     //$('msg').innerHTML=postBody;
    var myAjax=new Ajax.Request(url,{method:'post',postBody:postBody,onLoading:showWaitMsg,onComplete:showMsg}
     );     
}

function doNormalRegister(){
  registerNormalUser();  
}

function doHcRegister(){
  registerHcUser();  
}

function doUpgrade(){
  upgradeUser();  
}


function registerNormalUser(){
  user.userName=$('userName').value;  
  //check if user name include invalid characters.
  var pattern=/^[a-zA-z]{1}[a-zA-z0-9_-]{4,8}$/;
  if(!pattern.exec(user.userName)){
    alert("会员名只能由5-8个由字母开头、包含字母、数字或_-的字符串组成！");    
    return false;
  }
  user.email=$('email').value;
  user.password=$('password').value;
  user.confirmPassword=$('confirmPassword').value;
  
  var registerUrl="http://www.popumed.com/module/member/member_reg_normal_register.php";
  var postBody='userName='+user.userName+'&'+'email='+user.email+'&'+'password='+user.password+'&'+'confirmPassword='+user.confirmPassword;
  var myAjax=new Ajax.Request(registerUrl,{method:'post',postBody:postBody,asynchronous:true,onLoading:showWaitMsg,onComplete:processRegister});
}

function registerHcUser(){
  user.userName=$('userName').value;  
  //check if user name include invalid characters.
  var pattern=/^[a-zA-z]{1}[a-zA-z0-9_-]{4,8}$/;
  if(!pattern.exec(user.userName)){
    alert("会员名只能由5-8个由字母开头、包含字母、数字或_-的字符串组成！");    
    return false;
  }
  user.email=$('email').value;
  user.password=$('password').value;
  user.confirmPassword=$('confirmPassword').value; 
  user.truename=$('truename').value;
  $$('input[type="radio"][name="sex"]').select(function(i){return i.checked}).each(function(i){user.sex=i.value});
  user.birthday=$('birthday').value;
  user.icnumber=$('icnumber').value;
  user.occupation=$F('occupation');
  user.education=$F('education');
  user.province=$F('province');
  user.city=$('city').value;
  user.address=$('address').value;
  user.zipcode=$('zipcode').value;
  user.phone=$('phone').value;
  $$('input[type="radio"][name="ismarriage"]').select(function(i){return i.checked}).each(function(i){user.ismarriage=i.value});
  
  user.personalincomepermonth=$F('personalincomepermonth');
  user.familyincomepermonth=$F('familyincomepermonth');
  $$('input[type="radio"][name="subscribeway"]').select(function(i){return i.checked}).each(function(i){user.subscribeway=i.value});
  $$('input[type="radio"][name="readtime"]').select(function(i){return i.checked}).each(function(i){user.readtime=i.value});
  $$('input[type="radio"][name="willreceivehealthinfo"]').select(function(i){return i.checked}).each(function(i){user.willreceivehealthinfo=i.value});
 user.mosthopefulguide=$('mosthopefulguide').value;
 $$('input[type="radio"][name="isinterestedtoweb"]').select(function(i){return i.checked}).each(function(i){user.isinterestedtoweb=i.value});
 $$('input[type="radio"][name="isinterestedtobbs"]').select(function(i){return i.checked}).each(function(i){user.isinterestedtobbs=i.value});
 $$('input[type="radio"][name="iswillbuyonevolumeedition"]').select(function(i){return i.checked}).each(function(i){user.iswillbuyonevolumeedition=i.value}); 
  
  var registerUrl="http://www.popumed.com/module/member/member_reg_hc_register.php";
  var postBody='userName='+user.userName+'&'+'email='+user.email+'&'+'password='+user.password+'&'+'confirmPassword='+user.confirmPassword+'&'+'truename='+user.truename+'&'+'sex='+user.sex+'&'+'birthday='+user.birthday+'&'+'icnumber='+user.icnumber+'&'+'occupation='+user.occupation+'&'+'education='+user.education+'&'+'province='+user.province+'&'+'city='+user.city+'&'+'address='+user.address+'&'+'zipcode='+user.zipcode+'&'+'phone='+user.phone+'&'+'ismarriage='+user.ismarriage+'&'+'personalincomepermonth='+user.personalincomepermonth+'&'+'familyincomepermonth='+user.familyincomepermonth+'&'+'subscribeway='+user.subscribeway+'&'+'readtime='+user.readtime+'&'+'mosthopefulguide='+user.mosthopefulguide+'&'+'willreceivehealthinfo='+user.willreceivehealthinfo+'&'+'isinterestedtoweb='+user.isinterestedtoweb+'&'+'isinterestedtobbs='+user.isinterestedtobbs+'&'+'iswillbuyonevolumeedition='+user.iswillbuyonevolumeedition; 
  
  var myAjax=new Ajax.Request(registerUrl,{method:'post',postBody:postBody,asynchronous:true,onLoading:showWaitMsg,onComplete:processRegister});
}

function upgradeUser(){
  user.userid=$('userid').value;  
  user.truename=$('truename').value;
  $$('input[type="radio"][name="sex"]').select(function(i){return i.checked}).each(function(i){user.sex=i.value});
  user.birthday=$('birthday').value;
  user.icnumber=$('icnumber').value;
  user.occupation=$F('occupation');
  user.education=$F('education');
  user.province=$F('province');
  user.city=$('city').value;
  user.address=$('address').value;
  user.zipcode=$('zipcode').value;
  user.phone=$('phone').value;
  $$('input[type="radio"][name="ismarriage"]').select(function(i){return i.checked}).each(function(i){user.ismarriage=i.value});
  
  user.personalincomepermonth=$F('personalincomepermonth');
  user.familyincomepermonth=$F('familyincomepermonth');
  $$('input[type="radio"][name="subscribeway"]').select(function(i){return i.checked}).each(function(i){user.subscribeway=i.value});
  $$('input[type="radio"][name="readtime"]').select(function(i){return i.checked}).each(function(i){user.readtime=i.value});
  $$('input[type="radio"][name="willreceivehealthinfo"]').select(function(i){return i.checked}).each(function(i){user.willreceivehealthinfo=i.value});
 user.mosthopefulguide=$('mosthopefulguide').value;
 $$('input[type="radio"][name="isinterestedtoweb"]').select(function(i){return i.checked}).each(function(i){user.isinterestedtoweb=i.value});
 $$('input[type="radio"][name="isinterestedtobbs"]').select(function(i){return i.checked}).each(function(i){user.isinterestedtobbs=i.value});
 $$('input[type="radio"][name="iswillbuyonevolumeedition"]').select(function(i){return i.checked}).each(function(i){user.iswillbuyonevolumeedition=i.value}); 
  
  var upgradeUrl="http://www.popumed.com/module/member/member_reg_upgrade.php";
  var postBody='userid='+user.userid+'&'+'truename='+user.truename+'&'+'sex='+user.sex+'&'+'birthday='+user.birthday+'&'+'icnumber='+user.icnumber+'&'+'occupation='+user.occupation+'&'+'education='+user.education+'&'+'province='+user.province+'&'+'city='+user.city+'&'+'address='+user.address+'&'+'zipcode='+user.zipcode+'&'+'phone='+user.phone+'&'+'ismarriage='+user.ismarriage+'&'+'personalincomepermonth='+user.personalincomepermonth+'&'+'familyincomepermonth='+user.familyincomepermonth+'&'+'subscribeway='+user.subscribeway+'&'+'readtime='+user.readtime+'&'+'mosthopefulguide='+user.mosthopefulguide+'&'+'willreceivehealthinfo='+user.willreceivehealthinfo+'&'+'isinterestedtoweb='+user.isinterestedtoweb+'&'+'isinterestedtobbs='+user.isinterestedtobbs+'&'+'iswillbuyonevolumeedition='+user.iswillbuyonevolumeedition; 
  
  var myAjax=new Ajax.Request(upgradeUrl,{method:'post',postBody:postBody,asynchronous:true,onLoading:showWaitMsg,onComplete:finishUpgrade});
}

function finishUpgrade(originalRequest){
  var registerResponse=originalRequest.responseXML; 
  var successStatusEl=registerResponse.getElementsByTagName('successStatus')[0];
  var messageEl=registerResponse.getElementsByTagName('message')[0];
  if(successStatusEl.firstChild.nodeValue!=0){        
    $('msg').innerHTML=messageEl.firstChild.nodeValue;
    $('msg').innerHTML+="请点击<a style={color:blue;} href='http://www.popumed.com'>进入主页</a>或者<a style={color:blue;} href='http://www.popumed.com/phpBB2'>进入论坛</a>";
  }else{
    $('msg').innerHTML=messageEl.firstChild.nodeValue;
  }
}

function processRegister(originalRequest){
  var registerResponse=originalRequest.responseXML; 
  var successStatusEl=registerResponse.getElementsByTagName('successStatus')[0];
  var messageEl=registerResponse.getElementsByTagName('message')[0];
  if(successStatusEl.firstChild.nodeValue!=0){        
    _registerForumUser();
  }else{
    $('msg').innerHTML=messageEl.firstChild.nodeValue;
  }
}

function _registerForumUser(originRequest){
  
  var registerUrl="http://www.popumed.com/phpBB2/register_user.php";
  var postBody='userName='+user.userName+'&'+'email='+user.email+'&'+'password='+user.password;
  var myAjax=new Ajax.Request(registerUrl,{method:'post',postBody:postBody,asynchronous:true,onLoading:showWaitMsg,onComplete:finishNormalRegister});  
}

function sendConfirmEmail(){
  self.location="http://www.popumed.com/module/member/member_send_confirm_email.php?email="+user.email;
}


function finishNormalRegister(originalRequest){
  var registerResponse=originalRequest.responseXML; 
  var successStatusEl=registerResponse.getElementsByTagName('successStatus')[0];
  var messageEl=registerResponse.getElementsByTagName('message')[0];
  if(successStatusEl.firstChild.nodeValue!=0){        
    //$('msg').innerHTML=messageEl.firstChild.nodeValue;
    //$('msg').innerHTML+="请点击<a style={color:blue;} href='http://www.popumed.com'>进入主页</a>或者<a style={color:blue;} href='http://www.popumed.com/phpBB2'>进入论坛</a>";
	sendConfirmEmail();
  }else{
    $('msg').innerHTML=messageEl.firstChild.nodeValue;   
  }
}

//login
function login(){
  user.userName=$('userName').value;
  user.password=$('password').value;
  var loginUrl="http://www.popumed.com/module/member/member_login_ajax.php";
  var postBody='userName='+user.userName+'&'+'password='+user.password;
  var myAjax=new Ajax.Request(loginUrl,{method:'post',postBody:postBody,asynchronous:true,onLoading:showWaitMsg,onComplete:processLogin});
}

function processLogin(originalRequest){
  var loginResponse=originalRequest.responseXML; 
  var successStatusEl=loginResponse.getElementsByTagName('successStatus')[0];
  var messageEl=loginResponse.getElementsByTagName('message')[0];
  if(successStatusEl.firstChild.nodeValue!=0){        
    _forumLogin();
  }else{
    $('msg').innerHTML=messageEl.firstChild.nodeValue;
  }
}

function _forumLogin(){
  var forumLoginUrl="http://www.popumed.com/phpBB2/login_ajax.php";
  var postBody='userName='+user.userName+'&password='+user.password;
  var myAjax=new Ajax.Request(forumLoginUrl,{method:'post',postBody:postBody,asynchronous:true,onLoading:showWaitMsg,onComplete:finishLogin});  
}

function finishLogin(originalRequest){
   var loginResponse=originalRequest.responseXML;
   var successStatusEl=loginResponse.getElementsByTagName('successStatus')[0];
   var messageEl=loginResponse.getElementsByTagName('message')[0];
  if(successStatusEl.firstChild.nodeValue!=0){        
    $('msg').innerHTML=messageEl.firstChild.nodeValue;
  }else{
    $('msg').innerHTML=messageEl.firstChild.nodeValue;
  }
}


