var totalRows;
		function addRow(tableID) {

			//invoiceRows++;
			var table = document.getElementById(tableID);

			var rowCount = table.rows.length;
			var row = table.insertRow(rowCount);
			//var newRowId = rowCount;
			var newRowId = totalRows+1;
			totalRows++;

			var colCount = table.rows[0].cells.length;
			for(var i=0; i<colCount; i++) {

				var newcell	= row.insertCell(i);

				newcell.innerHTML = table.rows[0].cells[i].innerHTML;
				//alert(newcell.childNodes);

				if ( newcell.childNodes[0].name=='removeSingle' ) {
				    newcell.childNodes[0].setAttribute ("onclick","document.getElementById('remove_"+newRowId+"').checked=true; deleteRow('formFields',"+newRowId+")");
                   }

				switch(newcell.childNodes[0].type) {
					case "text":
							newcell.childNodes[0].value='';
							//if ( newcell.childNodes[0].name=='invoicePrices[]' ) newcell.childNodes[0].id = "invoicePrices["+invoiceRows+"]";
							//if ( newcell.childNodes[0].name=='invoiceUnits[]' ) newcell.childNodes[0].id = "invoiceUnits["+invoiceRows+"]";
							//if ( newcell.childNodes[0].name=='invoiceTaxes[]' ) newcell.childNodes[0].id = "invoiceTaxes["+invoiceRows+"]";
							break;
					case "checkbox":
							newcell.childNodes[0].checked = false;
							newcell.childNodes[0].id = 'remove_'+newRowId;
							break;
					case "select-one":
							newcell.childNodes[0].selectedIndex = 0;
							break;
				}
			}
		}

		function deleteRow(tableID) {
			try {
			var table = document.getElementById(tableID);
			var rowCount = table.rows.length;

			for(var i=1; i<rowCount; i++) {
				var row = table.rows[i];
				var chkbox = row.cells[0].childNodes[0];
				if(null != chkbox && true == chkbox.checked) {

					if(rowCount <= 1) {
						//jAlert('Nie można usunąć wszystkich pozycji !', 'UWAGA !');
						//alert('Nie można usunąć wszystkich pozycji !');
						break;
					}
					table.deleteRow(i);
					rowCount--;
					//totalRows--;
					i--;
				}

			}
			}catch(e) {
				alert(e);
			}
		}

		function deleteSingleRow(tableID,rowID) {
			try {
			var table = document.getElementById(tableID);
			var rowCount = table.rows.length;
			alert (rowID);

			if(rowCount <= 1) return;
			table.deleteRow(rowID);
			return;

			for(var i=1; i<rowCount; i++) {
				var row = table.rows[i];
				var chkbox = row.cells[0].childNodes[0];
				if(null != chkbox && true == chkbox.checked) {
					if(rowCount <= 1) {
						//jAlert('Nie można usunąć wszystkich pozycji !', 'UWAGA !');
						break;
					}
					table.deleteRow(i);
					rowCount--;
					i--;
				}

			}
			}catch(e) {
				alert(e);
			}
		}


