﻿function $(id){return document.getElementById(id);}
function FormatTxt(str){return encodeURIComponent(str.replace(/</g,'&lt;').replace(/>/g,'&gt;'));}
function xmlhttp(){var request = false;try{request = new XMLHttpRequest();}catch(trymicrosoft) {try{request = new ActiveXObject("Msxml2.XMLHTTP");}catch (othermicrosoft){try{request = new ActiveXObject("Microsoft.XMLHTTP");}catch (failed){request = false;}}}if (!request){alert("您的浏览器不支持浏览本网页，请自行调整!");}else{return request;}} 
var request;
function mycarend()
{
   $("go").disabled=true;
   var realname=$("realname").value;
   if (realname=="")
   {
        alert("请填写收货人的真实姓名。");$("go").disabled=false;return false;
   }
   var mobile=$("mobile").value;
   if (mobile=="")
   {
        alert("请正确填写收货人的联系电话。");$("go").disabled=false;return false;
   }
   var address=$("address").value;
   if (address=="")
   {
        alert("请正确填写收货人的详细地址。");$("go").disabled=false;return false;
   }
   var zip=$("zip").value;
   if (zip=="")
   {
        alert("请填写收货地址的邮政编码。");$("go").disabled=false;return false;
   }
   var SendData="realname="+FormatTxt(realname)+"&mobile="+FormatTxt(mobile)+"&address="+FormatTxt(address)+"&zip="+FormatTxt(zip);
   var Ajax1=new Ajax();
   Ajax1.Updater("/mycar.f.aspx","POST",SendData,carfinish,null);
}
function carfinish(responseText)
{
    var oArrayLength;
    var getText;
    getText=responseText.split('|');
    if (getText[0]=="err")
    {
        alert(getText[1]);$("go").disabled=false;
    }
    else
    {
        $("sct").innerHTML="<div id=\"my\">"+$("my").innerHTML+"</div><h1>会员商城中心</h1><div class=\"rightinfo\"><div class=\"d_title\">"+getText[1]+"</div><div class=\"info\"><ul>"+getText[2]+"</ul></div></div>";
    }
}
function buysecond()
{
    var count=$("carcount").value;
    var SendData="carcount="+count;
    for (var i=0;i<count;i++)
    {
        SendData+="&s"+i+"="+$("s"+i).value;
    }
    var Ajax1=new Ajax();
	Ajax1.Updater("/mycar.confim.aspx","POST",SendData,bsfinish,null);
}
function bsfinish(responseText)
{
    var oArrayLength;
    var getText;
    getText=responseText.split('|');
    if (getText[0]=="err")
    {
        alert(getText[1]);//$("go").disabled=false;	
    }
    else
    {
        $("buymoney").innerHTML="商品共需：<span id=\"tjifen\">"+getText[2]+"积分</span>";
        $("che").innerHTML="购物车当中有"+getText[3]+"种商品";
        $("buylist").innerHTML="<ul>"+getText[1]+"</ul>";
        $("sct").innerHTML+=("<form id=\"myinfo\"><fieldset><legend>确认收货地址</legend><p><label for=\"realname\">真实姓名<span>(*)</span></label><input id=\"realname\" name=\"realname\" value=\""+getText[4]+"\"/></p><p><label for=\"mobile\">联系电话</label><input id=\"mobile\" name=\"mobile\" value=\""+getText[5]+"\"/><span>请填写可以联系到您的手机号码。</span></p><p><label for=\"address\">联系地址</label><input id=\"address\" name=\"address\" value=\""+getText[6]+"\"/><span>请填写可以收到信件资料的邮寄地址。</span></p><p><label for=\"zip\">邮政编码</label><input ID=\"zip\" name=\"zip\" value=\""+getText[7]+"\"/></p><p><label></label><input type=\"submit\" name=\"go\" value=\"提交订单\" id=\"go\" onclick=\"mycarend();return false;\" /></p></form>");
    }
}
function carchange()
{
    var count=$("carcount").value;
    var SendData="carcount="+count;
    for (var i=0;i<count;i++)
    {
        SendData+="&s"+i+"="+$("s"+i).value;
    }
    var Ajax1=new Ajax();
	Ajax1.Updater("/mycar.change.aspx","POST",SendData,ccfinish,null);
}
function ccfinish(responseText)
{
    var oArrayLength;
    var getText;
    getText=responseText.split('|');
    if (getText[0]=="err")
    {
        alert(getText[1]);//$("go").disabled=false;			
    }
    else
    {
        $("che").innerHTML="购物车当中有"+getText[3]+"种商品<input type=\"hidden\" name=\"carcount\" id=\"carcount\" value=\""+getText[3]+"\"/>";
        $("buylist").innerHTML="<ul>"+getText[1]+"</ul>";
        $("tjifen").innerHTML=getText[2]+"积分";
    } 
}
function carremoveall()
{
    var Ajax1=new Ajax();
	Ajax1.Updater("/mycar.remove.aspx","POST",null,cmafinish,null);
}
function cmafinish(responseText)
{
    var oArrayLength;
    var getText;
    getText=responseText.split('|');
    if (getText[0]=="err")
    {
        //ShowErr(getText[1]);$("go").disabled=false;			
    }
    else
    {
        /*
        $("cart").style.display="none";
        $("buytitle").style.display="none";
        $("buylist").style.display="none";
        $("buymoney").style.display="none";
        */
        window.location.href="product.aspx";
    }
}
function carremove(i)
{
    var SendData = "orders="+(parseInt(i)+1);
	var Ajax1=new Ajax();
	Ajax1.Updater("/mycar.post.aspx","POST",SendData,cmFinish,null);
}
function cmFinish(responseText)
{
    var oArrayLength;
    var getText;
    getText=responseText.split('|');
    if (getText[0]=="err")
    {
        alert(getText[1]);//$("go").disabled=false;			
    }
    else
    {
        $("che").innerHTML="购物车当中有"+(parseInt($("carcount").value)-1)+"种商品<input type=\"hidden\" name=\"carcount\" id=\"carcount\" value=\""+(parseInt($("carcount").value)-1)+"\"/>";
        $("buylist").innerHTML="<ul>"+getText[1]+"</ul>";
        $("tjifen").innerHTML=getText[2]+"积分";
    }    
}
function ShowInfo(title,str)
{
	var msg="<div class=\"rightinfo\"><div class=\"d_title\">"+title+"</div>";
	if (str!="")
	{ msg += "<div class=\"info\"><ul>"+str+"</ul></div>";}
	msg+="</div>";
	$("msg").innerHTML="";
	$("msg").innerHTML=msg;
}
function delorder(id)
{
if (confirm("您要删除这项订单吗?"))
				window.location.href="myorder.del.aspx?orderid="+id;
				
}
function payorder(id,fen)
{
if (confirm("您要兑换这项订单吗?它将消耗您"+fen+"积分。"))
				window.location.href="myorder.pay.aspx?orderid="+id;
}
function msginsert()
{
	$("bd").disabled=true;
	if (FormatTxt($("type").value)=="0")
	{
		alert("请选择您的留言类型。");
		$("bd").disabled=false;
		$("type").focus();
		return false;
	}
	//alert($("types").options[$("types").selectedIndex].text);
	//return false;
	if (FormatTxt($("username").value)=="")
	{
		alert("请填写联系人的姓名。");
		$("bd").disabled=false;
		$("username").focus();
		return false;
	}
	if (FormatTxt($("telephone").value)=="")
	{
		alert("请填写联系电话。");
		$("bd").disabled=false;
		$("telephone").focus();
		return false;
	}
	if (FormatTxt($("email").value)!="")
	{
		if (!isEmail($("email").value))
		{
			alert("请正确输入邮箱地址。");
			$("bd").disabled=false;
			$("email").focus();
			return false;
		}
	}
	if (FormatTxt($("contents").value)=="")
	{
		alert("请填写您的留言内容。");
		$("bd").disabled=false;
		$("contents").focus();
		return false;
	}
	var SendData = "types="+FormatTxt($("type").value)+"&company="+FormatTxt($("company").value)+"&username="+FormatTxt($("username").value)
						+"&telephone="+FormatTxt($("telephone").value)+"&email="+FormatTxt($("email").value)+"&address="+FormatTxt($("address").value)
						+"&contents="+FormatTxt($("contents").value)+"&title="+FormatTxt($("type").options[$("type").selectedIndex].text);
	var Ajax1=new Ajax();
	Ajax1.Updater("/feedback.post.aspx","POST",SendData,msgfinish,null);	
}
function msgfinish(responseText)
{
    var oArrayLength;
    var getText;
    getText=responseText.split('|');
    if (getText[0]=="err")
    {
        alert(getText[1]);$("bd").disabled=false;			
    }
    else
    {
        ShowInfo(getText[1],getText[2]);
        $("feedback").style.display="none";
    }
}
function joinus(){
	$("bd").disabled=true;
	var yes=0,sex=0,cmtype=0;
	var telephone="",fax="",errweb="";		
	if (FormatTxt($("salary").value)=="")
	{if (yes==0) errweb="salary";$("msgsalary").className="red";yes=1;}
	else{$("msgsalary").className="";}
	if (FormatTxt($("comedate").value)=="")
	{if (yes==0) errweb="comedate";$("msgcomedate").className="red";yes=1;}
	else{$("msgcomedate").className="";}
	if (FormatTxt($("username").value)=="")
	{if (yes==0) errweb="username";$("msgusername").className="red";yes=1;}
	else{$("msgusername").className="";}
	if ($("male").checked==false && $("female").checked==false)
	{if (yes==0) errweb="male";$("msgsex").innerHTML="请选择您的性别。";$("msgsex").className="red";yes=1;}
	else
	{
		$("msgsex").innerHTML="";$("msgsex").className="";
		if ($("male").checked){sex=1;}else{sex=0;}
	}
	if (FormatTxt($("stature").value)=="")
	{if (yes==0) errweb="stature";$("msgstature").className="red";yes=1;}
	else{$("msgstature").className="";}
	if (FormatTxt($("origin").value)=="")
	{if (yes==0) errweb="origin";$("msgorigin").className="red";yes=1;}
	else{$("msgorigin").className="";}
	if (FormatTxt($("birthday").value)=="")
	{if (yes==0) errweb="birthday";$("msgbirthday").className="red";yes=1;}
	else{$("msgbirthday").className="";}
	//telephone
	if (FormatTxt($("telephone").value)=="")
	{if (yes==0) errweb="telephone";$("msgtelephone").className="red";yes=1;}	
	else{$("msgtelephone").className="";}
	if (FormatTxt($("email").value)=="")
	{if (yes==0) errweb="email";$("msgemail").className="red";yes=1;}
	else if (!isEmail($("email").value))
	{if (yes==0) errweb="email";$("msgemail").innerHTML="email的格式不正确，请正确填写。";$("msgemail").className="red";yes=1;}
	else
	{$("msgemail").innerHTML="请填写可以接收到相关信息的常用邮箱。";$("msgemail").className="";}
	
	if ($("address").value=="")
	{if (yes==0) errweb="address";$("msgaddress").className="red";yes=1;}
	else{$("msgaddress").className="";}
	if ($("contents").value=="")
	{if (yes==0) errweb="contents";$("msgcontents").className="red";yes=1;}
	else{$("msgcontents").className="";}
	if (yes==1)
	{
		$("bd").disabled=false;
		if (errweb!="")
			$(errweb).focus();
		return false;
	}
	
	var SendData = "username="+FormatTxt($("username").value)+"&salary="+FormatTxt($("salary").value)+"&comedate="+FormatTxt($("comedate").value)
						+"&sex="+sex+"&stature="+FormatTxt($("stature").value)+"&telephone="+FormatTxt($("telephone").value)+"&origin="+FormatTxt($("origin").value)
						+"&birthday="+FormatTxt($("birthday").value)+"&email="+FormatTxt($("email").value)+"&units="+FormatTxt($("units").value)
						+"&contents="+FormatTxt($("contents").value)+"&address="+FormatTxt($("address").value)+"&posts="+FormatTxt($("posts").value)+"&jobid="+FormatTxt($("jobid").value);
	var Ajax1=new Ajax();
	Ajax1.Updater("/joinus.post.aspx","POST",SendData,refh,null);
	}
