function addProd(tabID, arrObj) {
	var obj = event.srcElement;
	if (arrObj.length == null || obj == arrObj[arrObj.length - 1])
		addLine(tabID,false,true,true);
}
function delRow(tabID, arrObj) {
	if (arrObj.length == null || obj == arrObj[arrObj.length - 1])
		return;
	var tableObj = document.getElementById(tabID);
	if (tableObj.rows.length == 2)
		return;
	var obj = event.srcElement;
	var rowIndex = getRow(obj, arrObj);	
	if (rowIndex == tableObj.rows.length - 2)
		return;
	tableObj.deleteRow(rowIndex + 1);
}

function getRow(obj, arrObj) {
	for (var i = 0; i < arrObj.length; i ++) {
		if (arrObj[i] == obj)
			return i;
	}
}
function addLine(tableName,withContent,withHeader,withEmpty)
{
	var startRow=(withHeader?1:0);
	var tableObj=document.getElementById(tableName);

	var Rows=tableObj.rows.length;
	var Cols=tableObj.rows[startRow].cells.length;
	
	if (withEmpty && Rows==1 && tableObj.className=='off')
	{
		tableObj.className='on';
		return tableObj.rows[0];
	}
	else
	{
		var newRow=tableObj.insertRow();
		var newCell;
		var newEle;
		for(var i=0;i<Cols;i++)
		{
			var newCell=newRow.insertCell();
			newCell.width=tableObj.rows[Rows-1].cells[i].width;
			newCell.align=tableObj.rows[Rows-1].cells[i].align;
			newCell.className=tableObj.rows[Rows-1].cells[i].className;
			
			if (tableObj.rows[Rows-1].cells[i].children[0].tagName == "SCRIPT")
			{
				newCell.innerHTML = tableObj.rows[Rows-1].cells[i].innerHTML;
				continue;
			}
			
			if (tableObj.rows[Rows-1].cells[i].children.length>0)
			{
				var loop=tableObj.rows[Rows-1].cells[i].children.length;
				for (var j=0;j<loop;j++)
				{
					newEle=tableObj.rows[Rows-1].cells[i].children[j].cloneNode(true);
					if (!withContent)
					{
						switch(newEle.tagName)
						{
							case "INPUT":
							{
								if (newEle.type=="text")	
								{
									newEle.value=""; 				
									if(newEle.readOnly==true)
									{
										newEle.readOnly=true;
									}
									else
									{
										newEle.readOnly=false;
									}
								}
								if (newEle.type=="checkbox" || newEle.type=="radiobutton")  
								{
									newEle.checked=false;
									newEle.disabled=false;
								}
								if (newEle.type=="hidden" && newEle.name=="eh2203")  
								{
									newEle.value="";
								}
								break;
							}
							case "SELECT":	
							{
								newEle.value="";
								break;
							}
							case "TABLE": 
							{
								newEle.rows[0].cells[0].children[j].value="";
								break;
							}
						}
					}
					newCell.insertBefore(newEle);
				}
			}
			else newCell.innerText=tableObj.rows[Rows-1+startRow].cells[i].innerText
		}
		return newRow;
	}
}