﻿slider.names = new Array();
function slider()
{
 this.id = slider.names.length;
 slider.names[this.id] = this;
 this.target  = document.getElementById(arguments[0]); //第一个参数：被操作div的id
 this.direction = arguments[1];//第二个参数：div弹出的方向
 this.height = arguments[2];//第三个参数：div的高度
 this.width = arguments[3];//第四个参数：div的宽度
 this.step = arguments[4];//第五个参数：希望动作分解为几步完成
 this.timer = 10 * arguments[5];//第六个参数：每个动作的间隔时间，10ms为一个单位
 this.startopa = arguments[6];//第七个参数：div开始的透明度
 this.sparent = this.target.parentNode;//获取操作div的父容器
 this.intervalid = null;//循环定时的id
 this.i = 0;//循环的计数器
 this.status = 0;//slider层的状态：0-可以展开；1-不可以展开
 this.target.style.display = "none";//先将div隐去
 return this;
}
slider.prototype.initialize = function()
{
 this.sparent.style.overflow = "hidden";//设置父容器overflow
 this.target.style.width = Number(this.width) + 'px';//设置目标div的宽度
 this.target.style.height = Number(this.height) + 'px';//设置目标div的高度
 this.target.style.position = "";//设置目标div的定位方式
 this.target.style.display = "";//设置目标div的显示方式
 //this.target.style.filter = 'Alpha(opacity=' + Number(this.startopa) + ')';//设置目标div的透明度为初始透明度
 this.target.style.overflow = "hidden";//设置overflow
 switch(this.direction)//根据弹出方向设定div的margin
 {
  case 1://left to right
   this.target.style.marginLeft = "-" + this.width + "px";
   break;
  case 2://top to bottom
   this.target.style.marginTop = "-" + this.height + "px";
   break;
  case 3://right to left
   this.target.style.marginRight = "-" + this.width + "px";
   break;
 }
}
slider.prototype.show = function()
{
	if (this.status==0)//检查状态是否已经展开
	{
	this.initialize();//操作div及其父容器的初始化
	this.intervalid = window.setInterval("slider.names["+this.id+"].cycle()",this.timer);//设置动作循环
	}
}
slider.prototype.hide = function()
{
 if (this.status==1)//检查状态是否已经展开
 {
  this.intervalid = window.setInterval("slider.names["+this.id+"].decycle()",this.timer);//设置动作循环
 }
}
slider.prototype.cycle = function() //单步循环动作
{
//alert('ssss');
 //var opa = this.target.style.filter.split("=")[1].split(")")[0]//获取目标div的透明度数值
 //var opastep = Math.round(((100 - Number(opa)) / this.step)+2.5);//计算每步增加的透明度
 //var nopa = Number(opa) + Number(opastep);//当前透明度
	// if (nopa>100){this.target.style.filter = 'Alpha(opacity=100)';}else{this.target.style.filter = 'Alpha(opacity=' + String(nopa) + ')';}//给div透明度赋值
	switch(this.direction)//根据弹出方向计算和设定div的动作
	{
		case 1:  //left to right
		var opx = this.target.style.marginLeft.split("px")[0];
		var pxstep = Math.round((this.width / this.step)+0.5);
		var npx = Number(opx) + Number(pxstep);
		if (npx>0){this.target.style.marginLeft = '0px';}else{this.target.style.marginLeft = String(npx) + 'px';}
		break;
		case 2:  //top to bottom
		var opx = this.target.style.marginTop.split("px")[0];
		var pxstep = Math.round((this.height / this.step)+0.5);
		var npx = Number(opx) + Number(pxstep);
		if (npx>0){this.target.style.marginTop = '0px';}else{this.target.style.marginTop = String(npx) + 'px';}
		break;
		case 3:  //right to left
		var opx = this.target.style.marginRight.split("px")[0];
		var pxstep = Math.round((this.width / this.step)+0.5);
		var npx = Number(opx) + Number(pxstep);
		if (npx>0){this.target.style.marginRight = '0px';}else{this.target.style.marginRight = String(npx) + 'px';}
		break;
	}
	 this.i++ //计数器+1
	 if (this.i>(this.step-1)){window.clearInterval(this.intervalid);this.i=0;this.status=1;} //循环完毕，清除循环定时
}
slider.prototype.decycle = function() //单步循环动作
{

 //var opa = this.target.style.filter.split("=")[1].split(")")[0]//获取目标div的透明度数值
 //var opastep = Math.round(((100 - Number(opa)) / this.step)+2.5)*2;//计算每步增加的透明度
 //var nopa = Number(opa) - Number(opastep);//当前透明度
 //if (nopa<this.startopa){this.target.style.filter = 'Alpha(opacity=' + this.startopa + ')';}else{this.target.style.filter = 'Alpha(opacity=' + String(nopa) + ')';}//给div透明度赋值
 //if (nopa<this.startopa){this.target.style.opacity = this.startopa/100 ;}else{this.target.style.opacity = String(nopa/100) ;}//给div透明度赋值 
//alert(nopa); 
 switch(this.direction)//根据弹出方向计算和设定div的动作
 {
  case 1:  //left to right
   var opx = this.target.style.marginLeft.split("px")[0];
   var pxstep = Math.round((this.width / Math.round(this.step*0.5))+0.5);
   var npx = Number(opx) - Number(pxstep);
   if (Math.abs(npx)>this.width+2){this.target.style.marginLeft = '-' + this.width + 'px';}else{this.target.style.marginLeft = String(npx) + 'px';}
   break;
  case 2:  //top to bottom
   var opx = this.target.style.marginTop.split("px")[0];
   var pxstep = Math.round((this.height / Math.round(this.step*0.5))+0.5);
   var npx = Number(opx) - Number(pxstep);
   if (Math.abs(npx)>this.height+2){this.target.style.marginTop = '-' + this.height + 'px';}else{this.target.style.marginTop = String(npx) + 'px';}
   break;
  case 3:  //right to left
   var opx = this.target.style.marginRight.split("px")[0];
   var pxstep = Math.round((this.width / Math.round(this.step*0.5))+0.5);
   var npx = Number(opx) - Number(pxstep);
   if (Math.abs(npx)>this.width+2){this.target.style.marginRight = '-' + this.width + 'px';}else{this.target.style.marginRight = String(npx) + 'px';}
   break;
 }
 this.i++ //计数器+1
 if (this.i>(Math.round(this.step*0.5)-1)){window.clearInterval(this.intervalid);this.i=0;this.status=0;this.target.style.display = "none";} //循环完毕，清除循环定时
}
// JavaScript Document
//用户注册
var homeurl = "/"
var No_Color = "#6D6D6D";
var No_Img = "<img src='" + homeurl + "images/no.gif' />";
var Yes_Color = "#6D6D6D";
var Yes_Img = "<img src='" + homeurl + "images/ok.gif' />";
var Check_Img = "<img src='" + homeurl + "images/loading.gif' />";


