/* $Id : user.js 4865 2007-01-31 14:04:10Z paulgao $ */

/* *
 * 修改会员信息
 */
function userEdit()
{
  var frm = document.forms['formEdit'];
  var email = frm.elements['email'].value;
  var msg = '';
  var reg = null;

  if (email.length == 0)
  {
    msg += email_empty + '\n';
  }
  else
  {
    if ( ! (Utils.isEmail(email)))
    {
      msg += email_error + '\n';
    }
  }

  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}

/* 会员修改密码 */
function editPassword()
{
  var frm              = document.forms['formPassword'];
  var old_password     = frm.elements['old_password'].value;
  var new_password     = frm.elements['new_password'].value;
  var confirm_password = frm.elements['comfirm_password'].value;

  var msg = '';
  var reg = null;

  if (old_password.length == 0)
  {
    msg += old_password_empty + '\n';
  }

  if (new_password.length == 0)
  {
    msg += new_password_empty + '\n';
  }

  if (confirm_password.length == 0)
  {
    msg += confirm_password_empty + '\n';
  }

  if (new_password.length > 0 && confirm_password.length > 0)
  {
    if (new_password != confirm_password)
    {
      msg += both_password_error + '\n';
    }
  }

  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}

/* *
 * 对会员的留言输入作处理
 */
function submitMsg()
{
  var frm         = document.forms['formMsg'];
  var msg_title   = frm.elements['msg_title'].value;
  var msg_content = frm.elements['msg_content'].value;
  var user_name = frm.elements['user_name'].value;
  var user_email = frm.elements['user_email'].value;
  var user_telphone = frm.elements['user_telphone'].value;

  var msg = '';

  if (user_name.length == 0)
  {
    msg += user_name_empty + '\n'
  }
  
  if (user_email.length == 0)
  {
    msg += user_email_empty + '\n'
  }
    else
  {
    if ( ! (Utils.isEmail(user_email)))
    {
      msg += email_error + '\n';
    }
  }

  if (user_telphone.length == 0)
  {
    msg +=user_telphone_empty + '\n'
  }
  if (msg_title.length == 0)
  {
    msg += msg_title_empty + '\n';
  }
  if (msg_content.length == 0)
  {
    msg += msg_content_empty + '\n'
  }
  
  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}

/* *
 * 会员找回密码时，对输入作处理
 */
function submitPwdInfo()
{
  var frm = document.forms['getPassword'];
  var user_name = frm.elements['user_name'].value;
  var email     = frm.elements['email'].value;

  var errorMsg = '';
  if (user_name.length == 0)
  {
    errorMsg += user_name_empty + '\n';
  }

  if (email.length == 0)
  {
    errorMsg += email_address_empty + '\n';
  }
  else
  {
    if ( ! (Utils.isEmail(email)))
    {
      errorMsg += email_address_error + '\n';
    }
  }

  if (errorMsg.length > 0)
  {
    alert(errorMsg);
    return false;
  }

  return true;
}

/* *
 * 会员找回密码时，对输入作处理
 */
function submitPwd()
{
  var frm = document.forms['getPassword2'];
  var password = frm.elements['new_password'].value;
  var confirm_password = frm.elements['confirm_password'].value;

  var errorMsg = '';
  if (password.length == 0)
  {
    errorMsg += new_password_empty + '\n';
  }

  if (confirm_password.length == 0)
  {
    errorMsg += confirm_password_empty + '\n';
  }

  if (confirm_password != password)
  {
    errorMsg += both_password_error + '\n';
  }

  if (errorMsg.length > 0)
  {
    alert(errorMsg);
    return false;
  }
  else
  {
    return true;
  }
}


/* *
 * 会员登录
 */
function userLogin()
{
  var frm      = document.forms['formLogin'];
  var username = frm.elements['username'].value;
  var password = frm.elements['password'].value;
  var msg = '';

  if (username.length == 0)
  {
    msg += username_empty + '\n';
  }

  if (password.length == 0)
  {
    msg += password_empty + '\n';
  }

  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}

