/* $Id : user.js 4865 2007-01-31 14:04:10Z paulgao $ */


var process_request = "正在处理您的请求...";
var username_empty = "- 用户名不能为空。";
var username_shorter = "- 用户名长度不能少于 3 个字符。";
var username_invalid = "- 用户名只能是由字母数字以及下划线组成。";
var password_empty = "- 登录密码不能为空。";
var password_shorter = "- 登录密码不能少于 6 个字符。";
var confirm_password_invalid = "- 两次输入密码不一致";
var email_empty = "- Email 为空";
var email_invalid = "- Email 不是合法的地址";
var code = "- 验证码不能为空。";

var zip_empty = "- 邮编不能为空。";
var qq_empty = "- qq不能为空。";
var qq_shorter = "- qq不能少于 6 个字符。";
var telephone_empty = "- 电话不能为空。";
var address_empty = "- 住址不能为空。";
var question_empty = "- 留言不能为空。";
var question_shorter = "- 留言不能少于 6 个字符。";

/* *
 * 修改会员信息
 */
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 msg = '';

  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 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 += 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['userNike'].value);
  var email            = frm.elements['email'].value;
  var password         = Utils.trim(frm.elements['userPwd'].value);
  var confirm_password = Utils.trim(frm.elements['confirm_password'].value);
  var recode         = Utils.trim(frm.elements['code'].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 (recode.length == 0)
  {
    msg += code + '\n';
  }
  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}


/* *
 * 处理留言
 */
function writermsg()
{

  var frm              = document.forms['formUser'];
  
  var username         = frm.elements['writer'].value;
  
  var email            = frm.elements['email'].value;
    var question            = frm.elements['question'].value;
  var qq         = frm.elements['qq'].value;
 var address =frm.elements['address'].value;
 // var confirm_password = Utils.trim(frm.elements['confirm_password'].value);
  var recode         = frm.elements['code'].value;
    frm.elements['question'].value=question.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
  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 (question.length == 0)
  {
    msg += question_empty + '\n';
  }
  else if (question.length < 6)
  {
    msg += question_shorter + '\n';
  }

  if (email.length == 0)
  {
    msg += email_empty + '\n';
  }
  else
  {
    if ( ! (Util.isEmail(email)))
    {
      msg += email_invalid + '\n';
    }
  }

  if (qq.length == 0)
  {
    msg += qq_empty + '\n';
  }
  else if (qq.length < 6)
  {
    msg += qq_shorter + '\n';
  }
  

  
   
  if(address.length == 0)
  {
    msg += address_empty + '\n';
  }
  else if (address.match(/^\s*$|^c:\\con\\con$|[%,\'\*\"\s\t\<\>\&\\]/))
  {
   msg += "-所在地不合法!" + '\n';
  }
      if(recode.length == 0)
  {
    msg += "-验证码不能为空!" + '\n';
  }
  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}
var Util = new Object();
Util.isEmail = function( email )
{
  var reg1 = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/;

  return reg1.test( email );
}

/* *
 * 用户中心订单保存地址信息
 */
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;
  }
}


/* *
 * 用户中心订单保存地址信息
 */
function checkAddress()
{


  
   var frm = document.forms['formEdit'];
  var userName = frm.elements['userName'].value;

  var email     = frm.elements['email'].value;
  
  var address       = frm.elements['address'].value;
  var zipcode       = frm.elements['zip'].value;

  var phonnumber        = frm.elements['phonnumber'].value;
  var msg = '';
  var reg = null;


  
  if (address.length == 0)
  {
    msg += address_empty + '\n';
  }

  if (userName.length == 0)
  {    
    msg += username_empty + '\n';
  }

  if (zipcode.length == 0)
  {
    msg += zip_empty + '\n';
  }
 
 
  if (phonnumber.length == 0)
  {
    msg += telephone_empty + '\n';
  }

  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 mergeOrder()
{
  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_not_null + "\n";
  }
  if (to_order == 0)
  {
    msg  += to_order_not_null + "\n";
  }
  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
  
}

/* *
 * 会员余额申请
 */
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 (msg.length > 0)
  {
    alert(msg);
    return false;
  }

  if (surplus_type == 0)
  {
    for (i = 0; i < frm.elements['payment_id'].length ; i ++)
    {
      if (frm.elements['payment_id'][i].checked)
      {
        payment_id = frm.elements['payment_id'][i].value;
      }
    }
    if (payment_id == 0)
    {
      alert(payment_empty);
      return false;
    }
  }

  return true;
}

/* *
 *  处理用户添加一个红包
 */
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;
}

/* *
 *  合并订单检查
 */