function CheckUserEditForm(d,mid4,mid5,mid6,mid7,mid8,mid9)
{
	var i = 0;	
	if(CheckStrNull(d,4,mid4,'First Name')){i = 1;}
	if(CheckStrNull(d,5,mid5,'Last Name')){i = 1;}
	if(CheckStrNull(d,6,mid6,'Address')){i = 1;}
	if(CheckStrNull(d,7,mid7,'City')){i = 1;}  
	if(CheckStrNull(d,8,mid8,'Postal Code')){i = 1;}
	if(CheckStrNull(d,9,mid9,'Phone Number')){i = 1;}   
	
	if(i==1) return false;
}

function CheckUserRegForm(d,mid1,mid2,mid3)
{
  var i = 0;
  if(CheckLoginEmaiL(d,mid1)==1){i = 1;}  
  if(CheckPass(d,mid2)){i = 1;}
  if(CheckTwoPass(d,mid3)){i = 1;}  
  if(i==1) return false;
}

function CheckUserRegForm_Back(d,mid1,mid2,mid3,mid4,mid5,mid6,mid7,mid8,mid9)
{
  var i = 0;
  if(CheckLoginEmaiL(d,mid1)==1){i = 1;}  
  if(CheckPass(d,mid2)){i = 1;}
  if(CheckTwoPass(d,mid3)){i = 1;}
  
  if(CheckStrNull(d,4,mid4,'First Name')){i = 1;}
  if(CheckStrNull(d,5,mid5,'Last Name')){i = 1;}
  if(CheckStrNull(d,6,mid6,'Address')){i = 1;}
  if(CheckStrNull(d,7,mid7,'City')){i = 1;}  
  if(CheckStrNull(d,8,mid8,'Postal Code')){i = 1;}
  if(CheckStrNull(d,9,mid9,'Phone Number')){i = 1;}   
  
  if(i==1) return false;
}

function CheckPass(d,mid)
{
	$(mid).innerHTML= Check_Img;	
	
	if(trim(d.UserPass.value).length<6 || trim(d.UserPass.value).length>12 || trim(d.UserPass.value)=="")
	{	
		$(mid).innerHTML= No_Img + " <font color='" + No_Color + "'> Your password must be between 6 and 12 characters.</font>";
		return true;
	}
	else
	{	
		$(mid).innerHTML= Yes_Img;
		return false;
	}		 
}

function CheckTwoPass(d,mid)
{
	$(mid).innerHTML=Check_Img;	
	
	if(trim(d.UserPass.value)=="" || trim(d.UserPass.value)!=trim(d.ConfirmUserPass.value))
	{	
		$(mid).innerHTML= No_Img + " <font color='" + No_Color + "'> Please enter the correct password.</font>";
		return true;
	}
	else
	{	
		$(mid).innerHTML= Yes_Img;
		return false;
	}		 
}

