var browser="";
var browserVersion="";
window.name="";

if(window.ActiveXObject){
	browser="ie";
	if (navigator.userAgent.indexOf("MSIE 7.0")!=-1){browserVersion="ie7";}
	else if (navigator.userAgent.indexOf("MSIE 6.0")!=-1){browserVersion="ie6";}
}
else{browser="ns";}

function Request_Ajax(url){
	var ReturnText=""
	if (window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();
		xmlHttp.open ("get",url,false);
		xmlHttp.send(null);
		if (xmlHttp.status==200){
			ReturnText=xmlHttp.responseText;
		}
	} 
	else if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHttp.open ("get",url,false);
		xmlHttp.send();
		if (xmlHttp.status==200){
			ReturnText=xmlHttp.responseText;
		}
	}
	else{
		return;
	}
	return ReturnText;
}

function filtersbc(ctl){
	var returnstr="",charcode;
	var str=new String(ctl.value)
	for (var i=0;i<=str.length-1;i++){
		charcode=str.charCodeAt(i);
		if(charcode>=65295&&charcode<=65305){
			returnstr+=String.fromCharCode(charcode-65248);
		}
		else{
			returnstr+=str.charAt(i);
		}
	}
	ctl.value=returnstr;
}



function showtip(tip,relobj,str){
	tip.innerHTML="";
	str=str+"<br><a href=javascript:; onclick=javascript:document.getElementById('cart_tip').style.visibility='hidden'>[ 关闭 <span id='cart_cd'></span> ]</a>";
	tip.innerHTML=str;
	with(tip.style){
		left=(getElementPoint(relobj).x+relobj.offsetWidth)+"px";
		top=getElementPoint(relobj).y+"px";
		visibility="visible";
	}
	countdown=3;
	cart_countdown();
}

function showtip2(tip,relobj,str,offsetleft){
	tip.innerHTML=str;
	with(tip.style){
		left=parseInt(getElementPoint(relobj).x-120-offsetleft)+"px";
		top=parseInt(getElementPoint(relobj).y+20)+"px";
		visibility="visible";
	}
	setTimeout("hideprotip()","5000");
}

function hideprotip(){
	if (!flag_tip2){
		setTimeout("hideprotip()","5000");
		return;
	}
	document.getElementById('pro_tip').style.visibility="hidden";
}

function addtofav(proid,btn,offsetleft){
	var tip=document.getElementById("pro_tip");
	var url="/addtofav.asp?proid="+proid;
	var str=""
	var xmldoc=Request_Ajax(url);
	switch(xmldoc){
		case "0":
			str="您还没有登录，不能将商品加入暂存架，是否现在登录？<br /><a href='/customer/login.html?ReturnUrl=/addtofav.asp?act=1{boundsymbol}proid="+proid+"'>[登录]</a> <a href='javascript:;' onclick=javascript:document.getElementById('pro_tip').style.visibility='hidden';>[取消]</a>";
			showtip2(tip,btn,str,offsetleft);
			break;
		case "1":
			str="该商品在您的暂存架中已经存在。<br /><a href='/customer/myfavorite.html'>[查看暂存架]</a> <a href='javascript:;' onclick=javascript:document.getElementById('pro_tip').style.visibility='hidden';>[关闭]</a>"
			showtip2(tip,btn,str,offsetleft);
			break;
		case "2":
			str="商品已经成功加入您的暂存架。<br /><a href='/customer/myfavorite.html'>[查看暂存架]</a> <a href='javascript:;' onclick=javascript:document.getElementById('pro_tip').style.visibility='hidden';>[关闭]</a>"
			showtip2(tip,btn,str,offsetleft);
			break;
		default:
			alert("请升级您的浏览器。");
			break;
	}
}

function chknumstring(str){
	if (str==""){
		return false;
	}
	var chknum="0123456789";
	for (var i=0;i<=str.length-1;i++){
		if (chknum.indexOf(str.charAt(i))==-1){
			return false;
		}
	}
  return true;
}

