function viewData(url,id,typeVal)
{
	document.getProduct.idVal.value = id
	document.getProduct.typeVal.value = typeVal
	document.getProduct.action = url
	document.getProduct.submit();
}
function delData(url,id)
{
	document.getProduct.idDel.value = id
	document.getProduct.action = url
	document.getProduct.submit();
}

function totaVal()
{
	var rateT = document.getElementsByName('rate[]');
	var qtyT = document.getElementsByName('qty[]');
	var idT = document.getElementsByName('id[]');
	var qtyA = document.getElementsByName('qtya[]');
	var subTot = 0;
	var tot = 0;
	var divName = "";
	for(i=0; i<idT.length; i++)
	{
		if(parseInt(qtyT[i].value) > parseInt(qtyA[i].value))
		{
			qtyT[i].value = qtyA[i].value;
		}
		if(parseInt(qtyT[i].value) <= 0 || qtyT[i].value == "")
		{
			qtyT[i].value = 1;
		}

		tot = parseInt(rateT[i].value) * parseInt(qtyT[i].value);
		divName = "div"+idT[i].value;
		document.getElementById(divName).innerHTML = "Rs. "+tot;
		subTot += tot;
	}
	document.getElementById('tDiv').innerHTML = "Rs. "+subTot;
}
function blockNonNumbers(obj, e, allowDecimal, allowNegative)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	return isFirstN || isFirstD || reg.test(keychar);
}