function CheckGetExpressForm(d,mid4,mid5,mid6,mid7,mid8,mid9,mid10)
{
	var i = 0;	
	if(CheckStrNull(d,4,mid4,'First Name')){i = 1;}
	if(CheckStrNull(d,5,mid5,'Last Name')){i = 1;}
	if(CheckStrNull(d,6,mid6,'Address')){i = 1;}
	if(CheckStrNull(d,7,mid7,'City')){i = 1;}  
	if(CheckStrNull(d,8,mid8,'Postal Code')){i = 1;}
	if(CheckStrNull(d,9,mid9,'Phone Number')){i = 1;}   

	if(isEmail(trim(d.Email.value))==false)
	{	
		$(mid10).innerHTML= " <font color='red'>Please enter the correct email address.</font>";
		i = 1;
	}  
	if(i==1) return false;
}

function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		try {
			http = new ActiveXObject("Microsoft.XMLHTTP");
		}catch (e1) {
			http = new ActiveXObject("Msxml2.XMLHTTP");
		}
	}
	else if (window.XMLHttpRequest) {
		http = new XMLHttpRequest();
	}
	return http;
}

function CheckLoginEmaiL(d,mid)
{
	var j = 0;
	
	if(isEmail(trim(d.UserName.value))==false)
	{	
		$(mid).innerHTML= No_Img + " <font color='" + No_Color + "'>A valid email address will be requested to keep you informed of your order.</font>";
		j = 1;
	}
	
	if(j==0)
	{
		var http = createXMLHttpRequest();
		if(http)
		{
		
		  http.open('POST','../CheckLoginEmail.asp?UserName=' + trim(d.UserName.value),true); //提交方式 GET,POST 
		  http.send(null);
		  http.onreadystatechange=function()
		  {
		  //alert(xmlhttp.readyState);
			  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
			 // alert(xmlhttp.status); 
					if(http.status==200)
					{ // 返回后判断时候成功
						var val = http.responseText;			 
						if(val=="1")
						{
							$(mid).innerHTML=No_Img + " <font color='" + No_Color + "'> This email has been used,please re-enter the other one.</font>";
							return true;
						}
						else
						{
							$(mid).innerHTML=Yes_Img + " <font color='" + Yes_Color + "'> Congratulations ! Your Email Is Not Registered !</font>";
							return false;	
						}						 
					}else{
						$(mid).innerHTML=No_Img + " <font color='" + No_Color + "'>Sorry, failed to load ... Please refresh this page</font>";
					}
			   }else{
					$(mid).innerHTML=Check_Img;
			   }
		   } 
		}

	}
	else
	{
		return true;
	}
}

function CheckStrNull(d,did,mid,msg1)
{
	$(mid).innerHTML=Check_Img;
	
	if(did==1)
		var s_id = d.UserName.value;
	else if(did==4)
		var s_id = d.FirstName.value;
	else if(did==5)
		var s_id = d.LastName.value;
	else if(did==6)
		var s_id = d.Address.value;
	else if(did==7)
		var s_id = d.City.value;
	else if(did==8)
		var s_id = d.ZipCode.value;
	else if(did==9)
		var s_id = d.Tel.value;
	else if(did==10)
		var s_id = d.Email.value;		
		
	if(trim(s_id)=="")
	{	
		$(mid).innerHTML=No_Img + " <font color='" + No_Color + "'>Please Input " + msg1 + "</font>";
		return true;
	}
	else
	{	
		$(mid).innerHTML= Yes_Img;
		return false;
	}		
}

//======================
//获取Html值-购物车
function AddCompare(ID,mid)
{
	//alert('sssssssss');
	if($('hidetop').style.display=="none") 
	{	
		topslider.show();
		$('showtop').style.display='none';
		$('hidetop').style.display='';
	}
	//$(mid).innerHTML=Check_Img;
	//alert('../CheckMyCompareList.asp?ActionKey=AddCompare&ID=' + trim(ID));
	var http = createXMLHttpRequest();
	if(http)
	{	
	  http.open('POST','../CheckMyCompareList.asp?ActionKey=AddCompare&ID=' + trim(ID),true); //提交方式 GET,POST 
	  http.send(null);
	  http.onreadystatechange=function()
	  {
		  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
		  //alert(http.status); 
				if(http.status==200)
				{ // 返回后判断时候成功
					var val = http.responseText;
					//alert(val); 
					if(val == "2")
					{
						//alert('Comapre Must No More than Five!');
					}
					else if(val == "3")
					{
						//alert('This Product Hava Add To The Comapre!');
					}
					else
					{
						$(mid).innerHTML=val;
						//alert('Add Compare successfully');
					}					
				}
		   }else{
				//$(mid).innerHTML=Check_Img;
		   }
	   } 
	}
}
//获取Html值-删除购物车
function DelCompare(ID,mid)
{
	//if(confirm("Do you really want to delete this Product?"))
	//{
		//$(mid).innerHTML=Check_Img;		
		var http = createXMLHttpRequest();		
		if(http)
		{	
		  http.open('POST','../CheckMyCompareList.asp?ActionKey=Delete&ID=' + trim(ID),true); //提交方式 GET,POST 
		  http.send(null);
		  http.onreadystatechange=function()
		  {
			  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
			 // alert(http.status); 
					if(http.status==200)
					{ // 返回后判断时候成功
						var val = http.responseText;			 
						if(val=="1")
						{
							$(mid).innerHTML="<table width='176' border='0' align='center' cellpadding='0' cellspacing='0'><tr><td height='163' background='img/no_porduct.jpg'>&nbsp;</td></tr></table>";
							return false;
						}
						if(val=="2")
						{
							$(mid).innerHTML="<table width='176' border='0' align='center' cellpadding='0' cellspacing='0'><tr><td height='163' background='img/no_porduct.jpg'>&nbsp;</td></tr></table>";
							$('img_compare').innerHTML="<img src='" + homeurl + "img/compare04.gif' width='141' height='37' />";
							return false;
						}						
						else
						{
							alert('Delete failed, please try again!');
							return false;
						}						 
					}
			   }else{
					$(mid).innerHTML=Check_Img;
			   }
		   } 
		}
	//}
}