function mergeOrder()
{
  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);
}
//function returnTotitle()
//{
//alert('ok');
//  Ajax.call('../title.jsp', 'order_id=1', returnTostr, 'POST', 'TEXT');
//}

//function returnTostr(result)
//{
//alert(result);
//  document.getElementById('titleid').innerHTML=result;
//}
	function send_request(url) {//初始化、指定处理函数、发送请求的函数

		http_request = false;	
		var a=1;
		//开始初始化XMLHttpRequest对象
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {//设置MiME类别
				http_request.overrideMimeType('text/xml');
			}
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!http_request) { // 异常，创建对象实例失败
			window.alert("不能创建XMLHttpRequest对象实例.");
			return false;
		}
		http_request.onreadystatechange = processRequest;
		// 确定发送请求的方式和URL以及是否同步执行下段代码
		http_request.open("GET", url, true);
		http_request.setRequestHeader( "Accept-Lauguage" , "zh-cn" );  
       // http_request.setRequestHeader("Content-Type", "text/html;charset=GB2312"); 
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		http_request.send(null);
		}
		
		
function processRequest() {
		var f = document.form1;
        if (http_request.readyState == 4) { // 判断对象状态
            if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
				var returnStr = http_request.responseText;
				//document.getElementById("loader").innerHTML = returnStr;
				if(returnStr.indexOf("Error")==-1) {
				     //alert(returnStr);
					//f.result.value = returnStr;
                    //响应返回后清空提示信息
									//	document.getElementById("titleid").innerHTML = "";
										document.getElementById("titleid").innerHTML = returnStr;
				}
				else {
					//f.result.value = "";
					document.getElementById("titleid").innerHTML = returnStr;
				}
            } else { //页面不正常
                alert("您所请求的页面有异常。");
            }
        }
    }


	function send_requestdirectory(url) {//初始化、指定处理函数、发送请求的函数
		http_request = false;
		//开始初始化XMLHttpRequest对象
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {//设置MiME类别
				http_request.overrideMimeType('text/xml');
			}
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!http_request) { // 异常，创建对象实例失败
			window.alert("不能创建XMLHttpRequest对象实例.");
			return false;
		}
		http_request.onreadystatechange = processRequestDirectory;
		// 确定发送请求的方式和URL以及是否同步执行下段代码
		http_request.open("GET", url, true);
		http_request.setRequestHeader( "Accept-Lauguage" , "zh-cn" );  
       // http_request.setRequestHeader("Content-Type", "text/html;charset=GB2312"); 
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		http_request.send(null);
		}
		
		
function processRequestDirectory() {
		var f = document.form1;
        if (http_request.readyState == 4) { // 判断对象状态
            if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
				var returnStr = http_request.responseText;
				//document.getElementById("loader").innerHTML = returnStr;
				if(returnStr.indexOf("Error")==-1) {
				     //alert(returnStr);
					//f.result.value = returnStr;
                    //响应返回后清空提示信息
									//	document.getElementById("titleid").innerHTML = "";
										document.getElementById("directory").innerHTML = returnStr;
				}
				else {
					//f.result.value = "";
					document.getElementById("directory").innerHTML = returnStr;
				}
            } else { //页面不正常
                alert("您所请求的页面有异常。");
            }
        }
    }
    
    	function send_requestUser(url) {//初始化、指定处理函数、发送请求的函数
		http_request = false;
		//document.write("s");
		//开始初始化XMLHttpRequest对象
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {//设置MiME类别
				http_request.overrideMimeType('text/xml');
			}
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!http_request) { // 异常，创建对象实例失败
			window.alert("不能创建XMLHttpRequest对象实例.");
			return false;
		}
		http_request.onreadystatechange = processRequestUser;
		// 确定发送请求的方式和URL以及是否同步执行下段代码
		http_request.open("GET", url, true);
		http_request.setRequestHeader( "Accept-Lauguage" , "zh-cn" );  
       // http_request.setRequestHeader("Content-Type", "text/html;charset=GB2312"); 
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		http_request.send(null);
		}
		
		
function processRequestUser() {
		var f = document.form1;
        if (http_request.readyState == 4) { // 判断对象状态
            if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
				var returnStr = http_request.responseText;
				//document.getElementById("loader").innerHTML = returnStr;
				if(returnStr.indexOf("Error")==-1) {
				     //alert(returnStr);
					//f.result.value = returnStr;
                    //响应返回后清空提示信息
									//	document.getElementById("titleid").innerHTML = "";
									alert("ok1");
										document.getElementById("titleid").innerHTML = returnStr;
				}
				else {
					//f.result.value = "";
					 alert("ok");
					document.getElementById("titleid").innerHTML = returnStr;
				}
            } else { //页面不正常
                alert("您所请求的页面有异常。");
            }
        }
    }