//弹出窗口
function openwin(url)
{
	window.open(url, "BrowseWindow", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width="+600+",height="+450) ;
}

//检测数字
function IsNumer(port)
{
	var   pattern=/^[1-9]+([0-9]*)$/;
	if(!pattern.test(port))
	{
		return   false;
	}
	else
	{
		return   true;
	}
}

//高亮显示
function doClickStyle(obj,objclassname){
	document.getElementById(obj).className=objclassname;
}

//移动变色
function sbar(st) {
	st.style.backgroundColor = "#FEEEE0";
}
function cbar(st) {
	st.style.backgroundColor = "";
}
//对比
function doCompare(){
	window.open('contrast.html');
}

//图片显示
function sbig_pic(path) {
	//var path;//
	document.getElementById("big_pic").src=path ;

}
//全选
function selall(form1)
{
	var form = eval(form1);
	for(var i = 0;i < form.elements.length; i++) {
		var e = form.elements[i];
		if (e.disabled != true) {
			e.checked = true;
		}
	}
}

//全不选
function clearall(form1)
{
	var form = eval(form1);
	for(var i = 0;i < form.elements.length; i++) {
		var e = form.elements[i];
		if (e.disabled != true) {
			e.checked = false;
		}
	}
}

//反选
function seloth(form1)
{
	var form = eval(form1);
	for(var i = 0;i < form.elements.length; i++) {
		var e = form.elements[i];
		if (e.disabled != true) {
			if (e.checked != false) {
				e.checked = false;
			} else {
				e.checked = true;
			}
		}
	}
}

//选择当前
function selcur(form1, r)
{
	var form = eval(form1);
	var m = 0
	for(var i = 0;i < form.elements.length; i++) {
		var e = form.elements[i];
		if (e.type == 'checkbox') {
			if (m == (r - 1)) {
				if (e.checked != false) {
					e.checked = false;
				} else {
					e.checked = true;
				}
				break;
			}
			m++;
		}
	}
}


//选中变色
function clickcompareBox(id,box) {
	var trTag = document.getElementById("compareColor"+id);
	var m = 0
	for(var i = 0;i < box.elements.length; i++) {
		var e = box.elements[i];
		if (e.type == 'checkbox') {
			if (m == (id - 1)) {
				if (e.checked != false) {
					trTag.style.backgroundColor = "#FFF7ED";
				} else {
					trTag.style.backgroundColor = "";
				}
				break;
			}
			m++;
		}
	}
}

//全选、反选、全部不选变色
function clickcompareBox2(box) {
	var id = 1;
	for(var i = 0;i < box.elements.length; i++) {
		var e = box.elements[i];
		if (e.type == 'checkbox') {
			var trTag = document.getElementById("compareColor"+id);
			if (e.checked != false) {
				trTag.style.backgroundColor = "#FFF7ED";
			} else {
				trTag.style.backgroundColor = "";
			}
			id++;
		}
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

function ShowPage(url) {

	http_request = false;

	if (window.XMLHttpRequest) { // 判定浏览器类型为Mozilla, Safari,...
		http_request = new XMLHttpRequest();//有些版本的 Mozilla 浏览器在伺服器送回的资料未含 XML mime-type 档头（header）时会出错。为了避免这个问题，你可以用下列方法覆写伺服器传回的档头，以免传回的不是 text/xml。
		if (http_request.overrideMimeType) {//如果服务器的响应没有XML mime-type header，
			http_request.overrideMimeType('text/xml');//修改header
		}
	} 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) {//初始化xmlhttp组件
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	//http_request.onreadystatechange = pageContents; //指定当readyState属性改变时的事件处理句柄
	http_request.open('POST', url, true);
	http_request.send(null);
}

// begin fly bar
var bIsCatchFlyBar = false;
var dragClickX = 0;
var dragClickY = 0;
function catchFlyBar(e)
{
	bIsCatchFlyBar = true;
	var x=event.x+document.body.scrollLeft;
	var y=event.y+document.body.scrollTop;
	dragClickX=x-divRFQ.style.pixelLeft;
	dragClickY=y-divRFQ.style.pixelTop;
	divFlyBar.setCapture();
	document.onmousemove = moveFlyBar;
}
function releaseFlyBar(e)
{
	bIsCatchFlyBar = false;
	divFlyBar.releaseCapture();
	document.onmousemove = null;
}
function moveFlyBar(e)
{
	if(bIsCatchFlyBar)
	{
		divRFQ.style.left = event.x+document.body.scrollLeft-dragClickX;
		divRFQ.style.top = event.y+document.body.scrollTop-dragClickY;
	}
}


//首页合理尺寸
function resizeImg(thispic,height,width)
{
	if(thispic.width>width)
	{
		thispic.height=thispic.height*width/thispic.width;
		thispic.width=width;
	}
	else if(thispic.height>height)
	{
		thispic.width=thispic.width*height/thispic.height;
		thispic.height=height;
	}
}

//
function Reset_ImageSize(obj, MaxW, MaxH)
{
    if (obj != null) imageObject = obj;
    var state=imageObject.readyState;
    var oldImage = new Image();
    oldImage.src = imageObject.src;
    var dW=oldImage.width; var dH=oldImage.height;
    if(dW>MaxW || dH>MaxH) {
        a=dW/MaxW; b=dH/MaxH; 
        if(b>a) a=b;
        dW=dW/a; dH=dH/a;
    }
    if(dW > 0 && dH > 0)
        imageObject.width=dW;imageObject.height=dH;
} 

//显示图片
function ChangePIC(strValue,obj,w,h)
{
	strValue = strValue.toLowerCase();
	if (strValue.indexOf(".jpg")> 0 || strValue.indexOf(".gif")> 0 ||strValue.indexOf(".png")> 0 ||strValue.indexOf(".bmp")> 0  )
	{
		obj.innerHTML = '<img src="' + strValue + '" onload="resizeImg(this,' + w + ',' + h + ')">';
	}
	else
	{
		obj.innerHTML = '<img src=/templates/default/images/errortips.gif>';
	}

}

function doDelete(str) {
	if(confirm(str)) {
		return true;
	}else{
		return false;
	}
}

function doDeleteTemp(str) {
	if(confirm(str)) {
		return true;
	}else{
		mid.style.display = 'none';
		bgdiv.style.display = 'none';
		return false;
	}
}

function checkEmail(el)
{
	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z-_]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]|net|NET|asia|ASIA|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN|cc|CC|kr|KR|hr|HR|eu|EU|tw|TW|hk|HK|la|LA)$"
	var re = new RegExp(regu);
	if(el.search(re) == -1)
	{
		return   true;   //非法
	}
	return   false;//正确
}