//获取Html值-删除
function DelAllView(mid)
{
	//if(confirm("Do you really want to delete this Product?"))
	//{	
		//$(mid).innerHTML=Check_Img;		
		var http = createXMLHttpRequest();		
		if(http)
		{	
		  http.open('POST','../View_P.asp?ActionKey=ClearAll',true); //提交方式 GET,POST 
		  http.send(null);
		  
		  http.onreadystatechange=function()
		  {
		  //alert(http.readyState);
			  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
			 // alert(http.status); 
					if(http.status==200)
					{ // 返回后判断时候成功
					//alert('ssss');
						var val = http.responseText;			 
						if(val=="1")
						{
							$(mid).innerHTML="";
						}
						else
						{
							alert('Delete failed, please try again!');
						}						 
					}
			   }else{
					//$(mid).innerHTML=Check_Img;
			   }
		   } 
		}
	//}
}

//获取Html值-删除购物车
function DelView(ID,mid)
{
	//if(confirm("Do you really want to delete this Product?"))
	//{	
		//$(mid).innerHTML=Check_Img;		
		var http = createXMLHttpRequest();		
		if(http)
		{	
		  http.open('POST','../CheckMyViewList.asp?ActionKey=Delete&ID=' + trim(ID),true); //提交方式 GET,POST 
		  http.send(null);
		  http.onreadystatechange=function()
		  {
		  //alert(http.readyState);
			  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
			 // alert(http.status); 
					if(http.status==200)
					{ // 返回后判断时候成功
						var val = http.responseText;			 
						if(val=="1")
						{
							$(mid).style.display="none";
							//alert('Deleted successfully');
						}
						else
						{
							alert('Delete failed, please try again!');
						}						 
					}
			   }else{
					$(mid).innerHTML=Check_Img;
			   }
		   } 
		}
	//}
}
//===========================
//获取Html值-删除购物车
function DelCart(ID,mid)
{
	//if(confirm("Do you really want to delete this Product?"))
	//{	
		//$(mid).innerHTML=Check_Img;		
		var http = createXMLHttpRequest();		
		if(http)
		{	
		  http.open('POST','../CheckMycartList.asp?ActionKey=Delete&ID=' + trim(ID),true); //提交方式 GET,POST 
		  http.send(null);
		  http.onreadystatechange=function()
		  {
		  //alert(http.readyState);
			  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
			 // alert(http.status); 
					if(http.status==200)
					{ // 返回后判断时候成功
						var val = http.responseText;			 
						if(val=="1")
						{
							$(mid).style.display="none";						
							//alert('Deleted successfully');
						}
						else if(val=="2")
						{
							$('showArea').innerHTML="<table width='190' border='0' cellspacing='0' cellpadding='0'><tr><td height='66' valign='top' align='center'><img src='" + homeurl + "img/no_items.gif' /></td></tr></table>";								
							}
						else
						{
							alert('Delete failed, please try again!');
						}	
						GetCartNum(ID,'Cart_Num','Cart_Num2');						
					}
			   }else{
					//$(mid).innerHTML=Check_Img;
			   }
		   } 
		}
	//}
}

