function addRow()
{
    //var a = code;
    //var b = description;
    
         if (!document.getElementsByTagName) return;
		 //  tabBody=document.getElementsByTagName("TBODY").item(0).insertRow(0);
         tabBody=document.getElementsByTagName("TBODY").item(2);
         row=document.createElement("TR");
         cell1=document.createElement("TD");
         cell2=document.createElement("TD");
		 cell3=document.createElement("TD");
		 cell4=document.createElement("TD");         
         row.appendChild(cell1);
         row.appendChild(cell2);
		 row.appendChild(cell3);
		 row.appendChild(cell4);
         tabBody.appendChild(row);
		 //cell1.setAttribute('id', 'bara');
		 //cell2.setAttribute('id', 'bara');
		 //cell3.setAttribute('id', 'bara');
		 //cell4.setAttribute('id', 'bara');
         
        // cell 1 - input text
		var code1 = row.insertCell;
		var code1 = document.createElement('input');
		code1.setAttribute('type', 'input');
		code1.setAttribute('name', 'code[]');
		code1.setAttribute('id', 'code');
		code1.setAttribute ('maxLength','5');
		code1.setAttribute('size', '5');
		code1.setAttribute('value', '');
		//code1.setAttribute('readOnly', true);
		cell1.appendChild(code1);
        
        // cell 1 - input text
		var desc1 = row.insertCell;
		var desc1 = document.createElement('input');
		desc1.setAttribute('type', 'input');
		desc1.setAttribute('name', 'desc[]');
		desc1.setAttribute('id', 'desc');
		desc1.setAttribute ('maxLength','50');
		desc1.setAttribute('size', '50');
		desc1.setAttribute('value', '');
		//desc1.setAttribute('readOnly', true);
		cell2.appendChild(desc1);
        
		 // cell 3 - input text
		var qty = row.insertCell;
		var qty = document.createElement('input');
		qty.setAttribute('type', 'text');
		qty.setAttribute('name', 'qty[]');
		qty.setAttribute('id', 'qty');
		qty.setAttribute ('maxLength', '3');
		qty.setAttribute ('height', '12');
		qty.setAttribute('size', '3');
		
		qty.setAttribute('value', '1');
		cell3.appendChild(qty);


        // cell 4 - delit
		var del = row.insertCell;
		var del = document.createElement('input');
		del.setAttribute('type', 'image');
		//del.setAttribute('name', 'qty[]');
		del.setAttribute('id', 'delit');
		//del.setAttribute ('maxLength','50');
		//del.setAttribute('size', '50');
		del.setAttribute('src', 'http://avon-e.ru/assets/templates/design/img/del.gif');
		//del.setAttribute('readOnly', true);
        del.onclick = function () {deleteCurrentRow(this)}
		cell4.appendChild(del);
}
        
function deleteRows(rowObjArray)
{
		for (var i=0; i<rowObjArray.length; i++) {
			var rIndex = rowObjArray[i].sectionRowIndex;
			rowObjArray[i].parentNode.deleteRow(rIndex);
		}
}

function deleteCurrentRow(obj)
{
		var delRow = obj.parentNode.parentNode;
		var tbl = delRow.parentNode.parentNode;
		var rIndex = delRow.sectionRowIndex;
		var rowArray = new Array(delRow);
		deleteRows(rowArray);
}


function processRows()
{
	tabBody=document.getElementsByTagName("TBODY").item(0);
	var rowObj, txtObj;
	for(var i=1, ilen=tabBody.rows.length; i<ilen; i++)
	{
		rowObj = tabBody.rows[i];
		for(var j=0, jlen=rowObj.cells[0].childNodes.length; j<jlen; j++)
		{
			txtObj = rowObj.cells[0].childNodes[j];
			if(txtObj.name=="code")
			{
				txtObj.name = "newItems["+(i-1)+"].linenumber";
			}
			else if(txtObj.name=="camp")
			{
				txtObj.name = "newItems["+(i-1)+"].campaignnr";
			}
		}
		for(var j=0, jlen=rowObj.cells[2].childNodes.length; j<jlen; j++)
		{
			txtObj = rowObj.cells[2].childNodes[j];
			if(txtObj.name=="qty")
			{
				txtObj.name = "newItems["+(i-1)+"].quantity";
			}
		}
	}
	return true;
}

function errorRows(arr)
{
	tabBody=document.getElementsByTagName("TBODY").item(0);
	var rowObj, txtObj;
	var found = false;
	var lineNr;
	var qty;
	var erows = [];
	for(var i=1, ilen=tabBody.rows.length; i<ilen; i++)
	{
		erows[i-1] = false;
		found = false;
		lineNr = null;
		rowObj = tabBody.rows[i];
		for(var j=0, jlen=rowObj.cells[0].childNodes.length; j<jlen; j++)
		{
			txtObj = rowObj.cells[0].childNodes[j];
			if(txtObj.tagName=="INPUT" && txtObj.name.indexOf("linenumber")!=-1)
			{
				lineNr = txtObj.value;
				break;
			}
		}
		for(var j=0, jlen=rowObj.cells[2].childNodes.length; j<jlen; j++)
		{
			txtObj = rowObj.cells[2].childNodes[j];
			if(txtObj.tagName=="INPUT" && txtObj.name.indexOf("quantity")!=-1)
			{
				qty  = txtObj.value;
				break;
			}
		}
		for(var j=0, jlen=arr.length; j<jlen; j++)
		{
			if(arr[j]!=null && arr[j][0]==lineNr && arr[j][1]==qty)
			{
				erows[i-1] = true;
				rowObj.cells[1].innerHTML = "<font color='#FF0000'>"+arr[j][2]+"</font>";
				arr[j] = null;
				break;
			}
		}
	}
	for(var i=tabBody.rows.length-1; i>=1; i--)
	{
		if(!erows[i-1])
		{
			tabBody.deleteRow(i);
		}
	}
	for(var i=1, ilen=tabBody.rows.length; i<ilen; i++)
	{
		rowObj = tabBody.rows[i];
		for(var j=0, jlen=rowObj.cells[0].childNodes.length; j<jlen; j++)
		{
			txtObj = rowObj.cells[0].childNodes[j];
			if(txtObj.name.indexOf("linenumber")!=-1)
			{
				txtObj.name = "code";
			}
			else if(txtObj.name.indexOf("campaignnr")!=-1)
			{
				txtObj.name = "camp";
			}
		}
		for(var j=0, jlen=rowObj.cells[2].childNodes.length; j<jlen; j++)
		{
			txtObj = rowObj.cells[2].childNodes[j];
			if(txtObj.name.indexOf("quantity")!=-1)
			{
				txtObj.name = "qty";
			}
		}
	}
	return true;
}

function deleteAllRows()
{
	tabBody=document.getElementsByTagName("TBODY").item(0);
	for(var i=1, ilen=tabBody.rows.length;i<ilen;i++)	
	{
		tabBody.deleteRow(1);
		//alert("Your product/s was saved in your order");
	}
}
