function chng(x) {
if(x==0) valact()
if(x==6) cusfind(x)
if(x==17 || x==20 || x==22) sumadc()
}
//function exswap()
//{
	//return
//}
function cons(xx) { botonpres=xx.value }
function obs(x)
{
	if(document.orderform.elements[0].value!="") document.orderform.elements[25].focus()
}
	
function closeform()
{
        swapin()
        fld=0
        if(botonpres=="Consultar")
        {
                for(i=0;i<nhd+ncd;i++) if( document.orderform.elements[i].value!="") fld=1
                if(fld==0) document.orderform.elements[0].value=""
                return true
        }
	return true
}
function insert(rrow)
{
row=nhd+nrd*ncd+rrow*(ncd+1)
rw=(document.orderform.elements[row].value)-1
if(document.orderform.elements[row+1].value !="")
if(document.orderform.elements[nhd+(nrd-1)*ncd].value=="")
{
	swapin()
	for(i=nrd-1;i>rw;i--) for (j=0;j<ncd;j++)
	document.orderform.elements[nhd+i*ncd+j].value=document.orderform.elements[nhd+i*ncd+j-ncd].value
	for (j=0;j<ncd;j++) document.orderform.elements[nhd+i*ncd+j].value=""
	swapout()
}
else alert ("NO PERMITE NUEVA INSERCION")
else
{
	swapin()
	for(i=rw; i<nrd-1;i++) for (j=0;j<ncd;j++)
	document.orderform.elements[nhd+i*ncd+j].value=document.orderform.elements[nhd+i*ncd+j+ncd].value
	for (j=0;j<ncd;j++)
	document.orderform.elements[nhd+i*ncd+j].value=""
	swapout()
}
}
function clearform()
{
lreg=nhd+nrd*ncd+lin*(ncd+1)
for (i=0;i<lreg;i++)
{
	document.orderform.elements[i].value=""
	if(document.orderform.elements[i].type=="checkbox")
		document.orderform.elements[i].checked=false
}
document.orderform.elements[i++].disabled=false
document.orderform.elements[i++].disabled=true
document.orderform.elements[0].readOnly=false
tp=0
for (j=i;j< document.orderform.elements.length;j++)
if(document.orderform.elements[j].type=="text") document.orderform.elements[j].value=""
swapout()
}
function cuenta2(rrow)
{
        fld=nhd+nrd*ncd+rrow*(ncd+1)+2
        e=document.orderform.elements[fld]
        document.orderform.elements[fld-1].value=e.value
        document.orderform.elements[fld+2].value=e.value

        e=document.orderform.elements[fld+2]
        document.orderform.elements[fld+3].value= e.options[e.selectedIndex].text;
        document.orderform.elements[fld+1].focus()
        document.orderform.elements[fld+1].select()
}
function totline(rrow)
{
        fld=nhd+nrd*ncd+rrow*(ncd+1)+3
        qty=document.orderform.elements[fld].value
        prc=document.orderform.elements[fld+2].value
        document.orderform.elements[fld+3].value=punto(qty*prc)
	sumadc()
}
function cuenta(rrow)
{
        fld=nhd+nrd*ncd+rrow*(ncd+1)+1
        e=document.orderform.elements[fld]
        //ct0=ct[id[document.orderform.elements[fld].value]]
        //        //ct1=ct0.split("|")
        //
        document.orderform.elements[fld+1].value=e.value
        document.orderform.elements[fld+3].value=e.value
        e=document.orderform.elements[fld+3]
        document.orderform.elements[fld+4].value= e.options[e.selectedIndex].text;
        document.orderform.elements[fld+2].focus()
        document.orderform.elements[fld+2].select()
}
function cusfind (x)
{
	cust=document.orderform.elements[x].value
	if(cust!="" && cust!=" ")
	{
		custom=cus[cust]
		var res=custom.split("^")
		document.orderform.elements[9].value=res[1]
		document.orderform.elements[10].value=res[3]
		document.orderform.elements[12].value=res[2]
		document.orderform.elements[13].value=res[4]
		document.orderform.elements[15].value=res[6]
		document.orderform.elements[16].value=res[5]
		document.orderform.elements[18].value=res[7]
		document.orderform.elements[19].value=res[8]
	}
	else
	{
		document.orderform.elements[9].value=""
		document.orderform.elements[10].value=""
		document.orderform.elements[12].value=""
		document.orderform.elements[13].value=""
		document.orderform.elements[15].value=""
		document.orderform.elements[16].value=""
		document.orderform.elements[18].value=""
		document.orderform.elements[19].value=""
	}
}
function punto(Amount)
{
Amount=Amount.toFixed(2) 
var DecimalSeparator = Number("1.2").toLocaleString().substr(1,1);

var AmountWithCommas = Amount.toLocaleString();
var arParts = String(AmountWithCommas).split(DecimalSeparator);
var intPart = arParts[0];
var decPart = (arParts.length > 1 ? arParts[1] : '');
decPart = (decPart + '00').substr(0,2);

return intPart + DecimalSeparator + decPart;
}
function sumadc()
{
        swapin()
        sumadb=0
        sumacr=0
        for(i=0;i<nrd;i++)
        {

                row=nhd+ncd*i
                if(document.orderform.elements[row].value!="")
                {
                        sumadb +=(document.orderform.elements[row+5].value/1)
                     //   sumacr +=(document.orderform.elements[row+4].value/1)
                }
        }
        document.orderform.NETO.value=punto(sumadb)
        taxes=punto(sumadb*document.orderform.elements[17].value/100)
        document.orderform.TAXES.value=taxes
        delivery= document.orderform.elements[20].value
        document.orderform.DELIVERY.value= punto(delivery/1)
        total=(sumadb/1 + taxes/1 + delivery/1)
        document.orderform.TOTAL.value=punto(total/1)
        document.orderform.elements[21].value=punto(total/1)
        document.orderform.elements[23].value=punto(total-document.orderform.elements[22].value/1)
}
if(document.orderform.elements[0].value!="")
{
	sumadc()
	if(document.orderform.elements[26].value=="50")
	{
		alert(document.orderform.elements[340].value)
		alert(document.orderform.elements[341].value)
		alert(document.orderform.elements[343].name)
		alert(document.orderform.elements[344].name)
		document.orderform.elements[342].disabled = true
		document.orderform.elements[343].disabled = false
	}
	document.orderform.elements[341].disabled = false
	document.orderform.elements[4].readOnly = true
	document.orderform.elements[5].readOnly = true
}
else 
	document.orderform.elements[26].value = "00"