//获取Html值-购物车
function AddCart(ID,pid,mid)
{
	try{
		var map=$("map_s").value;
		var map_name=$("map_name").innerHTML;	
		if (map_name=="Use for") map_name="which model you use this accessory for"
		
		if(map==-1) { alert("Please select " + map_name + " !"); return false;}
		var url = '../CheckMycartList.asp?ActionKey=Addcart&ID=' + trim(ID) + '&pnum=' + pid + '&map=' + map;
		
	}catch(e){
		try{
			var loading=$("loading").style.display!="none";
			alert("Loading,please wait!");
			return false;
		}
		catch(er){
			var url = '../CheckMycartList.asp?ActionKey=Addcart&ID=' + trim(ID) + '&pnum=' + pid + '&map=1';
		}		
	}
	//alert(url);
	//$(mid).innerHTML=Check_Img;
	//alert('../CheckMycartList.asp?ActionKey=Addcart&ID=' + trim(ID));
	var http = createXMLHttpRequest();
	if(http)
	{	
	 
	  http.open('POST',url,true); //提交方式 GET,POST 
	  http.send(null);
	  http.onreadystatechange=function()
	  {
	  	//alert(http.readyState);
		  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
		  //alert(http.status); 
				if(http.status==200)
				{ // 返回后判断时候成功
					var val = http.responseText;
					//alert(val);
					$(mid).innerHTML=val;
					GetCartNum(ID,'Cart_Num','Cart_Num2');
					showlayer(this);
				}
		   }else{
				//$(mid).innerHTML=Check_Img;
		   }
	   } 
	}
}
//获取Html值-购物车
function CheckLogin(mid)
{
	var http = createXMLHttpRequest();
	if(http)
	{	
	  var url = '../CheckLogin.asp';
	  http.open('POST',url,true); //提交方式 GET,POST 
	  http.send(null);
	  http.onreadystatechange=function()
	  {
		  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
				if(http.status==200)
				{ // 返回后判断时候成功
					var val = http.responseText;
					$(mid).innerHTML=val;
				}
		   }else{
				$(mid).innerHTML="<a href='Login.asp'>Login </a>";
		   }
	   } 
	}
}

//获取Html值-购物车
function GetMyViewList(mid)
{
	var http = createXMLHttpRequest();
	if(http)
	{	
	  var url = '../GetMyViewList.asp';
	  http.open('POST',url,true); //提交方式 GET,POST 
	  http.send(null);
	  http.onreadystatechange=function()
	  {
		  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
				if(http.status==200)
				{ // 返回后判断时候成功
					var val = http.responseText;
					$(mid).innerHTML=val;
				}
		   }else{
				$(mid).innerHTML="";
		   }
	   } 
	}
}

//获取Html值-购物车
function GetMyCartList(mid)
{
	var http = createXMLHttpRequest();
	if(http)
	{	
	  var url = '../GetMyCartList.asp';
	  http.open('POST',url,true); //提交方式 GET,POST 
	  http.send(null);
	  http.onreadystatechange=function()
	  {
		  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
				if(http.status==200)
				{ // 返回后判断时候成功
					var val = http.responseText;
					$(mid).innerHTML=val;
				}
		   }else{
				$(mid).innerHTML="";
		   }
	   } 
	}
}

//获取Html值-购物车
function GetMyComList(mid)
{

var http = createXMLHttpRequest();
	if(http)
	{	
	  var url = '../GetMyComList.asp';
	  http.open('POST',url,true); //提交方式 GET,POST 
	  http.send(null);
	  http.onreadystatechange=function()
	  {
		  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
				if(http.status==200)
				{ // 返回后判断时候成功
					var val = http.responseText;
					$(mid).innerHTML=val;
				}
		   }else{
				$(mid).innerHTML="";
		   }
	   } 
	}
}


//获取产品的价格
function GetPrice(ID,mid)
{
	//alert(ID);
	var http = createXMLHttpRequest();
	if(http)
	{	
	  var url = '../GetPrice.asp?ID=' + trim(ID);
	  http.open('POST',url,true); //提交方式 GET,POST 
	  http.send(null);
	  http.onreadystatechange=function()
	  {
		  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
			if(http.status==200)
			{ // 返回后判断时候成功
				var val = http.responseText;
	//alert(val);				
				$(mid).innerHTML=val;
			}
		   }else{
				$(mid).innerHTML=Check_Img;
		   }
	   } 
	}
}

//获取当前国家图标
function GetCountry_Img(mid)
{
	//alert(ID);
	var http = createXMLHttpRequest();
	if(http)
	{	
	  var url = '../GetCountry_Img.asp';
	  http.open('POST',url,true); //提交方式 GET,POST 
	  http.send(null);
	  http.onreadystatechange=function()
	  {
		  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
			if(http.status==200)
			{ // 返回后判断时候成功
				var val = http.responseText;
	//alert(val);				
				$(mid).innerHTML=val;
			}
		   }else{
				$(mid).innerHTML=Check_Img;
		   }
	   } 
	}
}

//获取Html值-购物车
function Shop_List_Com(ClassID)
{	
	var http = createXMLHttpRequest();
	if(http)
	{	
	  var url = '../Shop_List_Com.asp?ClassID=' + trim(ClassID);
	  http.open('POST',url,true); //提交方式 GET,POST 
	  http.send(null);
	  http.onreadystatechange=function()
	  {
		  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
			if(http.status==200)
			{ // 返回后判断时候成功
			}
		   }else{
		   }
	   } 
	}
}

