// JavaScript Document
function addLine(){
    initLines++;   
    var table = document.getElementById('parts');
    var row = table.insertRow(initLines);
    //  qtd
    var td = row.insertCell(0);
    var input = document.createElement("input");  
    input.setAttribute('type','text');
    input.setAttribute('name','qty_'+initLines);
    input.className = "qtd";
    td.appendChild(input);
    // part_number
    var td = row.insertCell(1);
    var input = document.createElement("input");  
    input.setAttribute('type','text');
    input.setAttribute('name','part_number_'+initLines);
    input.className = "part_number";
    td.appendChild(input);
    // alt_part_number
    var td = row.insertCell(2);
    var input = document.createElement("input");  
    input.setAttribute('type','text');
    input.setAttribute('name','alt_part_number_'+initLines);
    input.className = "alt_part_number";
    td.appendChild(input);
    // descr2
    var td = row.insertCell(3);
    var input = document.createElement("input");  
    input.setAttribute('type','text');
    input.setAttribute('name','descr_'+initLines);
    input.className = "descr2";
    td.appendChild(input);
    //
    return false;
}
initLines = 5;

//]]>


// JavaScript Document
<!-- // JavaScript to interpolate random images into a page. 
var ic = 4; // Number of alternative images 
var xoxo = new Array(ic); 
// Array to hold filenames 
xoxo[0] = "images/b1.jpg"; 
xoxo[1] = "images/b2.jpg";
xoxo[2] = "images/b3.jpg";
xoxo[3] = "images/b4.jpg";



function pickRandom(range) 
{ 
if (Math.random) 
return Math.round(Math.random() * (range-1)); 
else 
{ 
var now = new Date(); 
return (now.getTime() / 1000) % range; 
} 
} // Write out an IMG tag, using a randomly-chosen image name. 
var choice = pickRandom(ic); 
// --> 


//////////////////////////////////////////////////////////////////////
/********* Only For Digit *****************/

var mikExp1 = /[$\\@\\\/\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|\.\{A-Za-z}]/;
function onlydigit(val)
{
	var strPass = val.value;
	var strLength = strPass.length;
	var lchar = val.value.charAt((strLength) - 1);

	if(lchar.search(mikExp1) != -1)
	{
		var tst = val.value.substring(0, (strLength) - 1);
		val.value = tst;
   }
}