// JavaScript Document///////////////////////////////////////////////////////
//
////////////////
////BEGIN IntDate_14()
////当前日期转换为14位数字
///////////////
function IntDate_14()
{
	var d, tmpStr;
	d = new Date();
	tmpStr  = "";
	tmpStr += d.getFullYear();
	tmpStr += PreZero((d.getMonth() + 1),2);
	tmpStr += PreZero( d.getDate()		,2);
	tmpStr += PreZero( d.getHours()		,2);
	tmpStr += PreZero( d.getMinutes()	,2);
	tmpStr += PreZero( d.getSeconds()	,2);
	return tmpStr;
}
//////////////////////////
//end IntDate_14()
//
///////////////////////

function PreZero(thisNum,thisLength)
{//函数：对指定的数字维持特定的长度，对于长度不足的，在前面补0
	var tmpStr = thisNum.toString();
	var preZeroString = "";
	if(thisLength > tmpStr.length)
	{
		for(i=0; i < (thisLength - tmpStr.length); i++)
		{
			preZeroString += "0";
		}
		return preZeroString + thisNum;
	}
	else
	{
		return thisNum;
	}
}




//一些检测函数
function isPosInteger(e){ 
  for(i=0;i<e.length;i++){
    var oneChar=e.charAt(i);
    if(oneChar<'0'||oneChar>'9'){
      return false;
    }
    }
  return true;
}
//check Emial
function isEmail(e){
 if(e.indexOf('@')!=-1&&e.indexOf('.')!=-1)
 return true;
 else
 return false; 
}
function ismail(mail)
{
return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}
//英文数字下划线
function enl(teststr)
{
	if(/^([a-zA-z_]{1})([\w]*)$/g.test(teststr)){
		return true;
	}else{
		return false;
	}
}


//check empty
function isEmptyAny(formname,inputnames){
  var inputArray=inputnames.split(","); 
  var inputname,inputvalue; 
  for(i=0;i<inputArray.length;i++){ 
    inputname=eval("document."+formname+"."+inputArray[i]);
    inputvalue=inputname.value;
   if(inputvalue==""){
      alert("此项不能为空！Please enter the field!"); 
      inputname.focus();
      return true;
    }        
  }
  return false;
}
// Begin:   FormatNumberFine()转换数字格式!!!!!
//##,###,###.##
//
//////////////////////////////////////////////////////
function parseWithComma(v, d)
{
	var i = 0;
	var c = v.length - 1;
	var x = "";
	if (d>0) {
		for (i = c; i>=0; i--) {
			if ((c-i)%3==0 && i!=c) x = "," + x;
			x = v.substr(i,1) + x;
		}
	} else {
		for (i = 0; i<=c; i++) {
			if (i%3==0 && i!=0) x = x + ",";
			x = x + v.substr(i,1);
		}
	}
	return x;
}

function ShowNumber(v1)
{
	var v = v1+"";
	var i = v.indexOf(".");
	if (v.indexOf("e")>=0) return "NA:"+v1;
	if (i<0) return(parseWithComma(v,1));
	else if (i==0) return "." + parseWithComma(v.substr(1),0);
	else {
		return (parseWithComma(v.substring(0,i),1) + "." + parseWithComma(v.substr(i+1),0));
	}
}


function FormatNumber(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";
}
return resultStr;
}
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;
return resultStr;
}
else{
resultStr = srcStr;
for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
resultStr = resultStr+"0";
}
return resultStr;
}
}
} 


function FormatNumberFine(num){
var num
var num2
num2 = FormatNumber(num,2)
num2 = ShowNumber(num2)
return num2;
}
//////////////////////////////////////////////end
//