//获取Html值-购物车
function Shop_List_View(ID)
{	
	var http = createXMLHttpRequest();
	if(http)
	{	
	  var url = '../Shop_List_View.asp?ID=' + trim(ID);
	  http.open('POST',url,true); //提交方式 GET,POST 
	  http.send(null);
	  http.onreadystatechange=function()
	  {
		  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
			if(http.status==200)
			{ // 返回后判断时候成功
			}
		   }else{
		   }
	   } 
	}
}

//获取Html值-购物车
function GetCartNum(ID,mid,mid2)
{
	//$(mid).innerHTML=Check_Img;
	//alert('../CheckMycartList.asp?ActionKey=GetCartNum&ID=' + trim(ID));
	var http = createXMLHttpRequest();
	if(http)
	{	
	  http.open('POST','../CheckMycartList.asp?ActionKey=GetCartNum&ID=' + trim(ID),true); //提交方式 GET,POST 
	  http.send(null);
	  http.onreadystatechange=function()
	  {
		  if(http.readyState==4){   //xmlhttp对象读取服务器响应结束
		  //alert(http.status); 
				if(http.status==200)
				{ // 返回后判断时候成功
					var val = http.responseText;
					//alert(val);
					$(mid).innerHTML=val;
					if(exist(mid2))
					{
						$(mid2).innerHTML=val;
					}
				}
		   }else{
				//$(mid).innerHTML=Check_Img;
		   }
	   } 
	}
}

//用户登陆
function CheckUserLoginForm(d,mid)
{
  //if(trim(d.UserName.value)==""){alert("please input username!");d.UserName.focus();return false;}
  if(trim(d.UserName.value)==""){$(mid).innerHTML="<font color='red'>Please Input Your Email.</font>";d.UserName.focus();return false;}
  //if(trim(d.UserPass.value)==""){alert("please input password!");d.UserPass.focus();return false;}
  if(trim(d.UserPass.value)==""){$(mid).innerHTML="<font color='red'>Please Input Your UserPass.</font>";d.UserPass.focus();return false;}
  //if(trim(d.CheckCode.value)=="" ){alert("please input validate code!");d.CheckCode.focus();return false;}
}

//提交留言
function CheckQuestionForm(d,mid1)
{
	if(trim(d.Email.value)=="")
	{	
		$(mid1).innerHTML= "";
	}
	else if(isEmail(trim(d.Email.value))==false)
	{
		$(mid1).innerHTML= " <font color='red'>Email is wrong, Please re-enter.</font>";	
		return false;
	}	
	
	if(trim(d.Content.value)==false || trim(d.Content.value).length>=500)
	{	
		$(mid1).innerHTML= " <font color='red'>Content can not be blank, Please re-enter.</font>";	
		return false;
	}
	else
	{
		$(mid1).innerHTML= "";
	}
}

//提交评论
function CheckReviewForm(d,mid1)
{
	if(trim(d.Subject.value)==false)
	{	
		$(mid1).innerHTML= " <font color='red'>Title can not be blank,please re-enter.</font>";	
		return false;
	}
	else 
	{
		$(mid1).innerHTML= "";
	}
	
	if(trim(d.Content1.value)==false || trim(d.Content1.value).length>=500)
	{	
		$(mid1).innerHTML= " <font color='red'>Content can not be blank, Please re-enter.</font>";	
		return false;
	}
	else
	{
		$(mid1).innerHTML= "";
	}
}

//用户返修
function CheckUserAppForm(d,mid1,mid2)
{
	if(trim(d.OrderNo.value)==false)
	{	
		$(mid1).innerHTML= " <font color='red'>OrderNo entered is error, Please re-enter.</font>";	
		return false;
	}
	else
	{
		$(mid1).innerHTML= "";
	}
	if(trim(d.Subject.value)==false)
	{	
		$(mid2).innerHTML= " <font color='red'>Subject entered is error, Please re-enter.</font>";	
		return false;
	}
	else
	{
		$(mid2).innerHTML= "";
	}	
}

//用户返修
function CheckUserComForm(d,mid1)
{

	if(trim(d.Subject.value)==false)
	{	
		$(mid1).innerHTML= " <font color='red'>Subject entered is error, Please re-enter.</font>";	
		return false;
	}
	else
	{
		$(mid1).innerHTML= "";
	}	
}

function Addnum(ID,pid)
{
	if(isNaN($(ID).value)){ 
		$(ID).value = "1"; 
	}
	else if($(ID).value=="1" && pid == "-1")
	{
		$(ID).value = "1"; 
	}
	else if($(ID).value=="1" && pid == "0")
	{

	}	
	else
	{
		$(ID).value = parseInt($(ID).value) + parseInt(pid); 
	}
	//alert($(ID).value);
}

