All pastes #45622 Raw Edit

Stuff

public javascript v1 · immutable
#45622 ·published 2006-03-14 09:22 UTC
rendered paste body
<script LANGUAGE="JavaScript">$Count = '12';function AddFive(){		$NewCount = ($Count * 1 )+ 4;		while($Count <= $NewCount)		{			 	  $Count++;			$Data = '			<table width="600" cellpadding="0" cellspacing="0"><tr>';			$Data += '				<td width="100" height="17" align="center" valign="middle"><input type="text" name="Hours_Type'+ $Count +'" size="10" style="text-align: Right"></td>';			$Data += '				<td width="100" height="17" align="center" valign="middle"><input type="text" name="Hours'+ $Count +'" size="10" onKeyUp="calculate();" style="text-align: Right"></td>';			$Data += '				<td width="100" height="17" align="center" valign="middle"><input type="text" name="Misc'+ $Count +'" size="10" onKeyUp="calculate();" style="text-align: Right"></td>';			$Data += '				<td width="100" height="17" align="center" valign="middle"><input type="text" name="Job_Number'+ $Count +'" size="10" style="text-align: Right"></td>';			$Data += '				<td width="100" height="17" align="center" valign="middle"><input type="text" name="Rate'+ $Count +'" size="10" onKeyUp="calculate();" style="text-align: Right"></td>';			$Data += '				<td width="100" height="17" align="center" valign="middle"><input type="text" name="Total'+ $Count +'" size="10" onKeyUp="calculate();" style="text-align: Right"></td>';			$Data += '		</tr></table>';					  			document.getElementById('AddFive').innerHTML += $Data;		}		document.form1.Count.value = $NewCount;		alert(document.form1.Count.value);}function validate() {	if (document.form1.Paid_By_Check_Number.value.length < 1) {		document.form1.Paid_By_Check_Number.focus();    	alert("Please Enter the Check Number");		return false;	}	if (document.form1.Date.value.length < 1) {		document.form1.Date.focus();		alert("Please Enter the Date");		return false;	}	if (document.form1.Completed_By.value.length < 1) {		document.form1.Completed_By.focus();		alert("Please Enter the Completed By");		return false;	}	return true;}function calculate() {	var gross_income = '0';	var i = 1;	while(i <= $Count)	{		// Hours		var line = "Hours = document.form1.elements['Hours" + i + "'].value;";		eval(line);		// Misc		var line = "Misc = document.form1.elements['Misc" + i + "'].value;";		eval(line);			// Rate		var line = "Rate = document.form1.elements['Rate" + i + "'].value;";		eval(line);		// Total		var line = "Total = ((Hours * Rate) + (Misc * 1));";		eval(line);		// Assign Total		var line = "document.form1.elements['Total" + i + "'].value = Total;";		eval(line);		var line = "gross_income = (gross_income * 1) + Total;";		eval(line);/*				eval("$hours = document.form1.Hours"+$i+".value)");		document.form1.Hours1.value;		var $misc1 = eval("document.form1.Misc"+$i+".value)");		document.form1.Misc+$i+.value;		var $rate1 = eval("document.form1.Rate"+$i+".value)");		document.form1.Rate+$i+.value;		eval("var total"+$i+" = ((hours"+$i"+ * rate"+$i+") + (misc"+$i+"*1)");		var total1 = ((hours+$i+ * rate+$i+) + (misc+$i+*1));		eval("alert(total"+$i+")");		alert(total1);		document.form1.elements['Total'+$i].value = formatNum(total+$i+,2);*/		i++;	}document.form1.Gross_Income.value = formatNum(gross_income,2);var fed_tax = document.form1.Federal_Tax.value;var st_tax = document.form1.State_Tax.value;var fica = document.form1.Fica.value;var sdi_sui = document.form1.SDI_SUI.value;var work_comp = document.form1.Work_Comp.value;var local1 = document.form1.Local1.value;var local3 = document.form1.Local3.value;var other1 = document.form1.Other1.value;var other3 = document.form1.Other3.value;var netpay = formatNum(((gross_income*1) - (fed_tax*1) - (st_tax*1) - (fica*1) - (sdi_sui*1) - (work_comp*1) - (local1*1) - (local3*1) - (other1*1) - (other3*1)),2)document.form1.Net_Pay.value = formatNum(netpay, 2);                   }function formatNum(expr,decplaces) {   var str = (Math.round(parseFloat(expr) * Math.pow(10,decplaces))).toString()   while (str.length <= decplaces) {    		str = "0" + str   }   var decpoint = str.length - decplaces   return str.substring(0, decpoint) + "." + str.substring(decpoint,str.length)}    </script>