/*
 Copyright M. Vesey 2006
*/

var VATRate = 0.15;

function drawCalcs(thisCalc) {
  var calcString ="";
  if(document.getElementById) {
    with(document.getElementById(thisCalc + 'Calc')) {
      calcString += '<form id="'+thisCalc+'Form" name="'+thisCalc+'Form" action="sales.htm" method="post">';
      calcString += '<table summary="'+thisCalc+' calculations">';
      calcString += '<thead><tr><td colspan=\"2\">Rough and Ready Reckoner<\/td><\/tr><\/thead>';
      calcString += '<tr>';
      calcString += '<td class=\"salesLabel\">Area (m<sup>2</sup>)';
      calcString += '<\/td>';
      calcString += '<td><input type=\"text\" id=\"area\" name=\"area\" size=\"5\" \/>';
      calcString += '<input type=\"submit\" class=\"calc\" value=\"Calc.\"  onClick=\"'+thisCalc+'Calculate();return false;\"\/>';
      calcString += '<\/td>';
      calcString += '<\/tr>';
      calcString += '<tr>';
      calcString += '<td class=\"salesLabel\">Number of Bags';
      calcString += '<\/td>';
      calcString += '<td><input type=\"text\" class=\"noborder\" id=\"noOfBags\" name=\"noOfBags\" \/>';
      calcString += '<\/td>';
      calcString += '<\/tr>';
      calcString += '<tr>';
      calcString += '<td class=\"salesLabel\">Price per Bag';
      calcString += '<\/td>';
      calcString += '<td><input type=\"text\" class=\"noborder\" id=\"pricePerBag\" name=\"pricePerBag\" \/>';
      calcString += '<\/td>';
      calcString += '<\/tr>';
      calcString += '<tr>';
      calcString += '<td class=\"salesLabel\">Total (inc. VAT)';
      calcString += '<\/td>';
      calcString += '<td><input type=\"text\" class=\"noborder\" id=\"totalPrice\" name=\"totalPrice\" \/>';
      calcString += '<\/td>';
      calcString += '<\/tr>';
      calcString += '<tr>';
      calcString += '<td>';
      calcString += '<\/td>';
      calcString += '<td>';
      calcString += '<\/td>';
      calcString += '<\/tr>';
      calcString += '<tr>';
      calcString += '<td class=\"salesLabel\">VAT @ '+(VATRate * 100)+'%';
      calcString += '<\/td>';
      calcString += '<td><input type=\"text\" class=\"noborder\" id=\"VAT\" name=\"VAT\" \/>';
      calcString += '<\/td>';
      calcString += '<\/tr>';
      calcString += '<tr>';
      calcString += '<td class=\"salesLabel\">Exc. VAT';
      calcString += '<\/td>';
      calcString += '<td><input type=\"text\" class=\"noborder\" id=\"excVAT\" name=\"excVAT\" \/>';
      calcString += '<\/td>';
      calcString += '<\/tr>';
      calcString += '<\/table>';
      calcString += '<\/form>';
      innerHTML = calcString;
    }
    var msg = 'The Ready Reckoner is only an estimate of the amount you need and the costs. Please double check with your own calculations.';
    showMsg('reckonerText',msg);
    with(document.forms[thisCalc+'Form']) {
      elements['area'].focus();
    }  
  }
}
function warmcelCalculate() {
  var thisCalc = 'warmcel';
  var price = 0;
  with(document.forms[thisCalc+'Form']) {
    if(parseInt(elements['area'].value,10)!=elements['area'].value) {
      alert('Please enter an integer');
      elements['area'].focus();
      return false;
    }
    elements['noOfBags'].value = (elements['area'].value/1.0==parseInt(elements['area'].value/1.0,10))?parseInt(elements['area'].value/1.0,10):parseInt((elements['area'].value/1.0,10)+1);
    if(elements['noOfBags'].value <=5) {
      price = 9.75;
    }
    else if(elements['noOfBags'].value <=14) {
      price = 9.35;
    }
    else {
      price = 9.00;
    }
    elements['pricePerBag'].value = '£ ' + zeroPad(price,2);

    var vTotalPrice = setDP((price * elements['noOfBags'].value),2);
    var vExcVAT = setDP(vTotalPrice / (1 + VATRate),2);
    var vVAT = setDP(vTotalPrice - vExcVAT,2);

    elements['totalPrice'].value = '£ ' + zeroPad(vTotalPrice,2);
    elements['excVAT'].value = '£ ' + zeroPad(vExcVAT,2);
    elements['VAT'].value = '£ ' + zeroPad(vVAT,2);

  }
  return false;
}
function initialise(){
  drawCalcs('warmcel');
  initForm();
}
window.onload=initialise;