function GetWeight(ID,v1,mid)
{
	$(mid).innerHTML = v1 * parseInt($(ID).value); 
}

function chkOrderNum(ID)
{
	if(isNaN($(ID).value)){ 
		$(ID).value = "1"; 
	}
}
//修改密码 
function CheckSetPassForm(d,mid1,mid2,mid3)
{
	if(trim(d.OUserPass.value)==false)
	{	
		$(mid1).innerHTML= " <font color='red'>UserPass entered is error, Please re-enter.</font>";	
		return false;
	}
	else
	{
		$(mid1).innerHTML= "";
	}	
	if(trim(d.UserPass.value).length<6 || trim(d.UserPass.value).length>12 || trim(d.UserPass.value)=="")
	{	
		$(mid2).innerHTML=  " <font color='red'> Your password must be between 6 and 12 characters .</font>";
		return false;
	}
	else
	{	
		$(mid2).innerHTML= "";
	}	
	if(trim(d.UserPass.value)=="" || trim(d.UserPass.value)!=trim(d.ConfirmUserPass.value))
	{	
		$(mid3).innerHTML=  " <font color='red'> Please enter the correct password.</font>";
		return false;
	}
	else
	{	
		$(mid3).innerHTML= "";
	}
}

// 
function CheckTellFriendForm(d,mid1,mid2,mid3,mid4)
{
	if(trim(d.FName.value)==false)
	{	
		$(mid1).innerHTML= "<font color='red'>Subject entered is error, Please re-enter.</font>";	
		return false;
	}
	else
	{
		$(mid1).innerHTML= "";
	}	
    //if(trim(d.Email.value)=="" || trim(d.Email.value).indexOf("@")==-1 || trim(d.Email.value).indexOf(".")==-1){alert("please input E-mail!");d.Email.focus();return false;}
	if(isEmail(trim(d.Femail.value))==false)
	{	
		$(mid2).innerHTML= " <font color='red'>Please enter the correct email address.</font>";	
		return false;
	}
	else
	{
		$(mid2).innerHTML= "";
	}
	if(trim(d.Name.value)==false)
	{	
		$(mid3).innerHTML= " <font color='red'>Content entered is error, Please re-enter.</font>";	
		return false;
	}	
	else
	{
		$(mid3).innerHTML= "";;
	}	
	if(isEmail(trim(d.Email.value))==false)
	{	
		$(mid4).innerHTML=  " <font color='red'>Please enter the correct email address.</font>";	
		return false;
	}
	else
	{
		$(mid4).innerHTML= "";;
	}	
}

function CheckGetPassForm(d,mid)
{
    //if(trim(d.Email.value)=="" || trim(d.Email.value).indexOf("@")==-1 || trim(d.Email.value).indexOf(".")==-1){alert("please input E-mail!");d.Email.focus();return false;}
	if(isEmail(trim(d.UserName.value))==false)
	{	
		$(mid).innerHTML=  " <font color='red'>Please enter the correct email address.</font>";	
		return false;
	}
}

//友情链接
function CheckLinkForm(d)
{
  if (trim(d.SiteName.value)=="")
  {
    alert("please input site name!");
	d.SiteName.focus();
	return false;
  }

  if (trim(d.SiteUrl.value)=="http://" || trim(d.SiteUrl.value).indexOf("http://")==-1)
  {
    alert("please input site address!");
	d.SiteUrl.focus();
	return false;
  }

  if (trim(d.LogoUrl.value).indexOf("/")==-1 && d.TypeID[1].checked==true)
  {
    alert("please input the address of logo!");
	d.LogoUrl.focus();
	return false;
  }
  if(trim(d.CheckCode.value)=="" ){alert("please input validate code!");d.CheckCode.focus();return false;}
}

//显示当前日期
function showdate(obj)
{
  var now_date = new Date();
  var years = now_date.getYear();
  var months = now_date.getMonth()+1;
  var dates = now_date.getDate();
  var days = now_date.getDay();
  var m;
  if (months==1){ m="Jan";}
  if (months==2){ m="Feb";}
  if (months==3){ m="Mar";}
  if (months==4){ m="Apr";}
  if (months==5){ m="May";}
  if (months==6){ m="Jun";}
  if (months==7){ m="Jul";}
  if (months==8){ m="Aug";}
  if (months==9){ m="Sep";}
  if (months==10){ m="Oct";}
  if (months==11){ m="Nov";}
  if (months==12){ m="Dec";}
  if(now_date.getDay()==0) days = "Sunday"
  if(now_date.getDay()==1) days = "Monday"
  if(now_date.getDay()==2) days = "Tuesday"
  if(now_date.getDay()==3) days = "Wednesday"
  if(now_date.getDay()==4) days = "Thursday"
  if(now_date.getDay()==5) days = "Friday"
  if(now_date.getDay()==6) days = "Saturday"
  var today =  m + "&nbsp;"+ dates+ "&nbsp;," + years + "&nbsp;"+days +" ";
  obj.innerHTML=today;
 }

