<!--		var txalowdec=new Array(0,0,0,0,0,0,0,0,100000);	var taxy=new Array();	var t1=new Array(); t1[0]=4615; t1[1]=6535; t1[2]=34515;taxy[0]=t1;		var t2=new Array(); t2[0]=4615; t2[1]=6575; t2[2]=35115;taxy[1]=t2;		var t3=new Array(); t3[0]=4745; t3[1]=6765; t3[2]=36145;taxy[2]=t3;		var t4=new Array(); t4[0]=4895; t4[1]=6985; t4[2]=37295;taxy[3]=t4;	var t5=new Array(); t5[0]=5035; t5[1]=7185; t5[2]=38335;taxy[4]=t5;		var t6=new Array(); t6[0]=5225; t6[1]=7455; t6[2]=39825;taxy[5]=t6;		var t7=new Array(); t7[0]=6035; t7[1]=40835; taxy[6]=t7;	var t8=new Array(); t8[0]=6475; t8[1]=43875; taxy[7]=t8;	var t9=new Array(); t9[0]=6475; t9[1]=43875; t9[2]=150000; taxy[8]=t9;		var t10=new Array(); t10[0]=7475; t10[1]=42475; t10[2]=150000; taxy[9]=t10;	var stawki=new Array(Array(0,0.1,0.22,0.40), Array(0,0.10,0.22,0.40), Array(0,0.10,0.22,0.40), Array(0,0.10,0.22,0.40), Array(0,0.10,0.22,0.40), Array(0,0.10,0.22,0.40), Array(0,0.20,0.40,0.40), Array(0,0.20,0.40,0.40), Array(0,0.20,0.40,0.50), Array(0,0.20,0.40,0.50));	function licz (gp, tp, taba, staw, txalde) {	var wyn=0;	if (typeof(taba[2]) == 'undefined') {		taba[2]=gp+1;	}	if (gp<taba[0]) {		wyn=tp;	}	else {	  if ((gp>txalde) && (txalde>0)) {	    var sta0=taba[0]-Math.ceil((gp-txalde)/2);	    if (sta0<0) sta0=0;	  } else {	    var sta0=taba[0];	  }			  if (gp<taba[1]) {	    wyn=tp-(gp-sta0)*staw[1];	  }	  else {	    if ((gp)<taba[2]) {	      wyn=tp-(gp-taba[1])*staw[2]-((taba[1]-sta0)*staw[1]);	    }	    else {	      wyn=tp-(gp-taba[2])*staw[3]-((taba[2]-taba[1])*staw[2])-((taba[1]-sta0)*staw[1]);	    }	  }	}	return wyn;}	function oblicz(taxrebate,typ,lang) {	var komuns=new Array();	komuns[0]="";	var result = "";	//document.taxrebate.result.value = result;	var amount = 0;	var index = document.taxrebate.tax_id.options[taxrebate.tax_id.selectedIndex].value;			if (isNaN(taxrebate.gross_pay.value)){		if (lang<2)		alert("Wprowadź poprawne dane"); else alert ("You must enter valid amounts");		//document.taxrebate.amount.value = 0;		//document.taxrebate.result.value = "";		document.taxrebate.gross_pay.value = 0;		document.taxrebate.tax_paid.value = 0;		return false;		}		if (isNaN(taxrebate.tax_paid.value)){		if (lang<2)		alert("Wprowadź poprawne dane"); else alert ("You must enter valid amounts");		//document.taxrebate.amount.value = 0;		//document.taxrebate.result.value = "";		document.taxrebate.gross_pay.value = 0;		document.taxrebate.tax_paid.value = 0;		return false;		}	//var gp = replace(taxrebate.gross_pay.value,".","");	//var tp = replace(taxrebate.tax_paid.value,".","");	var gp=Math.floor(taxrebate.gross_pay.value);	var tp=Math.floor(taxrebate.tax_paid.value);	var taba=new Array();	var staw=new Array();	taba=taxy[index-1];	staw=stawki[index-1];	var wyn=licz(gp,tp,taba,staw, txalowdec[index-1]);	cal=Math.floor(wyn);	//gr=Math.floor((wyn-cal)*100);	//if (gr<10) gr="0"+gr;	//wyn=cal+","+gr;	wyn=cal;	wyn2=Math.abs(wyn);		if (partner != '') var part="?partner="+partner;	else var part="";	var ktxt_link="<a href=\"http://www.podatekangielski.pl/rejestracja/index.php"+part+"\" target=\"_blank\">formularz on-line</a>";	var etxt_linkd="<a href=\"http://www.podatekangielski.pl/rejestracja/index.php"+part+"\" target=\"_blank\">application form on-line</a>";	if ((typeof pc_auto_link) != 'undefined' ) {	  pc_txt_link("application form on-line");	  etxt_linkd=pc_auto_link(wyn,partner);	  pc_txt_link("formularz on-line");	  ktxt_link=pc_auto_link(wyn,partner);	  if (lang ==1 ) pc_wszystkie (wyn, partner,1);	} 		var t1pl=new Array("Niedopłata","Właściwy podatek","Do zwrotu","Do zwrotu");	var t1en=new Array("Tax to pay","Correct amount","To claim","To claim");	var t2pl=new Array("<font class=\"LBOX\">;( Przykro nam, <b>niestety nie możesz się starać o zwrot podatku</b>. <br /><br />Zapłaciłeś mniej podatku niż powinieneś.</font>","<font class=\"LBOX\">;( Przykro nam, <b>niestety nie możesz się starać o zwrot podatku</b>. <br /><br />Twój podatek potrącany był w prawidłowej wysokości.</font>","<font class=\"LBOX\">W oparciu o podane informacje, jesteś uprawniony do zwrotu nadpłaty podatku w wysokości<b><font color=\"red\"> "+wyn2+" GBP</font></b>. <br /><br />Niestety nie odzyskujemy podatków niższych niż 60,00 GBP.</font>","<font class=\"LBOX\">W oparciu o podane informacje, możesz odzyskać<b><font color=\"red\"> "+wyn2+" GBP</font> nadpłaconego podatku!</b><br /><br />Aby odzyskać ten podatek, rozpocznij procedurę zwrotu wypełniając poniższy <b><br>"+ktxt_link+"</font>");	var t2en=new Array("<b><font size=\"2\" face=\"Verdana\"><span style=\"mso-fareast-font-family: Times New Roman; mso-bidi-font-family: Times New Roman; color: navy; mso-ansi-language: PL; mso-fareast-language: PL; mso-bidi-language: AR-SA\">;( I am sorry, but you can not claim any tax refund.</span></font></b>","<b><font size=\"2\" face=\"Verdana\"><span style=\"mso-fareast-font-family: Times New Roman; mso-bidi-font-family: Times New Roman; color: navy; mso-ansi-language: PL; mso-fareast-language: PL; mso-bidi-language: AR-SA\">;( I am sorry, but you can not claim any tax refund.</span></font></b>","<b><font size=\"2\" face=\"Verdana\"><span style=\"mso-fareast-font-family: Times New Roman; mso-bidi-font-family: Times New Roman; color: navy; mso-ansi-language: PL; mso-fareast-language: PL; mso-bidi-language: AR-SA\">;( I am sorry, but you can not claim any tax refund.</span></font></b>",";) Congratulations! We can claim <font style=\"color:yellow;  background:navy; font-weight:bold;\"> "+wyn2+" punds</font> for you!<br /><br />Please fill in "+etxt_linkd+" and we will send you application form.<br /><br />For your safety all data provided by you are encrypted and safely sent to Poltax's server. No-one will be able to intercept them.");	komuns[1]=new Array("",t1pl,t1en); 	komuns[2]=new Array("",t2pl,t2en);	var recalc=new Array("","Przelicz ponownie", "Calculate again");	var komun="";	if (wyn<0) { 		komun=komuns[typ][lang][0];		wyn=wyn2;	}	else {		if (wyn==0) {			komun=komuns[typ][lang][1];			wyn=wyn2;		}		else {			if (wyn<60) {				komun=komuns[typ][lang][2];				wyn=wyn2;			}			else {				komun=komuns[typ][lang][3];				wyn=wyn2;			}		}	}	if (typ>1) {		komun=komun+"<br /><br /><font class=\"LBOXWHITE\"><a href=\"javascript:przywr_form();\" class=\"linka\">"+recalc[lang]+"</a></font>";		var zaw=document.getElementById('zawrtosc').rows[0].cells;		zaw[0].innerHTML=komun;	} else {		var zaw=document.getElementById('result');		zaw.value=komun;		var zaw=document.getElementById('amount');		zaw.value=wyn;	}}function przywr_form() {	var zaw=document.getElementById('zawrtosc').rows[0].cells;	zaw[0].innerHTML=strona;}function oblicz2(taxrebate,lang) {	var result = "";	//document.write("dostałem taki lang: "+lang+"<br />koniec przekazu");	komun="<font color=\"#FFFFFF\" face=\"Verdana\">&nbsp;</font>";	var zaw=document.getElementById('zawrtosc').rows[5].cells;	zaw[0].innerHTML=komun;	//document.taxrebate.result.value = result;	var amount = 0;	var index = document.taxrebate.tax_id.options[taxrebate.tax_id.selectedIndex].value;	var gp=taxrebate.gross_pay.value;	var tp=taxrebate.tax_paid.value;			if (isNaN(gp)){		if (lang<2)		alert("Wprowadź poprawne dane"); else alert ("You must enter valid amounts");		//document.taxrebate.amount.value = 0;		//document.taxrebate.result.value = "";		document.taxrebate.gross_pay.value = 0;		document.taxrebate.tax_paid.value = 0;		return false;		}		if (isNaN(tp)){		if (lang<2) alert("Wprowadź poprawne dane"); else alert ("You must enter valid amounts");		//document.taxrebate.amount.value = 0;		//document.taxrebate.result.value = "";		document.taxrebate.gross_pay.value = 0;		document.taxrebate.tax_paid.value = 0;		return false;		}	/*if (gp<tp) {		if (lang<2) alert("Kwota zapłaconego podatku powinna być mniejsza od płacy brutto!");		else alert ("Total tax must be less than Total paid");		document.taxrebate.gross_pay.value = 0;		document.taxrebate.tax_paid.value = 0;		return false;	}*/	//var gp = replace(taxrebate.gross_pay.value,".","");	//var tp = replace(taxrebate.tax_paid.value,".","");	var gp=Math.floor(taxrebate.gross_pay.value);	var tp=Math.floor(taxrebate.tax_paid.value);	var taba=new Array();	var staw=new Array();	taba=taxy[index-1];	staw=stawki[index-1];	var wyn=licz(gp,tp,taba,staw, txalowdec[index-1]);	cal=Math.floor(wyn);	//gr=Math.floor((wyn-cal)*100);	//if (gr<10) gr="0"+gr;	//wyn=cal+","+gr;	wyn=cal;	var komun="";	if (wyn<0) { 		if (lang<2) komun="<font class=\"LBOXWHITE\">;( Przykro nam, niestety nie możesz się starać o zwrot podatku. Twój pracodawca potrącał mniej podatku niż powinien.<br /><br />Jeżeli masz wątpliwości lub problemy z wyliczeniem porozmawiaj on-line z naszym konsultantem, zadzwoń na infolinię 022 632 38 38 lub wyślij e-maila: <a href=\"mailto:biuro@poltax.waw.pl\" class=\"linka\">biuro@poltax.waw.pl</a> (najlepiej ze skanem dokumentów). Postaramy się Ci pomóc.</font>";		else komun="<b><font size=\"2\" face=\"Verdana\"><span style=\"mso-fareast-font-family: Times New Roman; mso-bidi-font-family: Times New Roman; color: navy; mso-ansi-language: PL; mso-fareast-language: PL; mso-bidi-language: AR-SA\">;( I am sorry, but you can not claim any tax refund.</span></font></b>";	}	else {		if (wyn==0) { if (lang<2) komun="<font class=\"LBOXWHITE\">;( Przykro nam, niestety nie możesz się starać o zwrot podatku. <br />Twój podatek potrącany był w prawidłowej wysokości.<br /><br />Jeżeli masz wątpliwości lub problemy z wyliczeniem porozmawiaj on-line z naszym konsultantem, zadzwoń na infolinię 022 632 38 38 lub wyślij e-maila: <a href=\"mailto:biuro@poltax.waw.pl\" class=\"linka\">biuro@poltax.waw.pl</a> (najlepiej ze skanem dokumentów). Postaramy się Ci pomóc.</font>";			else komun="<b><font size=\"2\" face=\"Verdana\"><span style=\"mso-fareast-font-family: Times New Roman; mso-bidi-font-family: Times New Roman; color: navy; mso-ansi-language: PL; mso-fareast-language: PL; mso-bidi-language: AR-SA\">;( I am sorry, but you can not claim any tax refund.</span></font></b>";			}		else {			if (wyn<60) {				if (lang<2) komun="<font class=\"LBOXWHITE\">W oparciu o podane informacje, jesteś uprawniony do zwrotu nadpłaty podatku w wysokości<b><font style=\"color:yellow;background:navy; font-weight:bold;\"> "+wyn+" GBP.</font></b> <br /><br />Niestety nie odzyskujemy podatków niższych niż 60,00 GBP.<br /><br />Jeżeli masz wątpliwości lub problemy z wyliczeniem porozmawiaj on-line z naszym konsultantem, zadzwoń na infolinię 022 632 38 38 lub wyślij e-maila: <a href=\"mailto:biuro@poltax.waw.pl\" class=\"linka\">biuro@poltax.waw.pl</a> (najlepiej ze skanem dokumentów). Postaramy się Ci pomóc.</font>";				else komun="<b><font size=\"2\" face=\"Verdana\"><span style=\"mso-fareast-font-family: Times New Roman; mso-bidi-font-family: Times New Roman; color: navy; mso-ansi-language: PL; mso-fareast-language: PL; mso-bidi-language: AR-SA\">;( I am sorry, but you can not claim any tax refund.</span></font></b>";			}			else {				if (lang<2) {				  if (partner != '') var part="?partner="+partner;				  else var part="";				  var ktxt_link="<a href=\"http://www.podatekangielski.pl/rejestracja/index.php"+part+"\" target=\"_blank\">formularza zgłoszeniowego on-line</a>";				  var ktxt_linkd="<a href=\"http://www.podatekangielski.pl/rejestracja/index.php"+part+"\" target=\"_blank\">Rejestracja on-line</a>";				  if ((typeof pc_auto_link) != 'undefined' ) {				    pc_txt_link("formularza zgłoszeniowego on-line");				    ktxt_link=pc_auto_link(wyn,partner);				    pc_txt_link("Rejestracja on-line");				    ktxt_linkd=pc_auto_link(wyn,partner);				    pc_wszystkie (wyn, partner,1);				  }				  komun="<font class=\"LBOXWHITE\">W oparciu o podane informacje, możesz odzyskać <b><font style=\"color:yellow;background:navy; font-weight:bold;\"> "+wyn+" GBP </font> nadpłaconego podatku!</b><br /><br />Aby rozpocząć procedurę rozliczenia nadpłaconego podatku zapraszamy do wypełnienia <b><br>"+ktxt_link+"</b>.<br /><br />"+ktxt_linkd+" Twojego rozliczenia podatku zajmie Ci tylko kilka minut.<br /><br />Nasz kreator poprowadzi Cię przez cały proces rejestracji podpowiadając krok po kroku jak prawidłowo wypełnić formularz. Zaraz potem będzie można wydrukować wypełnione Twoimi danymi druki, które otrzymasz na podany podczas rejestracji adres e-mail. Po wydrukowaniu wystarczy już tylko je podpisać i odesłać z dokumentami na adres biura.<br /><br />Dla Twojego bezpieczeństwa wszystkie dane, które wprowadzisz zostaną zaszyfrowane i bezpiecznie przesłane na serwer Poltaxu. Nikt nie będzie w stanie ich przechwycić.<br /><br />Jeżeli masz wątpliwości lub problemy z wyliczeniem porozmawiaj on-line z naszym konsultantem, zadzwoń na infolinię 022 632 38 38 lub wyślij e-maila: <a href=\"mailto:biuro@poltax.waw.pl\">biuro@poltax.waw.pl</a> (najlepiej ze skanem dokumentów). Postaramy się Ci pomóc.</font>";				}				else {				  if (partner != '') var part="?partner="+partner;				  else var part="";				  var ktxt_link="<a href=\"http://www.podatekangielski.pl/rejestracja/index.php"+part+"\" target=\"_blank\">application form on-line</a>";//  				  document.write(typeof pc_promo);				  if ((typeof pc_auto_link) != 'undefined' ) {				    pc_txt_link("application form on-line");				    ktxt_link=pc_auto_link(wyn,partner);				  }				  komun=";) Congratulations! We can claim <font style=\"color:yellow;  background:navy; font-weight:bold;\"> "+wyn+" punds</font> for you!<br /><br />Please fill in "+ktxt_link+" and we will send you application form.<br /><br />For your safety all data provided by you are encrypted and safely sent to Poltax's server. No-one will be able to intercept them.";				}			}		}	}	if (lang<2) komun=komun+"<br /><br /><font class=\"LBOXWHITE\"><a href=\"javascript:przywr_form2();\" class=\"linka\">Przelicz ponownie</a></font>"; else komun=komun+"<br /><br /><font class=\"LBOXWHITE\"><a href=\"javascript:przywr_form2();\" class=\"linka\">Calculate again</a></font>";	var zaw=document.getElementById('zawrtosc').rows[5].cells;	zaw[0].innerHTML=komun;}function przywr_form2() {	document.taxrebate.gross_pay.value = 0;	document.taxrebate.tax_paid.value = 0;	document.taxrebate.tax_id.value = 7;	komun="<font color=\"#FFFFFF\" face=\"Verdana\">&nbsp;</font>";	var zaw=document.getElementById('zawrtosc').rows[5].cells;	zaw[0].innerHTML=komun;}	function oblicz3(taxrebate) {	var lang=1;	var result = "";	//document.taxrebate.result.value = result;	var amount = 0;	var index = document.taxrebate.tax_id.options[taxrebate.tax_id.selectedIndex].value;	if (lang==1) {		var war1="Wprowadź poprawne dane";		var war2="Niedopłata";		var war3="Właściwy podatek";		var war4="Do zwrotu";	} else {		var war1="You must enter valid amounts";		var war2="Tax to pay";		var war3="Correct amount";		var war4="To claim";	}			if (isNaN(taxrebate.gross_pay.value)){		alert(war1); 		//document.taxrebate.amount.value = 0;		//document.taxrebate.result.value = "";		document.taxrebate.gross_pay.value = 0;		document.taxrebate.tax_paid.value = 0;		return false;		}		if (isNaN(taxrebate.tax_paid.value)){		alert(war1); 		//document.taxrebate.amount.value = 0;		//document.taxrebate.result.value = "";		document.taxrebate.gross_pay.value = 0;		document.taxrebate.tax_paid.value = 0;		return false;		}	//var gp = replace(taxrebate.gross_pay.value,".","");	//var tp = replace(taxrebate.tax_paid.value,".","");	var gp=Math.floor(taxrebate.gross_pay.value);	var tp=Math.floor(taxrebate.tax_paid.value);	var taba=new Array();	var staw=new Array();	taba=taxy[index-1];	staw=stawki[index-1];	var wyn=licz(gp,tp,taba,staw, txalowdec[index-1]);	cal=Math.floor(wyn);	//gr=Math.floor((wyn-cal)*100);	//if (gr<10) gr="0"+gr;	//wyn=cal+","+gr;	wyn=cal;	var komun="";	if (wyn<0) { 		komun=war2;		wyn=0-wyn;	}	else {		if (wyn==0) {komun=war3; wyn=0; }		else { komun=war4; 		}	}	var zaw=document.getElementById('result');	zaw.value=komun;	var zaw=document.getElementById('amount');	zaw.value=wyn;}function taxrebatecalcold(taxrebate)		 {		var result = "";	document.taxrebate.result.value = result;	var amount = 0;	var index = document.taxrebate.tax_id.options[taxrebate.tax_id.selectedIndex].value;			if (isNaN(taxrebate.gross_pay.value)){		alert("You must enter valid amounts");		document.taxrebate.amount.value = 0;		document.taxrebate.result.value = "";		document.taxrebate.gross_pay.value = 0;		document.taxrebate.tax_paid.value = 0;		return false;		}		if (isNaN(taxrebate.tax_paid.value)){		alert("You must enter valid amounts");		document.taxrebate.amount.value = 0;		document.taxrebate.result.value = "";		document.taxrebate.gross_pay.value = 0;		document.taxrebate.tax_paid.value = 0;		return false;		}	if (taxrebate.married.value == 1){		allowance = TAXID.getField(index-1,"married_allowance");		}	else{		allowance = TAXID.getField(index-1,"single_allowance");		}			var gross_pay = replace(taxrebate.gross_pay.value,".","");	var tax_paid = replace(taxrebate.tax_paid.value,".","");		var st_tax_amount = TAXID.getField(index-1,"1st_tax_amount");	var nd_tax_amount = TAXID.getField(index-1,"2nd_tax_amount");	var st_tax_rate = TAXID.getField(index-1,"1st_tax_rate");	var nd_tax_rate = TAXID.getField(index-1,"2nd_tax_rate");	var r_rate = TAXID.getField(index-1,"remaining_rate");	var start_bracket = 0;	var first_bracket = st_tax_amount;	var second_bracket_start = (st_tax_amount +1);	var second_bracket_end = (st_tax_amount + nd_tax_amount);	var third_bracket = (nd_tax_amount + st_tax_amount);	var taxable_pay = gross_pay - allowance;		//if (tax_paid > gross_pay){	//	alert("Gross Pay needs to be greater than Tax Paid");	//	return 0;	//	}	//work out tax rebate			if (taxable_pay > 0){			if ((taxable_pay > start_bracket) && (taxable_pay <= first_bracket)){			st_amount = taxable_pay * (st_tax_rate/100);			st_flow = "-->ELSE";			}		else {			if(taxable_pay > first_bracket){			st_amount = (st_tax_amount * (st_tax_rate/100));			st_flow = "-->IF";			}			}					if (taxable_pay >= second_bracket_start){		if (taxable_pay > second_bracket_end) {			nd_amount = nd_tax_amount * (nd_tax_rate/100);			nd_flow = "-->IF";			}		else {			var nd_bracket_tax = taxable_pay - second_bracket_start			nd_amount = (nd_bracket_tax * (nd_tax_rate/100));			nd_flow = "-->ELSE";			}		}	else {		nd_amount = 0;				}							if (taxable_pay > third_bracket){		remainding_tax = (taxable_pay - (st_tax_amount + nd_tax_amount)) * (r_rate/100);		rd_flow = "-->IF";		}	else {		remainding_tax = 0;		rd_flow = "-->ELSE";		}	}			else {	st_amount = 0;	nd_amount = 0;	remainding_tax = 0;	st_flow = "----";	nd_flow = "----";	rd_flow = "----";	}				total_tax_due = st_amount + nd_amount + remainding_tax;		amount = taxrebate.tax_paid.value - total_tax_due;	amount = Math.round(amount);			if (amount > 0){		result = war4;		}			if (amount < 0){		result = war2;		}			if (amount == 0){		result = war3;	}			//amount = formatValue(amount, "###,###.");	//taxrebate.amount.value = replace(amount,".","");	gross_pay = formatValue(gross_pay, "###,###.");	tax_paid = formatValue(tax_paid, "###,###.");			var amount = Math.abs(amount);		document.taxrebate.amount.value = amount;	document.taxrebate.result.value = result;		}	function replace(argvalue, x, y) {  if ((x == y) || (parseInt(y.indexOf(x)) > -1)) {    errmessage = "replace function error: \n";    errmessage += "Second argument and third argument could be the same ";    errmessage += "or third argument contains second argument.\n";    errmessage += "This will create an infinite loop as it's replaced globally.";    alert(errmessage);    return false;  }      while (argvalue.indexOf(x) != -1) {    var leading = argvalue.substring(0, argvalue.indexOf(x));    var trailing = argvalue.substring(argvalue.indexOf(x) + x.length, 	argvalue.length);    argvalue = leading + y + trailing;  }  return argvalue;}		function formatValue(argvalue, format) {  var numOfDecimal = 0;  if (format.indexOf(".") != -1) {    numOfDecimal = format.substring(format.indexOf(".") + 1, format.length).length;  }  argvalue = formatDecimal(argvalue, true, numOfDecimal);  argvalueBeforeDot = argvalue.substring(0, argvalue.indexOf("."));  retValue = argvalue.substring(argvalue.indexOf("."), argvalue.length);  strBeforeDot = format.substring(0, format.indexOf("."));  for (var n = strBeforeDot.length - 1; n >= 0; n--) {    oneformatchar = strBeforeDot.substring(n, n + 1);    if (oneformatchar == "#") {      if (argvalueBeforeDot.length > 0) {        argvalueonechar = argvalueBeforeDot.substring(argvalueBeforeDot.length - 1, argvalueBeforeDot.length);        retValue = argvalueonechar + retValue;        argvalueBeforeDot = argvalueBeforeDot.substring(0, argvalueBeforeDot.length - 1);      }    }    else {      if (argvalueBeforeDot.length > 0 || n == 0)        retValue = oneformatchar + retValue;    }  }  return retValue;}function formatDecimal(argvalue, addzero, decimaln) {  var numOfDecimal = (decimaln == null) ? 2 : decimaln;  var number = 1;  number = Math.pow(10, numOfDecimal);  argvalue = Math.round(parseFloat(argvalue) * number) / number;  // If you're using IE3.x, you will get error with the following line.  // argvalue = argvalue.toString();  // It works fine in IE4.  argvalue = "" + argvalue;  if (argvalue.indexOf(".") == 0)    argvalue = "0" + argvalue;  if (addzero == true) {    if (argvalue.indexOf(".") == -1)      argvalue = argvalue + ".";    while ((argvalue.indexOf(".") + 1) > (argvalue.length - numOfDecimal))      argvalue = argvalue + "0";  }  return argvalue;}//-->