function register(){
	$("bd").disabled=true;
	var yes=0,sex=0,cmtype=0;
	var telephone="",fax="",errweb="";
	if (FormatTxt($("username").value)=="")
	{$("msgusername").className="red";yes=1;errweb="username";}
	else if (FormatTxt($("username").value).length<4 || FormatTxt($("username").value).length>15)
	{$("msgusername").innerHTML=("注册的会员名不得少于4位且不得多于15位。");$("msgusername").className="red";yes=1;errweb="username";}
	else
	{$("msgusername").innerHTML="请填写您要注册的会员名，由4-15位字母和数字组成。";$("msgusername").className="";}
	if (FormatTxt($("passwd").value)=="")
	{if (yes==0) errweb="passwd";$("msgpasswd").className="red";$("msgpasswd").className="red";yes=1;}
	else if (FormatTxt($("passwd").value).length<6 || FormatTxt($("passwd").value).length>16)
	{if (yes==0) errweb="passwd";$("msgpasswd").innerHTML=("会员密码不得小于6位且不得大于16位。");$("msgpasswd").className="red";yes=1;}
	else
	{$("msgpasswd").innerHTML=("由6-16个字母(区分大小写)和数字组成。");$("msgpasswd").className="";}
	if (FormatTxt($("repasswd").value)=="")
	{if (yes==0) errweb="repasswd";$("msgrepasswd").innerHTML=("请重复输入一遍会员密码。");$("msgrepasswd").className="red";yes=1;}
	else if ($("repasswd").value!=$("passwd").value)
	{if (yes==0) errweb="repasswd";$("msgrepasswd").innerHTML=("两次输入的密码不相同，请确认重新输入。");$("msgrepasswd").className="red";yes=1;}
	else
	{$("msgrepasswd").innerHTML=("请再输入一遍您上面填写的密码。");$("msgrepasswd").className="";}
	if (FormatTxt($("realname").value)=="")
	{if (yes==0) errweb="realname";$("msgrealname").className="red";yes=1;}
	else if (($("realname").value).length<2 || ($("realname").value).length>15)
	{if (yes==0) errweb="realname";$("msgrealname").innerHTML=("真实姓名不得少于2位且不得多于15位。");$("msgrealname").className="red";yes=1;}
	else
	{$("msgrealname").innerHTML="请填写您的真实姓名。";$("msgrealname").className="";}
	if ($("male").checked==false && $("female").checked==false)
	{if (yes==0) errweb="male";$("msgsex").innerHTML="请选择您的性别。";$("msgsex").className="red";yes=1;}
	else
	{
		$("msgsex").innerHTML="";$("msgsex").className="";
		if ($("male").checked) 
			sex=1;
		else
			sex=2;
	}
	if (FormatTxt($("birthyear").value)=="0" && FormatTxt($("birthmonth").value)=="0" && FormatTxt($("birthdate").value)=="0")
	{
		if (yes==0) errweb="birthyear";$("msgbirthday").className="red";yes=1;
	}
	else if (FormatTxt($("birthyear").value)=="0")
	{if (yes==0) errweb="birthyear";$("msgbirthday").className="red";$("msgbirthday").innerHTML="请选择您的出生年份。";yes=1;}
	else if (FormatTxt($("birthmonth").value)=="0")
	{if (yes==0) errweb="birthmonth";$("msgbirthday").className="red";$("msgbirthday").innerHTML="请选择您的出生月份。";yes=1;}
	else if (FormatTxt($("birthdate").value)=="0")
	{if (yes==0) errweb="birthdate";$("msgbirthday").className="red";$("msgbirthday").innerHTML="请选择您的出生日期。";yes=1;}
	else
	{$("msgbirthday").innerHTML="请选择您的出生年月日。";$("msgbirthday").className="";}
	
	if (FormatTxt($("mobile").value)!="")
	{
		if (FormatTxt($("mobile").value).length!=11)
		{if (yes==0) errweb="mobile";$("msgmobile").innerHTML="中国区的手机号码目前只允许填写11位，请正确填写。";$("msgmobile").className="red";yes=1;}
		else
		{$("msgmobile").innerHTML="请填写可以联系到您的手机号码。";$("msgmobile").className="";}}
	else
	{$("msgmobile").innerHTML="建议您填写，方便联系，甲丁坊不会绑定任何收费服务。";$("msgmobile").className="red";}
	if (FormatTxt($("email").value)=="")
	{if (yes==0) errweb="email";$("msgemail").className="red";yes=1;}
	else if (!isEmail($("email").value))
	{if (yes==0) errweb="email";$("msgemail").innerHTML="email的格式不正确，请正确填写。";$("msgemail").className="red";yes=1;}
	else
	{$("msgemail").innerHTML="请填写可以接收到相关信息的常用邮箱。";$("msgemail").className="";}	
	if (yes==1)
	{
		$("bd").disabled=false;
		if (errweb!="")
			$(errweb).focus();
		return false;
		}
	var birthday=FormatTxt($("birthyear").value+"-"+$("birthmonth").value+"-"+$("birthdate").value);
	var SendData = "username="+FormatTxt($("username").value)+"&passwd="+FormatTxt($("passwd").value)+"&realname="+FormatTxt($("realname").value)
						+"&sex="+sex+"&birthday="+birthday
						+"&mobile="+FormatTxt($("mobile").value)+"&email="+FormatTxt($("email").value);
	var Ajax1=new Ajax();
	Ajax1.Updater("/register.post.aspx","POST",SendData,refh,null);
	}
