var was_change=false;
function onOrderSubmit()
{
 if (was_change)
 {
  alert('Сохраните ваши изменения перед отправкой заказа!');
  return false;
 } 
 return true;
} 
function changeRedCost(span,amount,delta)
{
 var puredelta=delta;
 var elem=span.previousSibling;
 while (elem.type!='hidden')
 {
  elem=elem.previousSibling;
 }
 var price  =elem.value;
 var newcost=price*amount;
 
 var div=span.parentNode;
 if (div.nodeType!=1) div=div.parentNode;

 var redCost=div.previousSibling;
 while (redCost.className!='redCost')
 {
  redCost=redCost.previousSibling;
 }
 redCost.innerHTML=newcost;
 //------------
 delta*=price;
 var fullCost=parseInt(document.getElementById('fullCost').innerHTML);
 fullCost+=delta;
 document.getElementById('fullCost').innerHTML=fullCost;
 //------------
 var fullAmount=document.getElementById('fullAmount').innerHTML;
 fullAmount=parseInt(fullAmount.substring(7));
 var newAmount=fullAmount+puredelta;
 switch (newAmount)
 {
  case  1: word='товар';   break;
  case  2: 
  case  3:
  case  4: word='товара';  break;
  default:
           word='товаров';
                           break;
 }
 document.getElementById('fullAmount').innerHTML='/&nbsp;'+newAmount.toString()+'&nbsp;'+word;
}
function onGoodUp(span)
{
 was_change=true;
 var span36=span.previousSibling;
 if (span36.nodeType!=1) span36=span36.previousSibling;
 
 var input=span36.firstChild;
 var amount=parseInt(input.value);
 if (amount < 9999)
 {
  amount++;
  input.value=amount;
  //------------
  changeRedCost(span,amount,1);
 }
}
function onGoodDown(span)
{
 was_change=true;
 var span36=span.nextSibling;
 if (span36.nodeType!=1) span36=span36.nextSibling;
 
 var input=span36.firstChild;
 var amount=parseInt(input.value);
 if (amount > 1)
 {
  amount--;
  input.value=amount;
  //------------
  changeRedCost(span,amount,-1);
 }
}