function addtocart(proid){
	var url="/shopping/cart.asp?act=add&productid="+proid;
	Request_Ajax(url);
	var w=window.screen.availWidth-100;
	var h=window.screen.availHeight-200;
	var l=parseInt((window.screen.availWidth-w)/2);
	var t=parseInt((window.screen.availHeight-h)/2)-50;
	var rndid=Math.round(Math.random()*1000000000);
	url="/shopping/cart.asp?r=" + rndid;
	var cart=window.open (url,"shoppingcar","width="+w+",height="+h+",top="+t+",left="+l+",menubar=1,location=1,toolbar=1,scrollbars=1,resizable=1");
	cart.focus();
}

function commendproduct(proid){
	var relobj=document.getElementById("btncommend");
	var l=getElementPoint(relobj).x-150;
	var t=getElementPoint(relobj).y+20
	with(document.getElementById("pro_commend")){
		style.visibility="visible";
		style.top=t+"px";
		style.left=l+"px";
		style.width="299px";
		style.height="350px";
		innerHTML="<iframe src='/commend.asp?productid="+proid+"' frameborder='0' marginwidth='0' marginheight='0' width='299' height='350'></iframe>"
	}
	window.scrollTo(0,220);
}

function getElementPoint(el){   
	for(var lx=0,ly=0;el!=null;lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return{x:lx,y:ly}   
}

function hotsearch(str){
	with (document.SearchForm){
		category.selectedIndex=0;
		act.value=1
		keyword.value=str;
		submit();
	}
}

document.oncontextmenu = function(e){
	if (browser=="ie"){
		if (event.srcElement.tagName=="IMG"){
			return false;
		}
	}else{
		if (e){
			if(e.target=="[object HTMLImageElement]"){
				return false;
			}
		}
	}
	//return !((e||event).cancelBubble = true); 
}

function isDate(dateStr){ 
	var datePat = /^(\d{4})(\-)(\d{1,2})(\-)(\d{1,2})$/;
	var matchArray = dateStr.match(datePat);
	if (matchArray == null) return false; 
	var month = matchArray[3];
	var day = matchArray[5]; 
	var year = matchArray[1]; 
	if (month < 1 || month > 12) return false; 
	if (day < 1 || day > 31) return false; 
	if ((month==4 || month==6 || month==9 || month==11) && day==31) return false; 
	if (month == 2){
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); 
		if (day > 29 || (day==29 && !isleap)) return false; 
	} 
	return true;
}

function Feedback(action){
	var w=450,h=500;
	var t=(window.screen.availHeight-h)/2;
	var l=(window.screen.availWidth-w)/2;
	var fd=window.open("/Feedback/Feedback.asp?action="+action,"feedback","menubar=0,resizable=1,scrollbars=0,width="+w+",height="+h+",top="+t+",left="+l);
	fd.focus();
}

function OpenService(){
	var w=550,h=490;
	var t=(window.screen.availHeight-h)/2;
	var l=(window.screen.availWidth-w)/2;
	var os=window.open ("/onlineservice/main.asp","os","width="+w+",height="+h+",top="+t+",left="+l+",scrollbars=0,menubar=0,resizable=0,toolbar=0,status=0");
	os.focus();
}

function cTrim(obj,iType){
	var sInputString=obj.value;
	var sTmpStr = ' ';
	var i = -1;
	if(iType == 0 || iType == 1){
		while(sTmpStr == ' '){
			++i;
			sTmpStr = sInputString.substr(i,1);
		}
		sInputString = sInputString.substring(i);
	}
	if(iType == 0 || iType == 2){
		sTmpStr = ' ';
		i = sInputString.length;
		while(sTmpStr == ' '){
			--i;
			sTmpStr = sInputString.substr(i,1);
		}
		sInputString = sInputString.substring(0,i+1);
	}
	obj.value=sInputString;
}