function GetDiscount(pf_price, sc_price, price_rate)
{
	var obj_pf_price = document.getElementById(pf_price);

	result = obj_pf_price.value * price_rate;
	document.getElementById(sc_price).value = Math.floor(result);
}

function  CheckState(str)
{
	objstr = document.getElementById(str);
	if (objstr.checked == true ) {
		objstr.checked= false;
	} else {
		objstr.checked= true;
	}
}

function showHideRow(objname)
{	
	var obj = document.getElementById(objname);
	if(obj.style.display=="none") obj.style.display = "block";
	else obj.style.display="none";
}

function showHide(objname)
{
	var total = 0
	move_upload_div(objname, total);
	//end
	var obj = document.getElementById(objname);
	if(obj.style.display=="none") obj.style.display = "block";
	else obj.style.display="none";
}

function showHide_mdis(objname, total)
{
	move_upload_div(objname, total);
	//end
	var obj = document.getElementById(objname);
	if(obj.style.display=="none") obj.style.display = "block";
	else obj.style.display="none";
}

function move_upload_div(objname, total)
{
	if (document.getElementById(objname))
	{
		var obj = document.getElementById(objname);
		var move_method = '';
		var top = upload_div.style.top;
		top = parseInt(top.replace('px',''));

		if (objname == 'sgoods_sn')
		{
			var move_total = 40;
			if(obj.style.display=="block")
			{
				move_method = '-';
			}
			else
			{
				move_method = '+';
			}

			top = eval(top + move_method + move_total)+'px';
			upload_div.style.top=top;

		}
		else if (objname == 'mdiscount')
		{
			var move_total;
			if (total > 0)
			{
				move_total = 24*total;
			}
			else
			{
				move_total = 80
			}

			if(obj.style.display=="" || obj.style.display=="block" )
			{
				move_total = move_total + 30;
				move_method = '-';
			}
			else
			{

				move_total = move_total + 30;
				move_method = '+';
			}
			top = eval(top + move_method + move_total)+'px';
			upload_div.style.top=top;
		}
	}
}

