
function ctab(tabname,tabnum,id,stylename)
{
for (i = 1;i<=tabnum;i++)
	{
		document.getElementById(tabname+i).className = stylename+"_no";
		//document.getElementById(tabname+"_"+i).style.display = "none";
	}
		document.getElementById(tabname+id).className =  stylename+"_now";
		//document.getElementById(tabname+"_"+id).style.display = "";
}

function ctab2(tabname,tabnum,id)
{
for (i = 1;i<=tabnum;i++)
	{
		document.getElementById(tabname+"_"+i).style.display="none";
	}
		document.getElementById(tabname+"_"+id).style.display="block";
}


//save bank info
function forexPriceLoaded(json){
	makeBocTable(json["boc"]);
	
}

function makeBocTable(bocObject){
	var sb = '<table border="0" width="100%" cellpadding="1" cellspacing="1" bgcolor="#EAEAEA">';
	for(var i=0; i<bocObject.length; i++){
		var json = bocObject[i];
		sb += '<tr bgcolor="#FFFFFF"><td height=22>'+json["name"]+'</td><td>'+json["buyprice1"]+'</td><td>'+json["buyprice2"]+'</td><td>'+json["sellprice"]+'</td><td>'+json["convertprice"]+'</td></tr>';
	}
	sb += '</table>';
	$("#forexboc").html(sb);
}

function SetElemtValue(Elemt,Value){
	$("#"+Elemt).attr('value',Value);
}

function SetElemthref(Elemt,Value){
	$("#"+Elemt).attr('href',Value);
}

//search quote result
function QuoteChange(){
	RouteVAL=""
	PidVAL=$("#pid").val();
	RouteVAL=$("#Route").val();
	SPortVAL=$("#SPort").val();
	Act="in"
	Act=$("#act").val();
	$.post("quote.asp",{act:"simple",Pid:PidVAL,listnum:"13",Rid:RouteVAL,StartPort:SPortVAL,action:Act},
	function(data)
	{ 	 
		$("#quotes").html(data);		
	}
);
}

// <!CDATA[
function ltrim(s){
return s.replace( /^\s*/, "");
}
//去右空格;
function rtrim(s){
return s.replace( /\s*$/, "");
}
//左右空格;
function trim(s){
return rtrim(ltrim(s));
}

//表单验证
function chkform()
{
var formid = ["FHR","SHR","TZR","ZHG","JHDD","XS","ZLHM","MZ","CM"]; 
for(var i=0;i<formid.length;i++)
{ 
    if(Checkstr(document.getElementById(formid[i]))==false)
    {
        document.getElementById(formid[i]).focus();
        return false;
    }
}
return true;
}

