/* $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 realname = frm.elements['other[realname]'].value;
	var msn = frm.elements['other[msn]'].value;
	var qq = frm.elements['other[qq]'].value;
	var home_phone = frm.elements['other[home_phone]'].value;
	var mobile_phone = frm.elements['other[mobile_phone]'].value;
	var msg = '';
	var reg = null;	
	if (email.length == 0)
	{
		msg += email_empty + '\n';
	}
	else
	{
		if(!(Utils.isEmail(email)))
		{
		  msg += email_error + '\n';
		}
	}
	if(msn.length>0)
	{
		if(!(Utils.isEmail(msn)))
		{
		  msg += '* msn不是一个有效的邮箱地址 \n';
		}
	}
	if(qq.length>0)
	{
		if(qq.length>0 && qq.length <=11)
		{
			if(!qq.match(/^\d+$/))
			{
				msg += '* qq号码格式不正确 \n';
			}
		}
		else
		{
			msg += '* qq号码格式不正确 \n';
		}
	}	
	if(home_phone.length>0)
	{
		var normal_home_phone = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
		if (!normal_home_phone.test(home_phone))
		{
			msg += '* 家庭电话格式不正确\n';
		}
	}
	if (mobile_phone.length>0)
	{
		if(!(/^13\d{9}$/g.test(mobile_phone)||(/^15[0-35-9]\d{8}$/g.test(mobile_phone))|| (/^18[05-9]\d{8}$/g.test(mobile_phone))))
		{
			msg += '* 手机号码不正确\n';
		}
	}
	if (msg.length > 0)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}

/* 会员修改密码 */
function editPassword()
{
  var frm              = document.forms['formPassword'];
  var old_password     = document.getElementById('old_password').value;
  var new_password     = document.getElementById('new_password').value;
  var confirm_password =document.getElementById('comfirm_password').value;

  var msg = '';
  var reg = null;

  if (old_password.length == 0)
  {
    msg += '请输入您的原密码！\n';
  }  
  if (new_password.length == 0)
  {
    msg += '请输入您的新密码！\n';
  }
  else if(new_password.length<6 || new_password.length > 16)
  {
	msg += '请输入您的密码不能小于6位或者大于16位！\n';
  }
  else
  {
	var preg1 = /^[0-9]{6,}$/;
	var preg2 = /^[a-zA-Z]{6,}$/;
	if(preg1.test(new_password) || preg2.test(new_password))
	{
		msg += "密码不能是纯字母或者纯数字！\n";
	}
  }
  if (confirm_password.length == 0)
  {
    msg += '请输入您的确认密码！\n';
  }  
  if (new_password.length > 0 && confirm_password.length > 0)
  {
    if (new_password != confirm_password)
    {
      msg += '您现两次输入的密码不一致！\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 msg = '';

  if (msg_title.length == 0)
  {
    msg += msg_title_empty + '\n';
  }
  if (msg_content.length == 0)
  {
    msg += msg_content_empty + '\n'
  }

  if (msg_title.length > 200)
  {
    msg += msg_title_limit + '\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['comfirm_password'].value;	
	var errorMsg = '';
	if (password.length == 0)
	{
		errorMsg += new_password_empty + '\n';
	}
	else if(password.length < 6 || password.length > 16)
	{
		errorMsg += "密码不能小于6位或者大于16位！\n";
	}
	else
	{
		var preg1 = /^[0-9]{6,}$/;
		var preg2 = /^[a-zA-Z]{6,}$/;
		if(preg1.test(password) || preg2.test(password))
		{
			errorMsg += "密码不能是纯字母或者纯数字！\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 addBooking()
{
  var frm  = document.forms['formBooking'];
  var goods_id = frm.elements['id'].value;
  var rec_id  = frm.elements['rec_id'].value;
  var number  = frm.elements['number'].value;
  var desc  = frm.elements['desc'].value;
  var linkman  = frm.elements['linkman'].value;
  var email  = frm.elements['email'].value;
  var tel  = frm.elements['tel'].value;
  var msg = "";

  if (number.length == 0)
  {
    msg += booking_amount_empty + '\n';
  }
  else
  {
    var reg = /^[0-9]+/;
    if ( ! reg.test(number))
    {
      msg += booking_amount_error + '\n';
    }
  }

  if (desc.length == 0)
  {
    msg += describe_empty + '\n';
  }

  if (linkman.length == 0)
  {
    msg += contact_username_empty + '\n';
  }

  if (email.length == 0)
  {
    msg += email_empty + '\n';
  }
  else
  {
/*    if ( ! (Utils.isEmail(email)))
    {
      msg += email_error + '\n';
    }*/
  }

  if (tel.length == 0)
  {
    msg += contact_phone_empty + '\n';
  }

  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }

  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 += msg_un_blank + '\n';
  }

  if (password.length == 0)
  {
    msg += password_empty + '\n';
  }
  
  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {	
    return true;
  }
}

function chkstr(str)
{
  for (var i = 0; i < str.length; i++)
  {
    if (str.charCodeAt(i) < 127 && !str.substr(i,1).match(/^\w+$/ig))
    {
      return false;
    }
  }
  return true;
}

function check_password( password )
{
	lens = password.length;
	len=0;
	for(i=0;i<lens;i++)
	{
		if(password[i]!=' ')
		{
		 	len++;
		}
	}
    if ( len < 6  || len > 16)
    {
        document.getElementById('password_notice').innerHTML = password_shorter;
		document.getElementById('password_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
    }
    else
    {
		var preg1 = /^[0-9]{6,}$/;
		var preg2 = /^[a-zA-Z]{6,}$/;
		if(preg1.test(password) || preg2.test(password))
		{
			document.getElementById('password_notice').innerHTML = "* 密码不能是纯字母或者纯数字！";
			document.getElementById('password_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
		}
		else
		{
			document.getElementById('password_notice').innerHTML = msg_can_rg;
			document.getElementById('password_img').innerHTML="<img src='themes/jjlg/image/duihao.jpg'/>";
		}
        
    }
}

//验证真实姓名只能为中文
function check_realname(str)
{  
	//[\u4E00-\uFA29]|[\uE7C7-\uE7F3]汉字编码范围
	if(str=='' || str == null)
	{
		document.getElementById('realname_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
		document.getElementById('realname_notice').innerHTML = "* 真实姓名不能为空";
		return false;
	}
	else
	{
		var re1 = new RegExp("^([\u4E00-\uFA29]|[\uE7C7-\uE7F3])*$");
		if (re1.test(str))		
		{
			var len = str.length;
			if(len >= 2 && len <= 10)
			{
				 document.getElementById('realname_img').innerHTML="<img src='themes/jjlg/image/duihao.jpg'/>";
				 document.getElementById('realname_notice').innerHTML = "* 可以注册";
				 return true;
			}
			else
			{
				document.getElementById('realname_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
				document.getElementById('realname_notice').innerHTML = "* 真实姓名长度不能少于2个汉字也不能超过10个汉字";
				return false;
			}
		}
		else
		{
			 document.getElementById('realname_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
		     document.getElementById('realname_notice').innerHTML = "* 真实姓名不能为字母或数字";
			 return false;		
		}
	}
}

function check_conform_password( conform_password )
{
    password = document.getElementById('password').value;
    lens = conform_password.length;
	len=0;
	for(i=0;i<lens;i++)
	{
		if(conform_password[i]!=' ')
		{
		 	len++;
		}
	}
    if ( len < 6  || len > 16)
    {
        document.getElementById('conform_password_notice').innerHTML = password_shorter;
		document.getElementById('conform_password_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
        return false;
    }
    if ( conform_password != password )
    {
        document.getElementById('conform_password_notice').innerHTML = confirm_password_invalid;
		document.getElementById('conform_password_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
    }
    else
    {
		var preg1 = /^[0-9]{6,}$/;
		var preg2 = /^[a-zA-Z]{6,}$/;
		if(preg1.test(conform_password) || preg2.test(conform_password))
		{
			document.getElementById('conform_password_notice').innerHTML = "* 密码不能是纯字母或者纯数字！";
			document.getElementById('conform_password_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
		}
		else
		{
			document.getElementById('conform_password_notice').innerHTML = msg_can_rg;
			document.getElementById('conform_password_img').innerHTML="<img src='themes/jjlg/image/duihao.jpg'/>";
		}
    }
}
function is_registered( username )
{
    var submit_disabled = false;
    if ( username == '' )
    {
        document.getElementById('username_notice').innerHTML = msg_un_blank;
		document.getElementById('username_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
        submit_disabled = false;
    }

    if ( !chkstr( username ) )
    {
        document.getElementById('username_notice').innerHTML = msg_un_format;
		document.getElementById('username_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
        submit_disabled = false;
    }
	lens = username.length;
	var len=0;
	
	for (var i=0;i<lens;i++) 
	{
		var stri = username.charAt(i);
		if (stri.charCodeAt(0)<299) 
		{
			len++;
		} 
		else 
		{
			len+=2;
		}
	}
    if ( len < 3 )
    {
        document.getElementById('username_notice').innerHTML = username_shorter;
		document.getElementById('username_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
        submit_disabled = false;
    }
    if ( len > 14 )
    {
        document.getElementById('username_notice').innerHTML = msg_un_length;
		document.getElementById('username_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
        submit_disabled = false;
    }
	if(len>=3 && len<=14)
	{
		document.getElementById('username_notice').innerHTML = msg_can_rg;
		document.getElementById('username_img').innerHTML="<img src='themes/jjlg/image/duihao.jpg'/>";
		submit_disabled = false;
	}
    if ( submit_disabled )
    {
        //document.forms['formUser'].elements['Submit'].disabled = 'disabled';
        return false;
    }
    Ajax.call( 'user.php?act=is_registered', 'username=' + username, registed_callback , 'GET', 'TEXT', true, true );
}



function registed_callback(result)
{
  if ( result == "true" )
  {
    //document.getElementById('username_notice').innerHTML = msg_can_rg;
    //document.forms['formUser'].elements['Submit'].disabled = '';
  }
  else
  {
    document.getElementById('username_notice').innerHTML = msg_un_registered;
    //document.forms['formUser'].elements['Submit'].disabled = 'disabled';
  }
}

function checkEmail(email)
{
  var submit_disabled = false;
 
  if (email == '')
  {
    document.getElementById('email_notice').innerHTML = '* 邮件不能为空';
	document.getElementById('email_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";	
    submit_disabled = true;
  }
  else if (!Utils.isEmail(email))
  {
    document.getElementById('email_notice').innerHTML = '* 格式不正确';
	document.getElementById('email_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";	
    submit_disabled = true;
  }
 
  if( submit_disabled)
  {
    //document.forms['formUser'].elements['Submit'].disabled = 'disabled';
	
    return false;
  }
 Ajax.call( 'user.php?act=check_email', 'email=' + email, check_email_callback , 'GET', 'TEXT', true, true );
}

function check_mobilephone(mobile_phone)
{
	//alert(mobile_phone.length);
	var lens=mobile_phone.length;
	len=0;
	for(i=0;i<lens;i++)
	{
		if(mobile_phone[i]!=' ')
		{
		 	len++;
		}
	}
	if(len > 11 || len < 11 )
	{  
		document.getElementById('mobilephone_notice').innerHTML="* 手机号码不符合要求";
		document.getElementById('mobilephone_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
		submit_disabled = true;
	}
	if (len == 11)
	{
		if(/^13\d{9}$/g.test(mobile_phone)||(/^15[0-35-9]\d{8}$/g.test(mobile_phone))|| (/^18[05-9]\d{8}$/g.test(mobile_phone)))
		{
			document.getElementById('mobilephone_notice').innerHTML = "* 可以使用";
			document.getElementById('mobilephone_img').innerHTML="<img src='themes/jjlg/image/duihao.jpg'/>";
		}		
		else		
		{ 
			document.getElementById('mobilephone_notice').innerHTML="* 手机号格式不正确";
		  	document.getElementById('mobilephone_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
			submit_disabled = true;
		}
	}
}
function checkphone()
{
	var frm  = document.forms['formUser'];
	var mobile_phone = Utils.trim(frm.elements["other[mobile_phone]"].value);
	var home_phone = Utils.trim(frm.elements["other[home_phone]"].value);
	var quhao = Utils.trim(frm.elements["other[home_phone_quhao]"].value);
	var home_phone_quhao = quhao+'-'+home_phone;	
	if(home_phone_quhao=='-')
	{
		if(mobile_phone=='')
		{
			if(home_phone_quhao=='-')
			{
				document.getElementById('home_phone_notice').innerHTML="* 手机号和电话必须填写一个";
				document.getElementById('home_phone_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
				submit_disabled = true;
			}
			else
			{
				if(quhao=='')
				{
					document.getElementById('home_phone_notice').innerHTML="* 区号不能为空";
					document.getElementById('home_phone_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
					submit_disabled = true;
				}
				else
				{
					if(home_phone=='')
					{
						document.getElementById('home_phone_notice').innerHTML="* 电话号码不能为空";
						document.getElementById('home_phone_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
						submit_disabled = true;
					}
					else
					{
						var normal_home_phone = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;    
						if (!normal_home_phone.test(home_phone_quhao))
						{
							document.getElementById('home_phone_notice').innerHTML="* 固定电话格式不正确";
							document.getElementById('home_phone_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
							submit_disabled = true;
						}
					}			
				}		
			}			
		}
		else
		{
			document.getElementById('home_phone_notice').innerHTML="";
		  	document.getElementById('home_phone_img').innerHTML="";
		}
	}
	else if(home_phone_quhao.length>1)
	{
		if(quhao=='')
		{
			document.getElementById('home_phone_notice').innerHTML="* 区号不能为空";
			document.getElementById('home_phone_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
			submit_disabled = true;
		}
		else
		{
			if(home_phone=='')
			{
				document.getElementById('home_phone_notice').innerHTML="* 电话号码不能为空";
				document.getElementById('home_phone_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
				submit_disabled = true;
			}
			else
			{
				var normal_home_phone = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;  
				if (!normal_home_phone.test(home_phone_quhao))
				{
					document.getElementById('home_phone_notice').innerHTML="* 固定电话格式不正确";
					document.getElementById('home_phone_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
					submit_disabled = true;
				}
				else
				{
					document.getElementById('home_phone_notice').innerHTML="* 可以使用";
					document.getElementById('home_phone_img').innerHTML="<img src='themes/jjlg/image/duihao.jpg'/>";
				}
			}			
		}		
	}
}
function check_email_callback(result)
{
  if ( result == 'ok' )
  {
    document.getElementById('email_notice').innerHTML = '可以注册';
	document.getElementById('email_img').innerHTML="<img src='themes/jjlg/image/duihao.jpg'/>";
    //document.forms['formUser'].elements['Submit'].disabled = '';
  }
  else
  {
    document.getElementById('email_notice').innerHTML = '邮箱已存在,请重新输入';
	document.getElementById('email_img').innerHTML="<img src='themes/jjlg/image/cuohao.jpg'/>";
    //document.forms['formUser'].elements['Submit'].disabled = 'disabled';
  }
}
//修改收款人信息
function editPayinfo()
{
	var frm  = document.forms['formPayinfo'];
	var payname = Utils.trim(frm.elements['payname'].value);
	var cardnum = Utils.trim(frm.elements['cardnum'].value);
	var paybankcard = Utils.trim(frm.elements['paybankcard'].value);
	var re1 = new RegExp("^([\u4E00-\uFA29]|[\uE7C7-\uE7F3])*$");
	var msg='';
	if(payname.length>0)
	{
		if (re1.test(payname)&& !payname.match(/^[%,\'\*\"\s\t\<\>\&\\]/))		
		{
			var len = payname.length;
			if(len > 10 || len<2)
			{
				msg += "* 收款人长度不能小于2个汉字也不能超过10个汉字" + '\n';
			}
		}
		else
		{
			 msg += "* 收款人不能为字母或数字或特殊字符"+ '\n';
		}
	}	
	if(cardnum.length>0)
	{
		if(cardnum.length!=15 && cardnum.length!=18)
		{
			msg += "* 输入的身份证号位数不对"+ '\n';
		}
	}	
	if(paybankcard.length>0)
	{
		if(!Utils.isNumber(paybankcard) || paybankcard.length > 30)
		{
			msg += "* 输入的银行卡号格式不正确！"+ '\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 checked_agreement = frm.elements['agreement'].checked;
  var msn = frm.elements['other[msn]'] ? Utils.trim(frm.elements['other[msn]'].value) : '';
  var qq = frm.elements['other[qq]'] ? Utils.trim(frm.elements['other[qq]'].value) : '';
  var home_phone = frm.elements['other[home_phone]'] ? Utils.trim(frm.elements['other[home_phone_quhao]'].value)+'-'+Utils.trim(frm.elements['other[home_phone]'].value) : '';
  var home_phone_quhao = frm.elements['other[home_phone_quhao]'] ? Utils.trim(frm.elements['other[home_phone_quhao]'].value) : '';
  var office_phone = frm.elements['other[office_phone]'] ? Utils.trim(frm.elements['other[office_phone]'].value) : '';
  var mobile_phone = frm.elements['other[mobile_phone]'] ? Utils.trim(frm.elements['other[mobile_phone]'].value) : '';
  var realname = frm.elements['other[realname]'] ? Utils.trim(frm.elements['other[realname]'].value) : '';
  var captcha = frm.elements['captcha'] ? Utils.trim(frm.elements['captcha'].value) : '';
  


  var msg = '';
  // 检查输入
 /* if(home_phone=='' && mobile_phon=='')
  {
	 alert("请至少留下一个您的有效联系电话!");
   }*/
   //检查是否输入验证码
   if(captcha.length == 0)
   {
		 msg += "* 验证码不能为空" + '\n';
   }
  if (username.length == 0)
  {
    msg += username_empty + '\n';
  }
  else if (username.match(/^\s*$|^c:\\con\\con$|[%,\'\*\"\s\t\<\>\&\\]/))
  {
    msg += username_invalid + '\n';
  }
  else
  {
	  	lens = username.length;
		var len=0;		
		for (var i=0;i<lens;i++) 
		{
			var stri = username.charAt(i);
			if (stri.charCodeAt(0)<299) 
			{
				len++;
			} 
			else 
			{
				len+=2;
			}
		}
		if(len<3 || len>14)
		{
			msg += msg_un_length + '\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 || password.length > 16)
  {
    msg += password_shorter + '\n';
  }
  else
  {
	  //验证密码复杂度
	  var preg1 = /^[0-9]{6,}$/;
	  var preg2 = /^[a-zA-Z]{6,}$/;
	  if(preg1.test(password) || preg2.test(password))
	  {
		  msg += "* 密码不能是纯字母或者纯数字！" + '\n';
	  }
  }
  if (confirm_password != password )
  {
    msg += confirm_password_invalid + '\n';
  }
  if(checked_agreement != true)
  {
    msg += agreement + '\n';
  }
  if (msn.length > 0 && (!Utils.isEmail(msn)))
  {
    msg += msn_invalid + '\n';
  }

  if (qq.length > 0 && (!Utils.isNumber(qq)))
  {
    msg += qq_invalid + '\n';
  }

  if (office_phone.length>0)
  {
    var reg = /^[\d|\-|\s]+$/;
    if (!reg.test(office_phone))
    {
      msg += office_phone_invalid + '\n';
    }
  }
  /**/
  /*if (home_phone_quhao.length == 0 && home_phone.length>0)
  {
    msg += '- 请正确填写区号' + '\n';
  }
  if (home_phone.length>0)
  {
    var reg = /^[\d|\-|\s]+$/;

    if (!reg.test(home_phone))
    {
      msg += home_phone_invalid + '\n';
    }
  }*/
  if (mobile_phone.length == 0)
  {
    if(home_phone.length==0)
	{
		msg += "* 手机号和电话必须填写一个" + '\n';
	}
	else
	{
		quhao=Utils.trim(frm.elements['other[home_phone_quhao]'].value)
		if(quhao=='')
		{
			msg += "* 区号不能为空" + '\n';
		}
		else
		{
			if(home_phone=='')
			{
				msg += "* 电话号码不能为空" + '\n';
			}
			else
			{
				var normal_home_phone = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
				home_phone_quhao = home_phone+'-'+quhao;
				if (!normal_home_phone.test(home_phone_quhao))
				{
					msg += "* 固定电话格式不正确" + '\n';
				}
			}			
		}	
	}
  }
  else
  {
	  if (mobile_phone.length>0 &&　mobile_phone!='-')
	  {
		if(!(/^13\d{9}$/g.test(mobile_phone)||(/^15[0-35-9]\d{8}$/g.test(mobile_phone))|| (/^18[05-9]\d{8}$/g.test(mobile_phone))))
		{
			msg += mobile_phone_invalid + '\n';
		}
	  }
  }
  if (home_phone.length>0 &&home_phone!='-')
  {
	    quhao=Utils.trim(frm.elements['other[home_phone_quhao]'].value)
		if(quhao=='')
		{
			msg += "* 区号不能为空" + '\n';
		}
		else
		{
			if(home_phone=='')
			{
				msg += "* 电话号码不能为空" + '\n';
			}
			else
			{
				var normal_home_phone = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;  
				home_phone_quhao = home_phone+'-'+quhao;
				if (!normal_home_phone.test(home_phone_quhao))
				{
					msg += "* 固定电话格式不正确" + '\n';
				}
			}			
		}	
  }
  if(realname.length == 0)
  {
	  msg += "* 请填写真实姓名" + '\n';
  }
  else
  {
	    var re1 = new RegExp("^([\u4E00-\uFA29]|[\uE7C7-\uE7F3])*$");
		if (re1.test(realname)&& !realname.match(/^[%,\'\*\"\s\t\<\>\&\\]/))		
		{
			var len = realname.length;
			if(len > 10 || len<2)
			{
				msg += "* 真实姓名长度不能小于2个汉字也不能超过10个汉字" + '\n';
			}
		}
		else
		{
		     msg += "* 真实姓名不能为字母或数字或特殊字符"+ '\n';
		}
  }
  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
	  return true;
  }
  
}



/* *
 * 用户中心订单保存地址信息
 */
function saveOrderAddress(id)
{
  var frm           = document.forms['formAddress'];
  var consignee     = frm.elements['consignee'].value;
  var email         = frm.elements['email'].value;
  var address       = frm.elements['address'].value;
  var zipcode       = frm.elements['zipcode'].value;
  var tel           = frm.elements['tel'].value;
  var mobile        = frm.elements['mobile'].value;
  var sign_building = frm.elements['sign_building'].value;
  var best_time     = frm.elements['best_time'].value;

  if (id == 0)
  {
    alert(current_ss_not_unshipped);
    return false;
  }
  var msg = '';
  if (address.length == 0)
  {
    msg += address_name_not_null + "\n";
  }
  if (consignee.length == 0)
  {
    msg += consignee_not_null + "\n";
  }

  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}

/* *
 * 会员余额申请
 */
var c=0;
function submitSurplus()
{
  var frm            = document.forms['formSurplus'];
  var surplus_type   = frm.elements['surplus_type'].value;
  var surplus_amount = frm.elements['amount'].value;
  var process_notic  = frm.elements['user_note'].value;
  var payment_id     = 0;
  var msg = '';
  


  if (surplus_amount.length == 0 )
  {
    msg += surplus_amount_empty + "\n";
  }
  else
  {
    var reg = /^[\.0-9]+/;
    if ( ! reg.test(surplus_amount))
    {
      msg += surplus_amount_error + '\n';
    }
  }

  if (process_notic.length == 0)
  {
    msg += process_desc + "\n";
  }
  
  if(c==1){
	 msg='不能重复点击'+ "\n";
  }
  

  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  c=1;

  if (surplus_type == 0)
  {
    for (i = 0; i < frm.elements.length ; i ++)
    {
      if (frm.elements[i].name=="payment_id" && frm.elements[i].checked)
      {
        payment_id = frm.elements[i].value;
        break;
      }
    }

    if (payment_id == 0)
    {
      alert(payment_empty);
      return false;
    }
  }

  return true;
}

/* *
 *  处理用户添加一个红包
 */
function addBonus(type)
{
  if(type==2)
  {
	  var frm      = document.forms['sendBouns'];
  }
  else
  {
	 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}$/;
	var reg_char = /^[0-9]{16}$/;
    if ( ! reg.test(bonus_sn) && ! reg_char.test(bonus_sn))
    {
      alert(bonus_sn_error);
      return false;
    }
  }
  if(type==2)
  {
	  var mobile_phone = frm.elements['mobile_phone'].value;
	  if (mobile_phone.length == 0)
	  {
		alert("被赠送人的手机号不能为空！");
		return false;
	  }
	  else
	  {
		var reg = /^[0-9]{11}$/;
		if ( ! reg.test(mobile_phone))
		{
		  alert("输入的手机号不正确，请认真填写！");
		  return false;
		}
	  }
  }
  return true;
}
function sendBonus(type)
{
  
  
  if(type ==1)
  {
	  var bonus_sn = document.getElementById('bonus_sn'+type).value;
	  if (bonus_sn.length == 0)
	  {
		alert(bonus_sn_empty);
		return false;
	  }
	  else
	  {
		var reg = /^[0-9]{10}$/;
		var reg_char = /^[0-9]{16}$/;
		if ( ! reg.test(bonus_sn) && ! reg_char.test(bonus_sn))
		{
		  alert(bonus_sn_error);
		  return false;
		}
	  }
  }
  
  var mobile_phone = document.getElementById('mobile_phone'+type).value;
  if (mobile_phone.length == 0)
  {
	alert("被赠送人的手机号不能为空！");
	return false;
  }
  else
  {
	var reg = /^[0-9]{11}$/;
	if ( ! reg.test(mobile_phone))
	{
	  alert("输入的手机号不正确，请认真填写！");
	  return false;
	}
  }
  var validate_code = document.getElementById('captcha_id'+type).value;
  if(validate_code.length == 0)
  {
	  alert("验证码不能为空！");
	  return false;
  }
}


/* *
 *  合并订单检查
 */
function mergeOrder()
{
  if (!confirm(confirm_merge))
  {
    return false;
  }

  var frm        = document.forms['formOrder'];
  var from_order = frm.elements['from_order'].value;
  var to_order   = frm.elements['to_order'].value;
  var msg = '';

  if (from_order == 0)
  {
    msg += from_order_empty + '\n';
  }
  if (to_order == 0)
  {
    msg += to_order_empty + '\n';
  }
  else if (to_order == from_order)
  {
    msg += order_same + '\n';
  }
  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}

/* *
 * 订单中的商品返回购物车
 * @param       int     orderId     订单号
 */
function returnToCart(orderId)
{
  Ajax.call('user.php?act=return_to_cart', 'order_id=' + orderId, returnToCartResponse, 'POST', 'JSON');
}

function returnToCartResponse(result)
{
  alert(result.message);
}

/* *
 * 检测密码强度
 * @param       string     pwd     密码
 */
function checkIntensity(pwd)
{
  var Mcolor = "#FFF",Lcolor = "#FFF",Hcolor = "#FFF";
  var m=0;

  var Modes = 0;
  for (i=0; i<pwd.length; i++)
  {
    var charType = 0;
    var t = pwd.charCodeAt(i);
    if (t>=48 && t <=57)
    {
      charType = 1;
    }
    else if (t>=65 && t <=90)
    {
      charType = 2;
    }
    else if (t>=97 && t <=122)
      charType = 4;
    else
      charType = 4;
    Modes |= charType;
  }

  for (i=0;i<4;i++)
  {
    if (Modes & 1) m++;
      Modes>>>=1;
  }

  if (pwd.length<=4)
  {
    m = 1;
  }

  switch(m)
  {
    case 1 :
      Lcolor = "2px solid red";
      Mcolor = Hcolor = "2px solid #DADADA";
    break;
    case 2 :
      Mcolor = "2px solid #f90";
      Lcolor = Hcolor = "2px solid #DADADA";
    break;
    case 3 :
      Hcolor = "2px solid #3c0";
      Lcolor = Mcolor = "2px solid #DADADA";
    break;
    case 4 :
      Hcolor = "2px solid #3c0";
      Lcolor = Mcolor = "2px solid #DADADA";
    break;
    default :
      Hcolor = Mcolor = Lcolor = "";
    break;
  }
/*  document.getElementById("pwd_lower").style.borderBottom  = Lcolor;
  document.getElementById("pwd_middle").style.borderBottom = Mcolor;
  document.getElementById("pwd_high").style.borderBottom   = Hcolor;*/

}

function changeType(obj)
{
  if (obj.getAttribute("min") && document.getElementById("ECS_AMOUNT"))
  {
    document.getElementById("ECS_AMOUNT").disabled = false;
    document.getElementById("ECS_AMOUNT").value = obj.getAttribute("min");
    if (document.getElementById("ECS_NOTICE") && obj.getAttribute("to") && obj.getAttribute('fee'))
    {
      var fee = parseInt(obj.getAttribute("fee"));
      var to = parseInt(obj.getAttribute("to"));
      if (fee < 0)
      {
        to = to + fee * 2;
      }
      document.getElementById("ECS_NOTICE").innerHTML = notice_result + to;
    }
  }
}

function calResult()
{
  var amount = document.getElementById("ECS_AMOUNT").value;
  var notice = document.getElementById("ECS_NOTICE");

  reg = /^\d+$/;
  if (!reg.test(amount))
  {
    notice.innerHTML = notice_not_int;
    return;
  }
  amount = parseInt(amount);
  var frm = document.forms['transform'];
  for(i=0; i < frm.elements['type'].length; i++)
  {
    if (frm.elements['type'][i].checked)
    {
      var min = parseInt(frm.elements['type'][i].getAttribute("min"));
      var to = parseInt(frm.elements['type'][i].getAttribute("to"));
      var fee = parseInt(frm.elements['type'][i].getAttribute("fee"));
      var result = 0;
      if (amount < min)
      {
        notice.innerHTML = notice_overflow + min;
        return;
      }

      if (fee > 0)
      {
        result = (amount - fee) * to / (min -fee);
      }
      else
      {
        //result = (amount + fee* min /(to+fee)) * (to + fee) / min ;
        result = amount * (to + fee) / min + fee;
      }

      notice.innerHTML = notice_result + parseInt(result + 0.5);
    }
  }
}
function loadCapth(type)
{
	if(type=='' ||type==undefined)
	{
		var src_url = 'captcha.php?is_login=1&'+Math.random();
		document.getElementById('captcha_img').style.display="";
		document.getElementById('captcha_img').src=src_url;
		document.getElementById('get_captcha').innerHTML="看不清，换一张";
		document.getElementById('get_captcha').style.float="right;";
	}
	else
	{
		var src_url = 'captcha.php?is_login=1&'+Math.random();
		document.getElementById('captcha_img'+type).style.display="";
		document.getElementById('captcha_img'+type).src=src_url;
		document.getElementById('get_captcha'+type).innerHTML="看不清，换一张";
		document.getElementById('get_captcha'+type).style.float="right;";
	}
}