//显示当前时间
function showtime(obj)
{
    var now_time = new Date();
	var hours = now_time.getHours();
	var minutes = now_time.getMinutes();
	var seconds = now_time.getSeconds();
	var timer = hours;
	timer  += ((minutes < 10) ? ":0" : ":") + minutes;
	timer  += ((seconds < 10) ? ":0" : ":") + seconds;
    obj.innerHTML=timer;
	setTimeout("showtime()",1000);
}

//限制输入的内容只能为Refstring
function isNumberString (InString,RefString)
{
if(InString.length==0) return (false);
for (Count=0; Count < InString.length; Count++)  {
	TempChar= InString.substring (Count, Count+1);
	if (RefString.indexOf (TempChar, 0)==-1)  
	return (false);
}
return (true);
}

/**去掉前后空格:包括全角空格*/
function trim(str)
{   
    str += "";
    while( (str.charAt(0)==' ')||(str.charAt(0)=='　')||(escape(str.charAt(0))=='%u3000') )     
         str=str.substring(1,str.length);
    while( (str.charAt(str.length-1)==' ')||(str.charAt(str.length-1)=='　')||(escape(str.charAt(str.length-1))=='%u3000') )  
        str=str.substring(0,str.length-1);
    return str;
}

//弹出式窗口
function openWin(URL) 
{
  window.open(URL,'_blank','toolbar=no,menubar=no,location=no,status=no,scrollbars=no,resizable=no,top=200,left=200,width=600,height=500');
}
//选择日期
function SelectDate(obj) 
{ 
var obj = eval(obj); 
result = window.showModalDialog('../inc/date.htm',obj.value,'help:no;status: no;dialogWidth=184px;dialogHeight=220px');
if (result!=null) { obj.value = result; } 
}
//网页对话框
function openDialog(URL)
{
var val=document.addform.myname.value;
window.showModalDialog(URL,val,"dialogWidth=400px;dialogHeight=500px;dialogTop=0;center=yes;help=no;resizable=no;status=yes;scroll=yes");
}
//添加到收藏夹
function addfav(url,name)
{
	window.external.addFavorite(url,name)
}
//把网站设为首页
function sethome(id,url)
{
	id.style.behavior='url(#default#homepage)';id.sethomepage(url);return false;
}

//onMouseOver事件
function over(id)
{
	for(var i=1;i<=6;i++)
	{
		document.getElementById("tb"+i).style.display="none";
		}
		document.getElementById(id).style.display="";
}

//显示层
function showLayer(id)
{
	id.style.visibility="visible";	
	}
	
//隐藏层
function hiddenLayer(id)
{	
	id.style.visibility="hidden";	
}
function $(id)
{
	return document.getElementById(id);
}

/** 
* 此函数进行Email格式检测. 
* @param str 待检测字符串. 
* @return 是Email格式返回真. 
*/ 
function isEmail(str){ 
	res = /^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)*$/; 
	var re = new RegExp(res); 
	return !(str.match(re) == null); 
} 

function GetTextNum(id1,id2,mid)
{    
	var tempParam = $(id1); 
	$(id2).value=500 - tempParam.value.length;    
	if(tempParam.value.length>=500)
	{
		$(id1).value = $(id1).value.substring(0,500);
		$(id2).value = 0;
		$(mid).disabled=true;
	}
	else
	{
		$(mid).disabled=false;
	}
}

function Xtrons_DelChecked(str,actionUrl)
{ 
  var a = document.getElementsByName(str); 
  var n = a.length; 
  var num=0;
  for (var i=0; i<n; i++){
       if(a[i].checked == true)
	   {
		   num+=1; 
	   }
      }
	  
  if(num<1){
	  alert("Please Select The Product!");
	  return false;
	  }
  else{
	  if(confirm("Are you Make Sure This Operation?")){
		  document.listfrm.action=actionUrl;
		  document.listfrm.submit();
		  }
      }
} 

function Xtrons_ComChecked(str,actionUrl)
{ 
	var a = document.getElementsByName(str); 
	var n = a.length; 
	var CID='';
	for (var i=0; i<n; i++)
	{
	   if(a[i].checked == true)
	   {
		   CID = CID + a[i].value + ',';
	   }
	}

	document.listfrm.action=actionUrl + '&CID=' + CID;
	document.listfrm.submit();
} 

function exist(id)
{
	var obj=document.getElementById(id);
	if(obj){return true;}
	else{return false;}
}

var fixedgetElementsByName = function(tag, name){
    var returns = document.getElementsByName(name);
    if(returns.length > 0) return returns;
    returns = new Array();
    var e = document.getElementsByTagName(tag);
    for(var i = 0; i < e.length; i++){
        if(e[i].getAttribute("name") == name){
            returns[returns.length] = e[i];
        }
    }
    return returns;
}
