function KeyPressFunction(e) {
   e = e || window.event; 
   ch = e.which || e.keyCode; 
   if(ch != null) {     
      if(ch == 13) {
         Calc();        
      }
   } 
   return true; 
} 


function Calc() {

   var askingPrice = document.getElementById('textAskingPrice').value;
   askingPrice = askingPrice.replace(/\,/mg, "");
   askingPrice = askingPrice .replace(/^&pound;/mg, "");
   
   if(!isNaN(askingPrice)){
      if(askingPrice < 600){
           alert('Please enter a number <br />&nbsp;&nbsp;&nbsp;&nbsp; more than &pound;600');
           return;
      } 
      var c2 = NumberRound(askingPrice);
      var c3 = NumberRound(c2 - c2 * 0.08);
      var c4 = NumberRound(500);
      var c5 = NumberRound(c3 * 0.02);
      var c6 = NumberRound(c2 * 0.02 * 1.175);
      var c7 = NumberRound((c3 * 0.8 * 0.06 * 7) / 12);
      var c8 = NumberRound(c3 - (Number(c4) + Number(c5) + Number(c6) + Number(c7)));
      
      var c9 = NumberRound(Number(c3) - Number(c8));
   
   
      //document.getElementById('textAskingPrice').innerHTML = "&pound;" + FComma(c2);
      document.getElementById('labelTypicalOffer').innerHTML = '&pound;' + FComma(c3);
      document.getElementById('labelNoLegalFees').innerHTML = '-&pound;' + FComma(c4);
      document.getElementById('labelPriceValid').innerHTML = '-&pound;' + FComma(c5);
      document.getElementById('labelNoFees').innerHTML = '-&pound;' + FComma(c6);
      document.getElementById('labelLessMortgagePayment').innerHTML = '-&pound;' + FComma(c7);
      document.getElementById('labelTotalCost').innerHTML = '-&pound;' + FComma(c9);       
      document.getElementById('labelPaymentToYou').innerHTML = '&pound;' + FComma(c8);       
   } else {
      alert('Please enter a number');
   }
   
   return false;
}

function NumberRound(price) {
    var myregexp = /(\d*)/;
    var match = myregexp.exec(price);
    if(match != null && match.length > 1) {
	    return match[1];
    } else {
	    return price;
    }
}


function FComma(SS) {
   var T='', S=String(SS), L=S.length-1, C, j, P = S.indexOf('.')-1
   if(P < 0) P = L
   for(j = 0; j <= L; j++) {
      T += C = S.charAt(j)
      if((j < P) && ((P-j)%3 == 0) && (C != '-')) T += ','
   }
   return T;
}