function funcMoney2Letters(nums){
  var iNum = Math.round(parseFloat(nums*100))/100;//保留最后两位小数
  if(!iNum) {return;}
  
  var arrPlace = new Array( '', ' Thousand ', ' Million ', ' Billion ', ' Trillion ', ' Quadrillion ', ' Quintillion ', ' Sextillion ', ' Septillion ', ' Octillion ', ' Nonillion ', ' Decillion ', ' Undecillion ', ' Duodecillion ' );   
  var strNum = iNum+"";
  //Id("txtInput").value = strNum;
  var strInt = strNum;//整数部分
  var idxPoint = strNum.indexOf('.'); 
  var Cents = "";
  if(idxPoint>0){//小数部分
	   var strCents = strNum.substring(idxPoint+1);
	   if(strCents.length == 1) strCents += "0"; 
	   Cents = funcConvertTens(strCents);   
	   strInt = strInt.substring(0,idxPoint);//整数部分
  }  
  var iCount = 0;
  var Dollars = "";  
  while(strInt != ""){
  var Temp  = funcConvertHundreds(strInt.substring(strInt.length - 3));
  if(Temp != "")Dollars = Temp + arrPlace[iCount] + Dollars;
  if(Temp.length > 3){
   strInt = strInt.substring(0,strInt.length -3);
  }
  else
  {
   strInt = "";
  }
  iCount ++;
  if(iCount>=arrPlace.length) break;//数值太大无法处理
  }
  
  var res = "";
	  if(Dollars == "One"){
	   res = Dollars + "";
	  }
	  else if(Dollars != ""){
	   res = Dollars + "";
	  }
  if(Cents != "" && Dollars != "") res += " AND"
	  if(Cents == ""){
	   res += "";  
	  }
	  else if(Cents == "One"){
	   res += " One Cent"; 
	  }
	  else{
	   res += " "+Cents+" Cents";
	  }
  return res;
 }
 //处理十位数
 function funcConvertTens(v){
  var vLeft = parseInt(v.substring(0,1));
 var vRight = parseInt(v.substring(1));
 var res = "";
 if(vLeft == 1){
	  switch(vRight){
	   case 0:res = "Ten";break;
	   case 1:res = "Eleven";break;
	   case 2:res = "Twelve";break;
	   case 3:res = "Thirteen";break;
	   case 4:res = "Fourteen";break;
	   case 5:res = "Fifteen";break;
	   case 6:res = "Sixteen";break;
	   case 7:res = "Seventeen";break;
	   case 8:res = "Eighteen";break;
	   case 9:res = "Nineteen";break;
	  }
 }
 else if(vLeft>1){
	  switch(vLeft){
	   case 2:res = "Twenty";break;
	   case 3:res = "Thirty";break;
	   case 4:res = "Forty";break;
	   case 5:res = "Fifty";break;
	   case 6:res = "Sixty";break;
	   case 7:res = "Seventy";break;
	   case 8:res = "Eighty";break;
	   case 9:res = "Ninety";break;
	  }
 }
	 if(vLeft == 0){
	  res = funcConvertDigit(vRight);
	 } 
	 else if(vLeft>1 && vRight>0){
	  res += "-" + funcConvertDigit(vRight)
	 } 
 return res;
 }
 //处理个位数
 function funcConvertDigit(v){
  var res = "";
	 switch(v){
	  case 1:res = "One";break;
	  case 2:res = "Tow";break;
	  case 3:res = "Three";break;
	  case 4:res = "Four";break;
	  case 5:res = "Five";break;
	  case 6:res = "Six";break;
	  case 7:res = "Seven";break;
	  case 8:res = "Eight";break;
	  case 9:res = "Nine";break;
	 }
 return res;
 }
 //处理百位数
 function funcConvertHundreds(v){
   var res = "";
  var vVal = parseInt(v);  
  if(vVal == 0) return res;
  v = "000"+v;
  v = v.substring(v.length -3)
  vRight = parseInt(v.substr(2,1));
  vLeft = parseInt(v.substr(0,1));
  vMid = parseInt(v.substr(1,1));
	  if(vLeft>0){
		   if(vMid + vRight > 0) {
		   res = funcConvertDigit(vLeft) + " Hundred and ";
		  }
		  else {
		   res = funcConvertDigit(vLeft) + " Hundred ";
		  }
	  }
	  if(vMid>0){
	   res += funcConvertTens(vMid + "" + vRight);
	  }
	  else{
	   res += funcConvertDigit(vRight);
	  }
  return res;
 }

function Checkstr(obj) 
{
  if(trim(obj.value).length<1)
	{
	    obj.style.backgroundColor="#F9F7C3";
	    obj.style.border="1px solid #ff0000";
		return false;
	}
	else
	{
	    obj.style.backgroundColor="#FFF";
        obj.style.border="1px solid #535FFB";
		return true; 
	} 
}

function STotal(obj) 
{
  if(trim(obj.value).length<1)
	{
	    obj.style.backgroundColor="#F9F7C3";
	    obj.style.border="1px solid #535FFB";
		return false;
	}
	else
	{		
	    document.getElementById("TOTAL").innerText=stotal2(obj.value);
		return true; 
	} 
}
function stotal2(s)
{
s=s.replace(/\r\n/ig,"")+"1";
var st="";
var stotal1 = [["CTNS",0],["BAGS",0],["WOODEN CASE",0],["PALLET",0],["PKGS",0]];
var t=0;
for(var i=0;i<s.length;)
{
    if(t==undefined)break;
	t=charsit(s);	
	//数字获取
	snum=s.substring(0,t);
	
	//单位获取
	s=s.slice(t);
	t=numsit(s);
	sdw=s.substring(0,t);
	s=s.slice(t);
	var fflag=0;
	for(var i=0;i<5;i++)
	{
		if(stotal1[i][0]==sdw)
		{
		stotal1[i][1]+=parseInt(snum);
		fflag=1;
		}
	}
	if(fflag==0)
	{
	if(st=="")
	{
	st+=funcMoney2Letters(snum)+sdw;
	}
	else
	{
	st+=","+funcMoney2Letters(snum)+sdw;
	}
	}
}
for(var i=0;i<stotal1.length;i++)
{
	if(stotal1[i][1]!=0)
	{
		if(st=="")
		{
			st+=chineseNumber(stotal1[i][1])+stotal1[i][0];
		}
		else
		{
			st+=","+chineseNumber(stotal1[i][1])+stotal1[i][0];
		}
	}
}
return st;
}

//检测字符位置
function charsit(str)
{
for(var i=0;i<str.length;i++){ 
	if(isNaN(parseInt(str.charAt(i)))){ 
	return i;
	} 
}
}

//检测数字位置
function numsit(str)
{
for(var i=0;i<str.length;i++){ 
	if(!isNaN(parseInt(str.charAt(i)))){ 
	return i;
	} 
}
}

