function dp(price) 
{
   string = "" + price;
   number = string.length - string.indexOf('.');
   if (string.indexOf('.') == -1)
      return string + '.00';
   if (number == 1)
      return string + '00';
   if (number == 2)
      return string + '0';
   if (number > 3)
      return string.substring(0,string.length-number+3);
return string;
}

function calculate(zena,name,kol,num,flag)
{

 var subtotal=0;
 var total_quantity=0;
 dengi[num]=zena;
 nazvanie[num]=name;
 kolich[num]=kol;
 subLocal[num]=dengi[num] * kolich[num]; 
 subTemp=eval("document.calcform.total"+num+".value = dp((document.calcform.price"+num+".value)*(document.calcform.quantity"+num+".value))");

if(flag==1)
 {
	
	 for(i=1;i<kolich.length;i++)
	 {
	 	total_quantity+=eval(kolich[i]); 
		//alert(i+":    "+kolich[i]+"   kolechestvo:    "+total_quantity)
	 }
	 
	 for(i=1;i<subLocal.length;i++)
	 {
	 	subtotal+=eval(subLocal[i]); 
		//alert(i+":    "+subLocal[i])
	 }
 }
 else
 {
 	 
 	
	 for(i=1;i<kolich.length;i++)
	 {
	 	total_quantity+=eval(kolich[i]); 
		//alert(i+":    "+kolich[i]+"   kolechestvo:    "+total_quantity)
	 }
	 total_quantity-=eval(kolich[num])
	 
	 for(i=1;i<subLocal.length;i++)
	 {
	 	subtotal+=eval(subLocal[i]); 
		//alert(i+":    "+subLocal[i])
	 }
	 subtotal-=eval(subLocal[num]);
	 if(total_quantity==0)
	 	 document.calcform.tax.value='0.00'; 
	 subLocal[num]=0;
	 kolich[num]=0;
 } 

//alert("subtotal;  "+subtotal);
document.calcform.subtotal.value =dp(subtotal);
 
if(total_quantity>=1 && total_quantity<=10)
	document.calcform.tax.value=10.70;
else if(total_quantity>10 && total_quantity<=30)
	document.calcform.tax.value=24.80;
else if(total_quantity>30 && total_quantity<=50)
	document.calcform.tax.value=35.30;
else if(total_quantity>50 && total_quantity<=100)
	document.calcform.tax.value=53.70;
else if(total_quantity>100 && total_quantity<=300)
	document.calcform.tax.value=82.30;
else if(total_quantity>300)
	document.calcform.tax.value=98.20;

pp=document.calcform.tax.value;
subtotl=document.calcform.subtotal.value;
document.calcform.total.value=eval(pp)+eval(subtotl);
//document.calcform.total.value=dp((document.calcform.tax.value)+(document.calcform.subtotal.value));

}

function resetForm()
 {
 	for(i=1;i<kolich.length;i++)
	{
	 	eval("productID"+i+".innerHTML=''");
		eval("priceID"+i+".innerHTML=''");
		eval("quantityID"+i+".innerHTML=''");
		eval("subTotalID"+i+".innerHTML=''");
		
		dengi[i]=0;
		nazvanie[i]="";
		kolich[i]=0;
		subLocal[i]=0;
	}
 }
 function orderCheck(num,curr_price,curr_title)
 {
 if(eval("document.calcform.c"+num+".checked")==true)
 {
 		eval("productID"+num+".innerHTML=product["+num+"]");
		eval("priceID"+num+".innerHTML=price["+num+"]");
		eval("quantityID"+num+".innerHTML=qut["+num+"]");
		eval("subTotalID"+num+".innerHTML=subTotal["+num+"]");
 
	 zena=eval("document.calcform.price"+num+".value='"+curr_price+"'");
	 imia=eval("document.calcform.name"+num+".value='"+curr_title+"'");
	 kolichestvo=eval("document.calcform.quantity"+num+".value='1'");
	 
	 calculate(zena,imia,kolichestvo,num,'1');
  }
  else 
  {
  	 kolichestvo1=eval("document.calcform.quantity"+num+".value");
	 zena1=eval("document.calcform.price"+num+".value");
	 imia1=eval("document.calcform.name"+num+".value");
	 
	 calculate(zena1,imia1,kolichestvo1,num,'0'); 
	  
		eval("productID"+num+".innerHTML=''");
		eval("priceID"+num+".innerHTML=''");
		eval("quantityID"+num+".innerHTML=''");
		eval("subTotalID"+num+".innerHTML=''");
	
	 
	 
  }
 }
																				
function blurField(field,thisValue)
{
	field.blur();
	alert("נא לא לשנות שדה זה, תודה");
	field=thisValue;
}
