NYMU Taipei/phptest

From 2007.igem.org

(Difference between revisions)
Line 16: Line 16:
     <INPUT type="submit" value="Send"> <INPUT type="reset">
     <INPUT type="submit" value="Send"> <INPUT type="reset">
</form>
</form>
 +
 +
 +
<body bgcolor="#FFFFFF" <table border="0" background="jpg/01_bkg1.jpg">
 +
 +
<p align="center"><script language="JavaScript">
 +
<!--Hide JavaScript from Java-Impaired Browsers
 +
function test_it(entry) {
 +
if (entry.value!=null && entry.value.length!=0) {
 +
entry.value=""+ eval(entry.value);
 +
}
 +
computeForm(entry.form);
 +
}
 +
 +
function computeForm(form) {
 +
if ((form.months.value==null || form.months.value.length==0) ||
 +
(form.rate.value==null || form.rate.value.length==0) ||
 +
(form.financed.value == null || form.financed.value.length==0)) {
 +
return;
 +
}
 +
if (!alrt_msg(form.months,1,480,"你的付款期數") ||
 +
!alrt_msg(form.rate,.001,99,"你填寫的利率") ||
 +
!alrt_msg(form.financed,100,10000000,"貸款金額")) {
 +
form.payment.value="所填數值不在計算範圍內 - 請按重填";
 +
return;
 +
}
 +
var i=form.rate.value;
 +
ffv=0;
 +
ffv+=form.financed.value;
 +
fmv=0;
 +
fmv+=form.months.value;
 +
if (i > 1.0) {
 +
// Hack to mostly correct floating point/binary conversion error
 +
i=(i/100.0)+.00001;
 +
var fmt="";
 +
fmt+=i;
 +
fmt=fmt.substring(0,6)
 +
form.rate.value=fmt;
 +
}
 +
i/=12;
 +
var isn=1;
 +
for (var j=0;j<form.months.value;j++)
 +
isn=isn*(1+i);
 +
form.payment.value=(form.financed.value*isn*i)/(isn-1);
 +
fpv=0;
 +
fpv+=form.payment.value;
 +
var fmt="";
 +
var add=9;
 +
fmt+=form.payment.value;
 +
for (var i=0;i<fmt.length;i++) {
 +
if (fmt.charAt(i)==".") {
 +
add=i+3;
 +
i=fmt.length;
 +
}
 +
}
 +
fmt=fmt.substring(0,add);
 +
fcalc=((fmv*fpv)-ffv);
 +
var fmtb="";
 +
var add=9;
 +
fmtb+=fcalc;
 +
for (var i=0;i<fmtb.length;i++) {
 +
if (fmtb.charAt(i)==".") {
 +
add=i+3;
 +
i=fmtb.length;
 +
}
 +
}
 +
fmtb=fmtb.substring(0,add);
 +
form.payment.value=" NT$"+fmt+" NT$"+fmtb;
 +
}
 +
function reset_it(form) {
 +
form.months.value="";
 +
form.rate.value="";
 +
form.financed.value="";
 +
form.payment.value="";
 +
}
 +
 +
function alrt_msg(entry,low,high,prompt) {
 +
prompt=prompt+" 你所輸入數值: "+entry.value;
 +
var scratch=entry.value;
 +
for (var i=0;i<scratch.length;i++) {
 +
var letter=scratch.substring(i,i+1);
 +
if ((letter<"0" || "9"<letter) && letter!='.') {
 +
alert(prompt);
 +
return false;
 +
}
 +
}
 +
var errtst=parseFloat(scratch)
 +
if (errtst<low || high<errtst) {
 +
alert("對不起. "+prompt+ " 不在計算範圍內"
 +
+" 從 "+low+" 到 "+high+"!");
 +
return false;
 +
}
 +
entry.value=scratch;
 +
return true;
 +
}
 +
//-->
 +
</script></p>
 +
 +
<hr>
 +
 +
<form method="POST">
 +
<div align="center"><center><table border="1" cellpadding="0"
 +
width="350" bordercolor="#0000FF" bgcolor="#00FFFF">
 +
<tr>
 +
<td align="center" valign="top" colspan="3"
 +
bgcolor="#DEBD21">請填寫下面表格:</td>
 +
<td align="center" valign="top" bgcolor="#DEBD21">每月應付金額</td>
 +
<td align="center" valign="top" bgcolor="#DEBD21">你所應付的利息</td>
 +
</tr>
 +
<tr>
 +
<td align="center" bgcolor="#FFFF00">分期付款<br>
 +
期數(月)<br>
 +
</td>
 +
<td align="center" bgcolor="#FFFF00">年利率(%)<br>
 +
</td>
 +
<td align="center" bgcolor="#FFFF00">貸款金額<br>
 +
</td>
 +
<td align="center" bgcolor="#FFFF00">你每月<br>
 +
應付金額為<br>
 +
</td>
 +
<td align="center" bgcolor="#FFFF00">你應付出<br>
 +
利息總金額為<br>
 +
</td>
 +
</tr>
 +
<tr>
 +
<td align="center"><input type="text" size="3"
 +
name="months" onchange="test_it(this)"> </td>
 +
<td align="center"><input type="text" size="5"
 +
name="rate" onchange="test_it(this)"></td>
 +
<td align="center">NT$<input type="text" size="8"
 +
name="financed" onchange="test_it(this)"></td>
 +
<td align="center" colspan="2"><input type="text"
 +
size="35" name="payment" onchange="test_it(this)"></td>
 +
</tr>
 +
<tr>
 +
<td align="center" colspan="2" bgcolor="#FFFF75"><input
 +
type="reset" value="重填金額"
 +
onclick="reset_it(this.form)"></td>
 +
<td align="center" colspan="3" bgcolor="#FFFF75"><input
 +
type="button"
 +
value="按一下,看每月需付金額與利息總額"
 +
onclick="computeForm(this.form)"></td>
 +
</tr>
 +
</table>
 +
</center></div>
 +
</form>
 +
</body>
</body>
</html>
</html>

Revision as of 10:54, 1 September 2007

(bp) size of insert part
(bp) size of vector part
(ug/uL) concentration of part concentration
(ug/uL) concentration of part concentration
volume (uL) of insert for gel separation
volume (uL) of insert for ligation


請填寫下面表格: 每月應付金額 你所應付的利息
分期付款
期數(月)
年利率(%)
貸款金額
你每月
應付金額為
你應付出
利息總金額為
NT$