function refh(responseText)
{
    var oArrayLength;
    var getText;
    getText=responseText.split('|');
    if (getText[0]=="err")
    {
        alert(getText[1]);$("bd").disabled=false;
    }
    else
    {
        ShowInfo(getText[1],getText[2]);
        $("feedback").style.display="none";
    }
}
/**检查是否为有效email*/
function isEmail(s) {
	if (s.length > 100)	return false;
	if (s.indexOf("'")!=-1) return false;
    //edit by liujy 2004-08-04 09:30:01 
    s = s.replace('(', '');
    s = s.replace(')', '');
    s = s.replace('（', '');
    s = s.replace('）', '');

	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[_.0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+(.+)$";
	//{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN|cc|CC
	var re = new RegExp(regu);
	if (s.search(re) != -1)
		return true;
	else
		return false;
}
function Ajax()
{
    this.Updater=_updater;
	function _updater(url,method,parameters,oncomplete,backstring){
		this.Url=url;
		this.Method=method;
		this.Parameters=parameters;
		this.OnComplete=oncomplete;
		this.BackString=backstring;
		request = xmlhttp();
        if(request){
            request.open(this.Method,this.Url,true);
            request.onreadystatechange=_onComplete.Bind(this);
            request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
            request.send(this.Parameters);    
        }
    }
	function _onComplete()
	{
		if(request.readyState == 4) { 
		//alert(request.status);
			if(request.status == 200) {                     
				if (this.BackString==null)
					{
						this.OnComplete(request.responseText);//alert("无参");
					}
				else
				{
					var backstr=(this.BackString).split(',');
					var n=backstr.length;
					var backlist=null;
					for (var i = 0; i < n; i++)
					{
						if (i==0)
							backlist="this.OnComplete(\""+request.responseText+"\",\""+backstr[i]+"\"";//this.OnComplete(request.responseText);
						else
							backlist=backlist+",\""+backstr[i]+"\"";
					}
					//alert("有参"+backlist+")");
					//alert(eval(backlist));
					//this.OnComplete(request.responseText,eval(backlist));
					eval(backlist+")");
				}
			}
			else if(request.status==404 || request.status==500 || request.status==400)
			{ 
				alert("请求的页面有错误，出错状态:"+request.status); 
			}
			else
			{
				
			} 
		}
		else{}           
	}
	Function.prototype.Bind = function(obj){ 
		var method = this; 
		return function(){ 
		method.apply(obj,arguments); 
		} 
	}
}
function showMenu (baseID, divID) {
    baseID = $(baseID);
    divID  = $(divID);
    if (showMenu.timer) clearTimeout(showMenu.timer);
	hideCur();
    divID.style.display = 'block';
	showMenu.cur = divID;

    if (! divID.isCreate) {
        divID.isCreate = true;
        //divID.timer = 0;
        divID.onmouseover = function () {
            if (showMenu.timer) clearTimeout(showMenu.timer);
			hideCur();
            divID.style.display = 'block';
        };

        function hide () {
            showMenu.timer = setTimeout(function () {divID.style.display = 'none';}, 1000);
        }

        divID.onmouseout = hide;
        baseID.onmouseout = hide;
    }
	function hideCur () {
		showMenu.cur && (showMenu.cur.style.display = 'none');
	}
}