//弹出窗口
function openwin(url, width, height)
{	
	var width = (width != 0) ? width:600;
	var height = (height!= 0) ? height:600;
	window.open(url, "BrowseWindow", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width="+width+",height="+height) ;
}

//检测数字
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 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 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 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 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 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)); 
}

//四舍五入计算数字
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;

}

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 load_validate()
{	
	/*
	if(!id) id='';
	document.getElementById('validate_pic'+id).src = "verify.php?t=" + new Date().getTime();
	*/
	
	var num = parseInt(100000*Math.random());
	var obj = document.getElementById('validate_pic');
	obj.src = 'verify.php?scode='+num;
}

function display_load_validate()
{
	//document.getElementById('validate_pic').src = "./verify.php?t=" + new Date().getTime();
	var url = "./verify.php?t=" + new Date().getTime();
	//alert($("#validate_pic777").attr("src"));
	$("#validate_pic_k").attr("src", url);
	
	//return false;
}

//////////////////////////////////////////////////////////////////
function setCookie(name,value)
{
	var Days = 2;   
    var exp = new Date(); 
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "=" + escape(value) +";expires=" + exp.toGMTString();
}

function getCookie(cookie_name)
{
	var allcookies = document.cookie;	
	var value="";
	if(allcookies==null||typeof(allcookies)=="undefined")
	{
		return "";
	}
	
	var cookie_pos = allcookies.indexOf(cookie_name);
	if (cookie_pos != -1)
	{
		cookie_pos += cookie_name.length + 1;
		
		var cookie_end = allcookies.indexOf(";", cookie_pos);
		if (cookie_end == -1)
		{
			cookie_end = allcookies.length;
		}
		
		value = unescape(allcookies.substring(cookie_pos, cookie_end));
	}
	return value;
}


function delCookie(name)
{
  var exp = new Date();
  exp.setTime(exp.getTime() - 1);
  var cval=getCookie(name);
  if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString();
}

function empty(v)
{ 
	switch (typeof v)
	{ 
		case 'undefined' : return true; 
		case 'string' : if(trim(v).length == 0) return true; break; 
		case 'boolean' : if(!v) return true; break; 
		case 'number' : if(0 === v) return true; break; 
		case 'object' : 
			if(null === v) return true; 
			if(undefined !== v.length && v.length==0) return true; 
			for(var k in v){return false;} return true; 
		break; 
	} 
	
	return false; 
}

/*用JS方式搜索关键字*/
function searchKey(key,formname)
{	
	var k = document.getElementById(key).value;
	var path= document.forms[formname].action;
	document.forms[formname].action= path + '&keyword='+ k;
	document.forms[formname].submit();
}

function AddFavorite(sURL, sTitle) 
{   
    try 
	{   
        window.external.addFavorite(sURL, sTitle);   
    } 
	catch (e) 
	{   
        try 
		{   
            window.sidebar.addPanel(sTitle, sURL, "");   
        } 
		catch (e) 
		{   
            alert("加入收藏失败，请使用Ctrl+D进行添加");   
        }   
    }   
}   

//设为首页
function SetHome(obj, vrl) {   
    try 
	{   
        obj.style.behavior = 'url(#default#homepage)';   
        obj.setHomePage(vrl);   
    } 
	catch (e) 
	{   
        if (window.netscape) 
		{   
            try 
			{   
                netscape.security.PrivilegeManager   
                        .enablePrivilege("UniversalXPConnect");   
            } 
			catch (e) 
			{   
                alert("此操作被浏览器拒绝！请在浏览器地址栏输入“about:config”并回车，然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");   
            }   
            var prefs = Components.classes['@mozilla.org/preferences-service;1']   
                    .getService(Components.interfaces.nsIPrefBranch);   
            prefs.setCharPref('browser.startup.homepage', vrl);   
        }   
    }   
}  