function GoTop() {
	window.scrollTo(0,0);
}


function Go_Up(height, width) {
	window.scrollTo(height,width);
}

function displays(name,type){
	document.getElementById(name).style.display=type;
}


//只允许数字键，onkeypress="return only_num();"
function only_num()
{
	if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;
}

//只允许数字键和点，onkeypress="return only_num_dot();"
function only_num_dot()
{
	if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 46) event.returnValue = false;
}

//验证是不是整数
function is_int(v)
{
	var o = parseInt(v);
	var m = o.toString();
	var n = v.toString();

	if (m === n)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function viewImg(img,imgId)
{
	document.getElementById(imgId).innerHTML= "<img src="+img+" onload=javascript:resizeImg(this,250,250);>";
}

//四舍五入计算数字
function round_number(srcStr,nAfterDot){
	var srcStr,nAfterDot;
	var resultStr,nTen;
	srcStr = ""+srcStr+"";
	strLen = srcStr.length;
	dotPos = srcStr.indexOf(".",0);
	if (dotPos == -1){
		resultStr = srcStr+".";
		for (i=0;i<nAfterDot;i++){
			resultStr = resultStr+"0";
		}
	}
	else{
		if ((strLen - dotPos - 1) >= nAfterDot){
			nAfter = dotPos + nAfterDot + 1;
			nTen =1;
			for(j=0;j<nAfterDot;j++){
				nTen = nTen*10;
			}
			resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
		}
		else{
			resultStr = srcStr;
			for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
				resultStr = resultStr+"0";
			}

		}
	}

	return resultStr;

}



//鼠标拖到JS函数
var drag_=false
var D=new Function('obj','return document.getElementById(obj);')
var oevent=new Function('e','if (!e) e = window.event;return e')
function Move_obj(obj)
{
	var x,y;
	D(obj).onmousedown=function(e){
	   drag_=true;
	   with(this){
		style.position="absolute";var temp1=offsetLeft;var temp2=offsetTop;
		x=oevent(e).clientX;y=oevent(e).clientY;
		document.onmousemove=function(e){
		 if(!drag_)return false;
		 with(this){
		  style.left=temp1+oevent(e).clientX-x+"px";
		  style.top=temp2+oevent(e).clientY-y+"px";
		 }
		}
	   }
	   document.onmouseup=new Function("drag_=false");
	}
}

function EBinit(systemwidth,systemheight,bestwidth,newwidth,hotwidth,allwidth){
	//输出产品CSS
	var procss = "";
	procss = procss + ".listProduct ul li{width:" + parseInt(allwidth/parseInt(allwidth/(systemwidth+12))) + "px}\r\n";
	procss = procss + ".listProduct ul li .listPic{width:" + (systemwidth+10) + "px;height:" + (systemheight+10) + "px;}\r\n";
	procss = procss + ".listProduct ul li .listPic a{width:" + systemwidth + "px;height:" + systemheight + "px;}\r\n";
	procss = procss + ".listProduct ul li .productName{width:" + (systemwidth+10) + "px;}\r\n";
	if(bestwidth != allwidth){
		procss = procss + "div#best-pro-box ul li{width:" + parseInt(bestwidth/parseInt(bestwidth/(systemwidth+12))) + "px}\r\n";
	}
	if(newwidth != allwidth){
		procss = procss + "div#new-pro-box ul li{width:" + parseInt(newwidth/parseInt(newwidth/(systemwidth+12))) + "px}\r\n";
	}
	if(hotwidth != allwidth){
		procss = procss + "div#hot-pro-box ul li{width:" + parseInt(hotwidth/parseInt(hotwidth/(systemwidth+12))) + "px}\r\n";
	}

	var style=document.createElement("style");
	style.setAttribute("type","text/css");
	if(style.styleSheet)
	{
		style.styleSheet.cssText = procss;
	}
	else
	{
		var cssText=document.createTextNode(procss);
		style.appendChild(cssText);
	}
	
	var headRef=document.getElementsByTagName('head')[0];
	headRef.appendChild(style);
	headRef=null;
	style=null;
	procss=null;
}


function ltrim(s)
{
	return s.replace(/(^\s*)/g, "");
}

function rtrim(s)
{
	return s.replace(/(\s*$)/g, "");
}

function trim(s)
{
	//s.replace(/(^\s*)|(\s*$)/g, "");
	return rtrim(ltrim(s)); 
}

