﻿/* $Id : common.js  Powered by Goldtimes.net $ */

/* 修复IE6以下版本PNG图片Alpha */
function fixpng()
{
  var arVersion = navigator.appVersion.split("MSIE")
  var version = parseFloat(arVersion[1])

  if ((version >= 5.5) && (document.body.filters))
  {
     for(var i=0; i<document.images.length; i++)
     {
        var img = document.images[i]
        var imgName = img.src.toUpperCase()
        if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
        {
           var imgID = (img.id) ? "id='" + img.id + "' " : ""
           var imgClass = (img.className) ? "class='" + img.className + "' " : ""
           var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
           var imgStyle = "display:inline-block;" + img.style.cssText
           if (img.align == "left") imgStyle = "float:left;" + imgStyle
           if (img.align == "right") imgStyle = "float:right;" + imgStyle
           if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
           var strNewHTML = "<span " + imgID + imgClass + imgTitle
           + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
           + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
           + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
           img.outerHTML = strNewHTML
           i = i-1
        }
     }
  }
}

/* 图片 */
var imgObj;
function checkImg(theURL,winName){
  if (typeof(imgObj) == "object"){
    if ((imgObj.width != 0) && (imgObj.height != 0))
      OpenFullSizeWindow(theURL,winName, ",width=" + (imgObj.width+18) + ",height=" + (imgObj.height+25));
    else
      setTimeout("checkImg('" + theURL + "','" + winName + "')", 100)
  }
}

function OpenFullSizeWindow(theURL,winName,features) {
  var aNewWin, sBaseCmd;
  sBaseCmd = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,";
  if (features == null || features == ""){
    imgObj = new Image();
    imgObj.src = theURL;
    checkImg(theURL, winName)
  }
  else{
    aNewWin = window.open(theURL,winName, sBaseCmd + features);
    aNewWin.focus();
  }
}

<!-- Begin
maxLen = 300; // max number of characters allowed

function checkMaxInput(form) {
if (form.pingluncontent.value.length > maxLen) // if too long.... trim it!
form.pingluncontent.value = form.pingluncontent.value.substring(0, maxLen);
// otherwise, update §characters left§ counter
else form.remLen.value = maxLen - form.pingluncontent.value.length;
}
//  End -->


function NumberCheck(f) {
	if(!TypeCheck(f.value, "0123456789-")) {
		msg = "______________________________________________\n\n";
		msg += "只可输入半角字符:0123456789-\n";
		msg += "\n切换方法:用组合键(Shift+空格键)即可进行全角、半角的转换\n";
		msg += "\n或用鼠标直接在输入法的图标上切换(半月形)\n";
                msg += "_____________________________________________\n";
		
		
		alert(msg + "\n\n");
		
		f.value="";
		f.focus();
		return false;
	}
}

function TypeCheck (s, spc) {
    var i;
    for(i=0; i< s.length; i++) {
        if (spc.indexOf(s.substring(i, i+1)) < 0) {
            return false;
        }
    }
    return true;
}
function checkSearchForm()
{
    if(document.getElementById('keyword').value)
    {
      document.searchForm.action="search.php" ;
				  document.searchForm.submit();
				return true ;
    }
    else
    {	alert('请输入关键词！');
        return false;
    }
}
function orderQuery()
{
  var order_sn = document.forms['OrderQuery']['order_sn'].value;

  var reg = /^[\.0-9]+/;
  if (order_sn.length < 10 || ! reg.test(order_sn))
  {
    alert('订单格式不正确！');
     return false;
  }

	document.ecsOrderQuery.action="Order_Query.php" ;
				  document.ecsOrderQuery.submit();
				return true ;
}


function chkstr(str)
{
  for (var i = 0; i < str.length; i++)
  {
    if (str.charCodeAt(i) < 127 && !str.substr(i,1).match(/^\w+$/ig))
    {
      return false;
    }
  }
  return true;
}


/* *
 * 截取小数位数
 */
function advFormatNumber(value, num) // 四舍五入
{
  var a_str = formatNumber(value, num);
  var a_int = parseFloat(a_str);
  if (value.toString().length > a_str.length)
  {
    var b_str = value.toString().substring(a_str.length, a_str.length + 1);
    var b_int = parseFloat(b_str);
    if (b_int < 5)
    {
      return a_str;
    }
    else
    {
      var bonus_str, bonus_int;
      if (num == 0)
      {
        bonus_int = 1;
      }
      else
      {
        bonus_str = "0."
        for (var i = 1; i < num; i ++ )
        bonus_str += "0";
        bonus_str += "1";
        bonus_int = parseFloat(bonus_str);
      }
      a_str = formatNumber(a_int + bonus_int, num)
    }
  }
  return a_str;
}

function formatNumber(value, num) // 直接去尾
{
  var a, b, c, i;
  a = value.toString();
  b = a.indexOf('.');
  c = a.length;
  if (num == 0)
  {
    if (b != - 1)
    {
      a = a.substring(0, b);
    }
  }
  else
  {
    if (b == - 1)
    {
      a = a + ".";
      for (i = 1; i <= num; i ++ )
      {
        a = a + "0";
      }
    }
    else
    {
      a = a.substring(0, b + num + 1);
      for (i = c; i <= b + num; i ++ )
      {
        a = a + "0";
      }
    }
  }
  return a;
}



  function   getFormatedPrice(v){   
  var   s=v.toString(),l=s.match(/^\d*/)[0].length,m=l%3?l%3:3   
  s=s.slice(0,m)+s.slice(m,l).replace(/(\d{3})/g,",$1")+s.slice(l);   
  return   s; 

  
  }  
function formatFloat(f)
{
    var oNumberObject = new Number(f);
    return oNumberObject.toFixed(2);
};