/* *
 * 处理注册用户
 */
function register()
{
  var frm              = document.forms['formUser'];
  var username         = Utils.trim(frm.elements['username'].value);
  var email            = frm.elements['email'].value;
  var password         = Utils.trim(frm.elements['password'].value);
  var confirm_password = Utils.trim(frm.elements['confirm_password'].value);
  var truename		   = Utils.trim(frm.elements['truename'].value);
  var telphone		   = Utils.trim(frm.elements['telphone'].value);
  var shops_id		   = Utils.trim(frm.elements['shops_id'].value);
  var address		   = Utils.trim(frm.elements['address'].value);

  var msg = "";

  // 检查输入
  var msg = '';
  if (username.length == 0)
  {
    msg += username_empty + '\n';
  }
  else if (username.match(/^\s*$|^c:\\con\\con$|[%,\'\*\"\s\t\<\>\&\\]/))
  {
    msg += username_invalid + '\n';
  }
  else if (username.length < 3)
  {
    //msg += username_shorter + '\n';
  }

  if (email.length == 0)
  {
    msg += email_empty + '\n';
  }
  else
  {
    if ( ! (Utils.isEmail(email)))
    {
      msg += email_invalid + '\n';
    }
  }
  if (password.length == 0)
  {
    msg += password_empty + '\n';
  }
  else if (password.length < 6)
  {
    msg += password_shorter + '\n';
  }
  if (confirm_password != password )
  {
    msg += confirm_password_invalid + '\n';
  }

  if (truename.length == 0)
  {
    msg += truename_empty + '\n';
  }
  

  if (telphone.length == 0)
  {
    msg += telphone_empty + '\n';
  }


  if (shops_id==0)
  {
	msg+=shops_id_invalid+'\n';
  }


  if (address.length == 0)
  {
    msg += address_empty + '\n';
  }else if (address.length < 6)
  {
    msg += address_shorter + '\n';
  }

  
  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}




function ajax_checkusername()
{
  var frm = document.forms['formUser'];

  if (frm)
  {
    var username = frm.elements['username'].value;

    if (username.length == 0 )
    {

       alert("对不起，您必须完整填写用户名。");

        return;
    }
    else
    {
       Ajax.call('user.php?act=checkusername', 'username=' + username, CheckUserNameResponse, "POST", "TEXT");
    }
  }
  else
  {
    alert('Template error!');
  }
}

function CheckUserNameResponse(result)
{
  var mzone = document.getElementById("checkusername");
  var res   = result.parseJSON();
    if (mzone)
    {
      mzone.innerHTML = res.content;
    }
    else
    {
      alert("Template Error!");
  }
}


function ajax_checkemail()
{
  var frm = document.forms['formUser'];

  if (frm)
  {
    var email = frm.elements['email'].value;

    if (email.length == 0 )
    {

       alert("对不起，您必须完整填写电子邮箱。");

        return;
    }
    else
    {
       Ajax.call('user.php?act=checkemail', 'email=' + email, CheckEmailResponse, "POST", "TEXT");
    }
  }
  else
  {
    alert('Template error!');
  }
}

function CheckEmailResponse(result)
{
  var mzone = document.getElementById("checkemail");
  var res   = result.parseJSON();
    if (mzone)
    {
      mzone.innerHTML = res.content;
    }
    else
    {
      alert("Template Error!");
  }
}


/* *
 *  处理用户添加一个红包
 */
function addBonus()
{
  var frm      = document.forms['addBouns'];
  var bonus_sn = frm.elements['bonus_sn'].value;

  if (bonus_sn.length == 0)
  {
    alert(bonus_sn_empty);
    return false;
  }
  else
  {
    var reg = /^[0-9]{10}$/;
    if ( ! reg.test(bonus_sn))
    {
      alert(bonus_sn_error);
      return false;
    }
  }

  return true;
}
