
function displaySavings(duration,rental,offer){ 
 var d=duration;    //input
 var r=parseInt(rental);    //input
 var o=offer.toLowerCase(); //input
 var a=0;     //output average
 var s=0;     //output savings
 var t=0;     //output total
 var p=0;     //position of the string check
 
 a=(r*d)/d;
 if(a > 0){ 
	a.toFixed(2);
}
t=r*d;
 // checks start here
 // checks start here
 p=o.indexOf("months half price"); //first check
 if( p > -1 ){					
  m=parseInt(o.substring(0,p-1));
  s=new Number((r*m)/2);
  a=new Number(((r*d)-s)/d).toFixed(2);
  t=new Number(((r*d)-s));     
 }
 
p=o.indexOf(" + "); //first check
 if( p > -1 ){		  
  a=(r*d)/d;
	if(a > 0){ 
	a.toFixed(2);
	}
	t=r*d;   
 }
 
 p=o.indexOf("months free line rental"); //second check
 if( p > -1 ){
  m=parseInt(o.substring(0,p-1));
  s=new Number(r*m);
  a=new Number(((r*d)-s)/d).toFixed(2);
  t=new Number(((r*d)-s));     
 }
p=o.indexOf("months line rental free"); //second check 2 
 if( p > -1 ){
  m=parseInt(o.substring(0,p-1));
  s=new Number(r*m);
  a=new Number(((r*d)-s)/d).toFixed(2);
  t=new Number(((r*d)-s));   
  
 }
 
 
 p=o.indexOf("only £15 per month"); //third check
 if( p > -1 ){
  m=parseInt(o.substring(0,p-1));
  s=new Number((r-15)*m);
  a=new Number(((r*d)-s)/d).toFixed(2);
  t=new Number(((r*d)-s));     
 }

 p=o.indexOf("only £10 per month"); //fourth check
 if( p > -1 ){
  m=parseInt(o.substring(0,p-1));
  s=new Number((r-10)*m);
  a=new Number(((r*d)-s)/d).toFixed(2);
  t=new Number(((r*d)-s));     
 }

 p=o.indexOf("months free by redemption"); //fifth check
 if( p > -1 ){
  m=parseInt(o.substring(0,p-1));
  s=new Number(r*m);
  a=new Number(((r*d)-s)/d).toFixed(2);
  t=new Number(((r*d)-s));     
 }

 p=o.indexOf("month free by automatic cashback"); //sixth check
 if( p > -1 ){
  m=parseInt(o.substring(0,p-1));
  s=new Number(r*m);
  a=new Number(((r*d)-s)/d).toFixed(2);
  t=new Number(((r*d)-s));     
 }

 p=o.indexOf("months £"); //seventh check
 if( p > -1 ){
  poundIndex=o.indexOf("£");
  offerAmt=parseInt(o.substring(poundIndex+1,o.indexOf(" ",poundIndex)));
  m=parseInt(o.substring(0,p-1));
  s=new Number((r-offerAmt)*m);
  a=new Number(((r*d)-s)/d).toFixed(2);
  t=new Number(((r*d)-s));     
 }
 p=o.indexOf("chequeback"); //eighth check
 if( p > -1 ){
  poundIndex=o.indexOf("£");
  offerAmt=parseInt(o.substring(poundIndex+1,o.indexOf(" ",poundIndex)));
  s=offerAmt;
  a=new Number(((r*d)-s)/d).toFixed(2);
  t=new Number(((r*d)-s));     
 }

 p=o.indexOf("auto cashback"); //nineth check
 if(p==-1)
  p=o.indexOf("automatic cash back");
 if( p > -1 ){
  poundIndex=o.indexOf("£");
  offerAmt=parseInt(o.substring(poundIndex+1,o.indexOf(" ",poundIndex)));
  s=offerAmt;
  a=new Number(((r*d)-s)/d).toFixed(2);
  t=new Number(((r*d)-s));     
 }
 
 p=o.indexOf("cashback"); //eighth check
 
 if( p > -1 ){
  poundIndex=o.indexOf("£");
  offerAmt=parseInt(o.substring(poundIndex+1,o.indexOf(" ",poundIndex)));
  s=s + offerAmt;
 
  a=new Number(((r*d)-s)/d).toFixed(2);
  t=new Number(((r*d)-s));     
 }
 
 var str="Average Monthly Cost&nbsp;&pound;" + a.toString() + "</span>" ;

if(s > 0) {
str=str+"<br><span class='normalBig'>SAVE</span> <span class='fontBig'>&nbsp;&pound;"+s.toString()+"</span>";
}

str=str+"<br><span class='normalBig'>Total Cost to you </span><span class='fontBig'>&nbsp;&pound;"+t.toString();

//alert(str);
 return str;
 //alert("total"+t.toString());
 //alert("average"+a.toString());
}


