function NumberFormat(num, inputDecimal)
{
this.VERSION = 'Number Format v1.5.4';
this.COMMA = ',';
this.PERIOD = '.';
this.DASH = '-'; 
this.LEFT_PAREN = '('; 
this.RIGHT_PAREN = ')'; 
this.LEFT_OUTSIDE = 0; 
this.LEFT_INSIDE = 1;  
this.RIGHT_INSIDE = 2;  
this.RIGHT_OUTSIDE = 3;  
this.LEFT_DASH = 0; 
this.RIGHT_DASH = 1; 
this.PARENTHESIS = 2; 
this.NO_ROUNDING = -1 
this.num;
this.numOriginal;
this.hasSeparators = false;  
this.separatorValue;  
this.inputDecimalValue; 
this.decimalValue;  
this.negativeFormat; 
this.negativeRed; 
this.hasCurrency;  
this.currencyPosition;  
this.currencyValue;  
this.places;
this.roundToPlaces; 
this.truncate; 
this.setNumber = setNumberNF;
this.toUnformatted = toUnformattedNF;
this.setInputDecimal = setInputDecimalNF; 
this.setSeparators = setSeparatorsNF; 
this.setCommas = setCommasNF;
this.setNegativeFormat = setNegativeFormatNF; 
this.setNegativeRed = setNegativeRedNF; 
this.setCurrency = setCurrencyNF;
this.setCurrencyPrefix = setCurrencyPrefixNF;
this.setCurrencyValue = setCurrencyValueNF; 
this.setCurrencyPosition = setCurrencyPositionNF; 
this.setPlaces = setPlacesNF;
this.toFormatted = toFormattedNF; 
this.toPercentage = toPercentageNF;
this.getOriginal = getOriginalNF;
this.moveDecimalRight = moveDecimalRightNF;
this.moveDecimalLeft = moveDecimalLeftNF;
this.getRounded = getRoundedNF;
this.preserveZeros = preserveZerosNF;
this.justNumber = justNumberNF;
this.expandExponential = expandExponentialNF;
this.getZeros = getZerosNF;
this.moveDecimalAsString = moveDecimalAsStringNF;
this.moveDecimal = moveDecimalNF;
this.addSeparators = addSeparatorsNF;
if (inputDecimal == null) {
this.setNumber(num, this.PERIOD);
} else {
this.setNumber(num, inputDecimal); 
}
this.setCommas(true);
this.setNegativeFormat(this.LEFT_DASH); 
this.setNegativeRed(false); 
this.setCurrency(false); 
this.setCurrencyPrefix('$');
this.setPlaces(2);
}
function setInputDecimalNF(val)
{
this.inputDecimalValue = val;
}
function setNumberNF(num, inputDecimal)
{
if (inputDecimal != null) {
this.setInputDecimal(inputDecimal); 
}
this.numOriginal = num;
this.num = this.justNumber(num);
}
function toUnformattedNF()
{
return (this.num);
}
function getOriginalNF()
{
return (this.numOriginal);
}
function setNegativeFormatNF(format)
{
this.negativeFormat = format;
}
function setNegativeRedNF(isRed)
{
this.negativeRed = isRed;
}
function setSeparatorsNF(isC, separator, decimal)
{
this.hasSeparators = isC;
if (separator == null) separator = this.COMMA;
if (decimal == null) decimal = this.PERIOD;
if (separator == decimal) {
this.decimalValue = (decimal == this.PERIOD) ? this.COMMA : this.PERIOD;
} else {
this.decimalValue = decimal;
}
this.separatorValue = separator;
}
function setCommasNF(isC)
{
this.setSeparators(isC, this.COMMA, this.PERIOD);
}
function setCurrencyNF(isC)
{
this.hasCurrency = isC;
}
function setCurrencyValueNF(val)
{
this.currencyValue = val;
}
function setCurrencyPrefixNF(cp)
{
this.setCurrencyValue(cp);
this.setCurrencyPosition(this.LEFT_OUTSIDE);
}
function setCurrencyPositionNF(cp)
{
this.currencyPosition = cp
}
function setPlacesNF(p, tr)
{
this.roundToPlaces = !(p == this.NO_ROUNDING); 
this.truncate = (tr != null && tr); 
this.places = (p < 0) ? 0 : p; 
}
function addSeparatorsNF(nStr, inD, outD, sep)
{
nStr += '';
var dpos = nStr.indexOf(inD);
var nStrEnd = '';
if (dpos != -1) {
nStrEnd = outD + nStr.substring(dpos + 1, nStr.length);
nStr = nStr.substring(0, dpos);
}
var rgx = /(\d+)(\d{3})/;
while (rgx.test(nStr)) {
nStr = nStr.replace(rgx, '$1' + sep + '$2');
}
return nStr + nStrEnd;
}
function toFormattedNF()
{	
var pos;
var nNum = this.num; 
var nStr;            
var splitString = new Array(2);   
if (this.roundToPlaces) {
nNum = this.getRounded(nNum);
nStr = this.preserveZeros(Math.abs(nNum));
} else {
nStr = this.expandExponential(Math.abs(nNum)); 
}
if (this.hasSeparators) {
nStr = this.addSeparators(nStr, this.PERIOD, this.decimalValue, this.separatorValue);
} else {
nStr = nStr.replace(new RegExp('\\' + this.PERIOD), this.decimalValue); 
}
var c0 = '';
var n0 = '';
var c1 = '';
var n1 = '';
var n2 = '';
var c2 = '';
var n3 = '';
var c3 = '';
var negSignL = (this.negativeFormat == this.PARENTHESIS) ? this.LEFT_PAREN : this.DASH;
var negSignR = (this.negativeFormat == this.PARENTHESIS) ? this.RIGHT_PAREN : this.DASH;
if (this.currencyPosition == this.LEFT_OUTSIDE) {
if (nNum < 0) {
if (this.negativeFormat == this.LEFT_DASH || this.negativeFormat == this.PARENTHESIS) n1 = negSignL;
if (this.negativeFormat == this.RIGHT_DASH || this.negativeFormat == this.PARENTHESIS) n2 = negSignR;
}
if (this.hasCurrency) c0 = this.currencyValue;
} else if (this.currencyPosition == this.LEFT_INSIDE) {
if (nNum < 0) {
if (this.negativeFormat == this.LEFT_DASH || this.negativeFormat == this.PARENTHESIS) n0 = negSignL;
if (this.negativeFormat == this.RIGHT_DASH || this.negativeFormat == this.PARENTHESIS) n3 = negSignR;
}
if (this.hasCurrency) c1 = this.currencyValue;
}
else if (this.currencyPosition == this.RIGHT_INSIDE) {
if (nNum < 0) {
if (this.negativeFormat == this.LEFT_DASH || this.negativeFormat == this.PARENTHESIS) n0 = negSignL;
if (this.negativeFormat == this.RIGHT_DASH || this.negativeFormat == this.PARENTHESIS) n3 = negSignR;
}
if (this.hasCurrency) c2 = this.currencyValue;
}
else if (this.currencyPosition == this.RIGHT_OUTSIDE) {
if (nNum < 0) {
if (this.negativeFormat == this.LEFT_DASH || this.negativeFormat == this.PARENTHESIS) n1 = negSignL;
if (this.negativeFormat == this.RIGHT_DASH || this.negativeFormat == this.PARENTHESIS) n2 = negSignR;
}
if (this.hasCurrency) c3 = this.currencyValue;
}
nStr = c0 + n0 + c1 + n1 + nStr + n2 + c2 + n3 + c3;
if (this.negativeRed && nNum < 0) {
nStr = '<font color="red">' + nStr + '</font>';
}
	if(nStr==0)
	{
	//nStr='';
	}
	else
	{
	}
	return (nStr);
}
function toPercentageNF()
{
nNum = this.num * 100;
nNum = this.getRounded(nNum);
return nNum + '%';
}
function getZerosNF(places)
{
var extraZ = '';
var i;
for (i=0; i<places; i++) {
extraZ += '0';
}
return extraZ;
}
function expandExponentialNF(origVal)
{
if (isNaN(origVal)) return origVal;
var newVal = parseFloat(origVal) + ''; 
var eLoc = newVal.toLowerCase().indexOf('e');
if (eLoc != -1) {
var plusLoc = newVal.toLowerCase().indexOf('+');
var negLoc = newVal.toLowerCase().indexOf('-', eLoc); 
var justNumber = newVal.substring(0, eLoc);
if (negLoc != -1) {
var places = newVal.substring(negLoc + 1, newVal.length);
justNumber = this.moveDecimalAsString(justNumber, true, parseInt(places));
} else {
if (plusLoc == -1) plusLoc = eLoc;
var places = newVal.substring(plusLoc + 1, newVal.length);
justNumber = this.moveDecimalAsString(justNumber, false, parseInt(places));
}
newVal = justNumber;
}
return newVal;
} 
function moveDecimalRightNF(val, places)
{
var newVal = '';
if (places == null) {
newVal = this.moveDecimal(val, false);
} else {
newVal = this.moveDecimal(val, false, places);
}
return newVal;
}
function moveDecimalLeftNF(val, places)
{
var newVal = '';
if (places == null) {
newVal = this.moveDecimal(val, true);
} else {
newVal = this.moveDecimal(val, true, places);
}
return newVal;
}
function moveDecimalAsStringNF(val, left, places)
{
var spaces = (arguments.length < 3) ? this.places : places;
if (spaces <= 0) return val; 
var newVal = val + '';
var extraZ = this.getZeros(spaces);
var re1 = new RegExp('([0-9.]+)');
if (left) {
newVal = newVal.replace(re1, extraZ + '$1');
var re2 = new RegExp('(-?)([0-9]*)([0-9]{' + spaces + '})(\\.?)');		
newVal = newVal.replace(re2, '$1$2.$3');
} else {
var reArray = re1.exec(newVal); 
if (reArray != null) {
newVal = newVal.substring(0,reArray.index) + reArray[1] + extraZ + newVal.substring(reArray.index + reArray[0].length); 
}
var re2 = new RegExp('(-?)([0-9]*)(\\.?)([0-9]{' + spaces + '})');
newVal = newVal.replace(re2, '$1$2$4.');
}
newVal = newVal.replace(/\.$/, ''); 
return newVal;
}
function moveDecimalNF(val, left, places)
{
var newVal = '';
if (places == null) {
newVal = this.moveDecimalAsString(val, left);
} else {
newVal = this.moveDecimalAsString(val, left, places);
}
return parseFloat(newVal);
}
function getRoundedNF(val)
{
val = this.moveDecimalRight(val);
if (this.truncate) {
val = val >= 0 ? Math.floor(val) : Math.ceil(val); 
} else {
val = Math.round(val);
}
val = this.moveDecimalLeft(val);
return val;
}
function preserveZerosNF(val)
{
var i;
val = this.expandExponential(val);
if (this.places <= 0) return val; 
var decimalPos = val.indexOf('.');
if (decimalPos == -1) {
val += '.';
for (i=0; i<this.places; i++) {
val += '0';
}
} else {
var actualDecimals = (val.length - 1) - decimalPos;
var difference = this.places - actualDecimals;
for (i=0; i<difference; i++) {
val += '0';
}
}
return val;
}
function justNumberNF(val)
{
newVal = val + '';
var isPercentage = false;
if (newVal.indexOf('%') != -1) {
newVal = newVal.replace(/\%/g, '');
isPercentage = true; 
}
var re = new RegExp('[^\\' + this.inputDecimalValue + '\\d\\-\\+\\(\\)eE]', 'g');	
newVal = newVal.replace(re, '');
var tempRe = new RegExp('[' + this.inputDecimalValue + ']', 'g');
var treArray = tempRe.exec(newVal); 
if (treArray != null) {
var tempRight = newVal.substring(treArray.index + treArray[0].length); 
newVal = newVal.substring(0,treArray.index) + this.PERIOD + tempRight.replace(tempRe, ''); 
}
if (newVal.charAt(newVal.length - 1) == this.DASH ) {
newVal = newVal.substring(0, newVal.length - 1);
newVal = '-' + newVal;
}
else if (newVal.charAt(0) == this.LEFT_PAREN
&& newVal.charAt(newVal.length - 1) == this.RIGHT_PAREN) {
newVal = newVal.substring(1, newVal.length - 1);
newVal = '-' + newVal;
}
newVal = parseFloat(newVal);
if (!isFinite(newVal)) {
newVal = 0;
}
if (isPercentage) {
newVal = this.moveDecimalLeft(newVal, 2);
}
return newVal;
}

var el = 0;
var elm = 0;
var elp = 'noval';
var elp1 = 'noval';
         function validateNumber() {
            el = event.srcElement;
            // Valid numbers
            var num = "0123456789.,";
            event.returnValue = true;
            for (var intLoop = 0; intLoop < el.value.length; intLoop++)
               if (-1 == num.indexOf(el.value.charAt(intLoop)))
			    event.returnValue=false;
				  
            if (!event.returnValue) 
			{      // Bad value
               el.focus();
			   el.className = "badValue"; // Change class.
			   LABEL1.innerHTML = "Error: Please enter only numbers in the fields.";
			  elp = el.name;
			}
            else
               // Clear class to use default rendering.
				{
					if (el.name != elp)
					{
					}
					else
					{
				   el.className="";
				   LABEL1.innerHTML = "&nbsp;";
					}
				    var obj = el;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(obj.value); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					//num.setCurrencyPosition(num.LEFT_OUTSIDE);
					//num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					obj.value = num.toFormatted();
				}
				//alert(el.value.length);
				//alert(el.maxLength);
				if (el.value.length > el.maxLength)
				{
				el.maxLength = el.value.length;
				}
			}
			 function validateNumber1() {
            el = event.srcElement;
            // Valid numbers
            var num = "0123456789.,";
            event.returnValue = true;
            for (var intLoop = 0; intLoop < el.value.length; intLoop++)
               if (-1 == num.indexOf(el.value.charAt(intLoop)))
			    event.returnValue=false;
				  
            if (!event.returnValue) 
			{      // Bad value
               el.focus();
			   el.className = "badValue"; // Change class.
			   LABEL2.innerHTML = "Error: Please enter only numbers in the fields.";
			  elp = el.name;
			}
            else
               // Clear class to use default rendering.
				{
					if (el.name != elp)
					{
					}
					else
					{
				   el.className="";
				   LABEL2.innerHTML = "&nbsp;";
					}
				    var obj = el;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(obj.value); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					obj.value = num.toFormatted();
				}
				//alert(el.value.length);
				//alert(el.maxLength);
				if (el.value.length > el.maxLength)
				{
				el.maxLength = el.value.length;
				}
			}
function formatno()
{
var obj = el;
var num = new NumberFormat();
num.setInputDecimal('.');
num.setNumber(obj.value); // obj.value is '10000000000.247'
num.setPlaces('0', false);
num.setCurrencyValue('');
num.setCurrency(false);
num.setCurrencyPosition(num.LEFT_OUTSIDE);
num.setNegativeFormat(num.LEFT_DASH);
num.setNegativeRed(false);
num.setSeparators(true, ',', ',');
obj.value = num.toFormatted();
}
function clearval()
{

	document.forms[0].reset();
	LABEL1.innerHTML = "&nbsp;";
	el.className = "";
	 // document.forms[0].EM.value = "";
}


function clearall()
{

	el.className="";
	document.forms[1].reset();
	LABEL1.innerHTML = "&nbsp;";
	
	//alert();
 // document.forms[0].EM.value = "";
}



<!-- hide javascript
function calculate()
{
var user = document.form1.NoOfUsers.value.replace(/,/g,'');
var userday = document.form1.UsesPerDay.value.replace(/,/g,'');
var dayuser = document.form1.DaysPerYear.value.replace(/,/g,'');
var workhours = document.form1.WorkDayHours.value.replace(/,/g,'');
var loadsalary = document.form1.LoadedSalary.value.replace(/,/g,'');
var ineff = document.form1.IncreaseInEfficiency.value.replace(/,/g,'');
var invest = document.form1.InitialCostInvestment.value.replace(/,/g,'');
//alert(invest);
var exlife = document.form1.ExpectedProjectLife.value.replace(/,/g,'');
if(eval(user) != "")
    {
      if(isNaN(eval(user)) == true)
       {
		 document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
//		 document.form1.NoOfUsers.value = 0;
//		 document.form1.NoOfUsers.focus();
		 return false;
       }
    }

if(eval(userday) != "")
    {
      if(isNaN(eval(userday)) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval(dayuser) != "")
    {
      if(isNaN(eval(dayuser)) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval(workhours) != "")
    {
      if(isNaN(eval(workhours)) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval(loadsalary) != "")
    {
      if(isNaN(eval(loadsalary)) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }	

if(eval(ineff) != "")
    {
      if(isNaN(eval(ineff)) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval(invest) != "")
    {
      if(isNaN(eval(invest)) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }	
if(eval(exlife) != "")
    {
      if(isNaN(eval(exlife)) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }

	var NoOfUsers = Number(user);//document.forms[0].NoOfUsers.value);
	var UsesPerDay = Number(userday);//document.forms[0].UsesPerDay.value);
	var DaysPerYear = Number(dayuser);//document.forms[0].DaysPerYear.value);
	var WorkDayHours = Number(workhours);//document.forms[0].WorkDayHours.value);
	var LoadedSalary  = Number(loadsalary);//document.forms[0].LoadedSalary.value);
	var EfficiencyTimeUnit = Number(document.forms[0].EfficiencyTimeUnit.selectedIndex);
	var IncreaseInEfficiency = Number(ineff);//document.forms[0].IncreaseInEfficiency.value);
	var InitialCostInvestment = Number(invest);//document.forms[0].InitialCostInvestment.value);
	var ExpectedProjectLife = Number(exlife);//document.forms[0].ExpectedProjectLife.value);

	var temp = 1;
	var AnnualSavings = 0;
	var ROI  = 0;
	
	var amt1,amt2,amt3,finalAmtval,finalAmtval1

	if ( EfficiencyTimeUnit == 0 ){ IncreaseInEfficiency = IncreaseInEfficiency;}
	if ( EfficiencyTimeUnit == 1 ){ IncreaseInEfficiency = IncreaseInEfficiency / 60;}
	if ( EfficiencyTimeUnit == 2 ){ IncreaseInEfficiency = IncreaseInEfficiency / 3600;}

	if ( WorkDayHours )
		temp = DaysPerYear * WorkDayHours;
		
	
    //AnnualSavings = NoOfUsers * UsesPerDay * DaysPerYear * LoadedSalary * IncreaseInEfficiency;
	 if ( temp )
	{
		amt1=(LoadedSalary / temp);
		
	}
	
	IncreaseInEfficiency=(Math.round(IncreaseInEfficiency*10000)/10000);
	finalAmtval=(amt1*IncreaseInEfficiency);
	finalAmtval=(finalAmtval*DaysPerYear);
	finalAmtval1=(finalAmtval*UsesPerDay);
	AnnualSavings=(finalAmtval1*NoOfUsers);
   /* if ( temp )
	{
		AnnualSavings = AnnualSavings / temp;
		
	}*/

	ROI = ( AnnualSavings * ExpectedProjectLife ) - InitialCostInvestment;

   // document.forms[0].AnnualSavings.value = Math.round( 100 * AnnualSavings)/ 100;
	//document.forms[0].ROI.value = Math.round(100 * ROI)/ 100;
	//alert(Math.round( 100 * AnnualSavings)/ 100);
					if (!isNaN(Math.round( 100 * AnnualSavings)/ 100))
					{
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[0].AnnualSavings.value = num.toFormatted();
					}
					else
					{
					//alert("not a number");
					document.forms[0].AnnualSavings.value = Math.round( 100 * AnnualSavings)/ 100;
					}
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[0].ROI.value = num.toFormatted();
}


function calculate1()
{
var user = document.form1.NoOfUsers.value.replace(/,/g,'');
var userday = document.form1.UsesPerDay.value.replace(/,/g,'');
var dayuser = document.form1.DaysPerYear.value.replace(/,/g,'');
var workhours = document.form1.WorkDayHours.value.replace(/,/g,'');
var loadsalary = document.form1.LoadedSalary.value.replace(/,/g,'');
var ineff = document.form1.IncreaseInEfficiency.value.replace(/,/g,'');
var invest = document.form1.InitialCostInvestment.value.replace(/,/g,'');
//alert(invest);
var exlife = document.form1.ExpectedProjectLife.value.replace(/,/g,'');
	
for(var i=1; i<4; i++)
{
var j= i+1;
if(eval("document.form2.NoOfUsers"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.NoOfUsers"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
//		eval("document.form2.NoOfUsers"+j+".focus()");
		return false;
       }
    }
	
	
	if(eval("document.form2.UsesPerDay"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.UsesPerDay"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	
	if(eval("document.form2.DaysPerYear"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.DaysPerYear"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	
	if(eval("document.form2.WorkDayHours"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.WorkDayHours"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	
	if(eval("document.form2.LoadedSalary"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.LoadedSalary"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	
	if(eval("document.form2.IncreaseInEfficiency"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.IncreaseInEfficiency"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	
	if(eval("document.form2.InitialCostInvestment"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.InitialCostInvestment"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	
	if(eval("document.form2.ExpectedProjectLife"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.ExpectedProjectLife"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
		



	var NoOfUsers2 = Number(document.forms[1].NoOfUsers2.value.replace(/,/g,''));
	var UsesPerDay2 = Number(document.forms[1].UsesPerDay2.value.replace(/,/g,''));
	var DaysPerYear2 = Number(document.forms[1].DaysPerYear2.value.replace(/,/g,''));
	var WorkDayHours2 = Number(document.forms[1].WorkDayHours2.value.replace(/,/g,''));
	var LoadedSalary2  = Number(document.forms[1].LoadedSalary2.value.replace(/,/g,''));
	var EfficiencyTimeUnit2 = Number(document.forms[1].EfficiencyTimeUnit2.selectedIndex);
	var IncreaseInEfficiency2 = Number(document.forms[1].IncreaseInEfficiency2.value.replace(/,/g,''));
	var InitialCostInvestment2 = Number(document.forms[1].InitialCostInvestment2.value.replace(/,/g,''));
	var ExpectedProjectLife2 = Number(document.forms[1].ExpectedProjectLife2.value.replace(/,/g,''));

	var temp2 = 1;
	var AnnualSavings2 = 0;
	var ROI2  = 0;
	var amt1,amt2,amt3,finalAmtval,finalAmtval1
	
	if ( EfficiencyTimeUnit2 == 0 ){ IncreaseInEfficiency2 = IncreaseInEfficiency2;}
	if ( EfficiencyTimeUnit2 == 1 ){ IncreaseInEfficiency2 = IncreaseInEfficiency2 / 60;}
	if ( EfficiencyTimeUnit2 == 2 ){ IncreaseInEfficiency2 = IncreaseInEfficiency2 / 3600;}

	if ( WorkDayHours2 )
		temp2 = DaysPerYear2 * WorkDayHours2;
    
    //AnnualSavings2 = NoOfUsers2 * UsesPerDay2 * DaysPerYear2 * LoadedSalary2 * IncreaseInEfficiency2;
	
	if ( temp2 )
	{
		amt1=(LoadedSalary2 / temp2);
		
	}
	
	IncreaseInEfficiency2=(Math.round(IncreaseInEfficiency2*10000)/10000);
	finalAmtval=(amt1*IncreaseInEfficiency2);
	finalAmtval=(finalAmtval*DaysPerYear2);
	finalAmtval1=(finalAmtval*UsesPerDay2);
	AnnualSavings2=(finalAmtval1*NoOfUsers2);
	
	
   /* if ( temp2 )
		AnnualSavings2 = AnnualSavings2 / temp2;*/
		
	ROI2 = ( AnnualSavings2 * ExpectedProjectLife2 ) - InitialCostInvestment2;

    //document.forms[1].AnnualSavings2.value = Math.round( 100 * AnnualSavings2)/ 100;
	//document.forms[1].ROI2.value = Math.round(100 * ROI2)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings2)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings2.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI2)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI2.value = num.toFormatted();
//  End of Scenario1 

	var NoOfUsers3 = Number(document.forms[1].NoOfUsers3.value.replace(/,/g,''));
	var UsesPerDay3 = Number(document.forms[1].UsesPerDay3.value.replace(/,/g,''));
	var DaysPerYear3 = Number(document.forms[1].DaysPerYear3.value.replace(/,/g,''));
	var WorkDayHours3 = Number(document.forms[1].WorkDayHours3.value.replace(/,/g,''));
	var LoadedSalary3  = Number(document.forms[1].LoadedSalary3.value.replace(/,/g,''));
	var EfficiencyTimeUnit3 = Number(document.forms[1].EfficiencyTimeUnit3.selectedIndex);
	var IncreaseInEfficiency3 = Number(document.forms[1].IncreaseInEfficiency3.value.replace(/,/g,''));
	var InitialCostInvestment3 = Number(document.forms[1].InitialCostInvestment3.value.replace(/,/g,''));
	var ExpectedProjectLife3 = Number(document.forms[1].ExpectedProjectLife3.value.replace(/,/g,''));

	var temp3 = 1;
	var AnnualSavings3 = 0;
	var ROI3  = 0;
	var amt1,amt2,amt3,finalAmtval,finalAmtval1
	if ( EfficiencyTimeUnit3 == 0 ){ IncreaseInEfficiency3 = IncreaseInEfficiency3;}
	if ( EfficiencyTimeUnit3 == 1 ){ IncreaseInEfficiency3 = IncreaseInEfficiency3 / 60;}
	if ( EfficiencyTimeUnit3 == 2 ){ IncreaseInEfficiency3 = IncreaseInEfficiency3 / 3600;}

	if ( WorkDayHours3 )
		temp3 = DaysPerYear3 * WorkDayHours3;
    
    //AnnualSavings3 = NoOfUsers3 * UsesPerDay3 * DaysPerYear3 * LoadedSalary3 * IncreaseInEfficiency3;
	
	if ( temp3 )
	{
		amt1=(LoadedSalary3 / temp3);
		
	}
	
	IncreaseInEfficiency3=(Math.round(IncreaseInEfficiency3*10000)/10000);
	finalAmtval=(amt1*IncreaseInEfficiency3);
	finalAmtval=(finalAmtval*DaysPerYear3);
	finalAmtval1=(finalAmtval*UsesPerDay3);
	AnnualSavings3=(finalAmtval1*NoOfUsers3);
	
    /*if ( temp3 )
		AnnualSavings3 = AnnualSavings3 / temp3;*/

    ROI3 = ( AnnualSavings3 * ExpectedProjectLife3 ) - InitialCostInvestment3;

    //document.forms[1].AnnualSavings3.value = Math.round( 100 * AnnualSavings3)/ 100;
	//document.forms[1].ROI3.value = Math.round(100 * ROI3)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings3)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings3.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI3)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI3.value = num.toFormatted();

//End of Scenario2

	var NoOfUsers4 = Number(document.forms[1].NoOfUsers4.value.replace(/,/g,''));
	var UsesPerDay4 = Number(document.forms[1].UsesPerDay4.value.replace(/,/g,''));
	var DaysPerYear4 = Number(document.forms[1].DaysPerYear4.value.replace(/,/g,''));
	var WorkDayHours4 = Number(document.forms[1].WorkDayHours4.value.replace(/,/g,''));
	var LoadedSalary4  = Number(document.forms[1].LoadedSalary4.value.replace(/,/g,''));
	var EfficiencyTimeUnit4 = Number(document.forms[1].EfficiencyTimeUnit4.selectedIndex);
	var IncreaseInEfficiency4 = Number(document.forms[1].IncreaseInEfficiency4.value.replace(/,/g,''));
	var InitialCostInvestment4 = Number(document.forms[1].InitialCostInvestment4.value.replace(/,/g,''));
	var ExpectedProjectLife4 = Number(document.forms[1].ExpectedProjectLife4.value.replace(/,/g,''));

	var temp4 = 1;
	var AnnualSavings4 = 0;
	var ROI4  = 0;
var amt1,amt2,amt3,finalAmtval,finalAmtval1

	if ( EfficiencyTimeUnit4 == 0 ){ IncreaseInEfficiency4 = IncreaseInEfficiency4;}
	if ( EfficiencyTimeUnit4 == 1 ){ IncreaseInEfficiency4 = IncreaseInEfficiency4 / 60;}
	if ( EfficiencyTimeUnit4 == 2 ){ IncreaseInEfficiency4 = IncreaseInEfficiency4 / 3600;}

	if ( WorkDayHours4 )
		temp4 = DaysPerYear4 * WorkDayHours4;
    
    //AnnualSavings4 = NoOfUsers4 * UsesPerDay4 * DaysPerYear4 * LoadedSalary4 * IncreaseInEfficiency4;
	
	
	if ( temp4 )
	{
		amt1=(LoadedSalary4 / temp4);
		
	}
	
	IncreaseInEfficiency4=(Math.round(IncreaseInEfficiency4*10000)/10000);
	finalAmtval=(amt1*IncreaseInEfficiency4);
	finalAmtval=(finalAmtval*DaysPerYear4);
	finalAmtval1=(finalAmtval*UsesPerDay4);
	AnnualSavings4=(finalAmtval1*NoOfUsers4);
	
   /* if ( temp4 )
		AnnualSavings4 = AnnualSavings4 / temp4;*/

    ROI4 = ( AnnualSavings4 * ExpectedProjectLife4 ) - InitialCostInvestment4;

    //document.forms[1].AnnualSavings4.value = Math.round( 100 * AnnualSavings4)/ 100;
	//document.forms[1].ROI4.value = Math.round(100 * ROI4)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings4)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings4.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI4)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI4.value = num.toFormatted();
	
//End of Scenario3


 }
}


/* for Reduced Reliance on Help Desk */


function calculatea()
{
if(eval("document.form1.NumberofCallsperyear.value") != "")
    {
      if(isNaN(eval("document.form1.NumberofCallsperyear.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.CallVolumeReduction.value") != "")
    {
      if(isNaN(eval("document.form1.CallVolumeReduction.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.DaysPerYear.value") != "")
    {
      if(isNaN(eval("document.form1.DaysPerYear.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.WorkDayHours.value") != "")
    {
      if(isNaN(eval("document.form1.WorkDayHours.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.LoadedSalary.value") != "")
    {
      if(isNaN(eval("document.form1.LoadedSalary.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.AverageLengthofcall.value") != "")
    {
      if(isNaN(eval("document.form1.AverageLengthofcall.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.InitialCostInvestment.value") != "")
    {
      if(isNaN(eval("document.form1.InitialCostInvestment.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.ExpectedProjectLife.value") != "")
    {
      if(isNaN(eval("document.form1.ExpectedProjectLife.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }

	
	var NumberofCallsperyear = Number(document.forms[0].NumberofCallsperyear.value.replace(/,/g,''));
	var CallVolumeReduction = Number(document.forms[0].CallVolumeReduction.value.replace(/,/g,''));
	var DaysPerYear = Number(document.forms[0].DaysPerYear.value.replace(/,/g,''));
	var WorkDayHours = Number(document.forms[0].WorkDayHours.value.replace(/,/g,''));
	var LoadedSalary  = Number(document.forms[0].LoadedSalary.value.replace(/,/g,''));
	var LengthofCallTimeUnit = Number(document.forms[0].LengthofCallTimeUnit.selectedIndex);
	var AverageLengthofcall = Number(document.forms[0].AverageLengthofcall.value.replace(/,/g,''));
	var InitialCostInvestment = Number(document.forms[0].InitialCostInvestment.value.replace(/,/g,''));
	var ExpectedProjectLife = Number(document.forms[0].ExpectedProjectLife.value.replace(/,/g,''));


	var temp = 1;
	var AnnualSavings = 0;
	var ROI  = 0;

	if ( LengthofCallTimeUnit == 0 ){ AverageLengthofcall = AverageLengthofcall;}
	if ( LengthofCallTimeUnit == 1 ){ AverageLengthofcall = AverageLengthofcall / 60;}
	if ( LengthofCallTimeUnit == 2 ){ AverageLengthofcall = AverageLengthofcall / 3600;}
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(AverageLengthofcall); // obj.value is '10000000000.247'
					num.setPlaces('2', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					AverageLengthofcall = num.toFormatted();
					//alert(AverageLengthofcall);
	if ( WorkDayHours )
		temp = DaysPerYear * WorkDayHours;
    
	CallVolumeReduction = CallVolumeReduction / 100;
	//alert(eval(LoadedSalary/(DaysPerYear*WorkDayHours)));
	var avsalperhour = eval(LoadedSalary/(DaysPerYear*WorkDayHours))
    AnnualSavings = NumberofCallsperyear * CallVolumeReduction * AverageLengthofcall * LoadedSalary;
    if ( temp )
	{
		AnnualSavings = AnnualSavings / temp;
		AnnualSavings=(Math.round(AnnualSavings));
	}

	ROI = ( AnnualSavings * ExpectedProjectLife ) - InitialCostInvestment;
//alert(InitialCostInvestment);
    //document.forms[0].AnnualSavings.value = Math.round( 100 * AnnualSavings)/ 100;
	//document.forms[0].ROI.value = Math.round(100 * ROI)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[0].AnnualSavings.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[0].ROI.value = num.toFormatted();
}

function calculate1a()
{

for(var i=1; i<4; i++)
{
var j= i+1;
if(eval("document.form2.NumberofCallsperyear"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.NumberofCallsperyear"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	
	if(eval("document.form2.CallVolumeReduction"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.CallVolumeReduction"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	
	if(eval("document.form2.DaysPerYear"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.DaysPerYear"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.WorkDayHours"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.WorkDayHours"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.LoadedSalary"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.LoadedSalary"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.AverageLengthofcall"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.AverageLengthofcall"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.InitialCostInvestment"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.InitialCostInvestment"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.ExpectedProjectLife"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.ExpectedProjectLife"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }

	var NumberofCallsperyear2 = Number(document.forms[1].NumberofCallsperyear2.value.replace(/,/g,''));
	var CallVolumeReduction2 = Number(document.forms[1].CallVolumeReduction2.value.replace(/,/g,''));
	var DaysPerYear2 = Number(document.forms[1].DaysPerYear2.value.replace(/,/g,''));
	var WorkDayHours2 = Number(document.forms[1].WorkDayHours2.value.replace(/,/g,''));
	var LoadedSalary2  = Number(document.forms[1].LoadedSalary2.value.replace(/,/g,''));
	var LengthofCallTimeUnit2 = Number(document.forms[1].LengthofCallTimeUnit2.selectedIndex);
	var AverageLengthofcall2 = Number(document.forms[1].AverageLengthofcall2.value.replace(/,/g,''));
	var InitialCostInvestment2 = Number(document.forms[1].InitialCostInvestment2.value.replace(/,/g,''));
	var ExpectedProjectLife2 = Number(document.forms[1].ExpectedProjectLife2.value.replace(/,/g,''));

	var temp2 = 1;
	var AnnualSavings2 = 0;
	var ROI2  = 0;

	if ( LengthofCallTimeUnit2 == 0 ){ AverageLengthofcall2 = AverageLengthofcall2;}
	if ( LengthofCallTimeUnit2 == 1 ){ AverageLengthofcall2 = AverageLengthofcall2 / 60;}
	if ( LengthofCallTimeUnit2 == 2 ){ AverageLengthofcall2 = AverageLengthofcall2 / 3600;}
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(AverageLengthofcall2); // obj.value is '10000000000.247'
					num.setPlaces('2', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					AverageLengthofcall2 = num.toFormatted();
					//alert(AverageLengthofcall2);
	if ( WorkDayHours2 )
		temp2 = DaysPerYear2 * WorkDayHours2;
    
	CallVolumeReduction2 = CallVolumeReduction2 / 100;
    AnnualSavings2 = NumberofCallsperyear2 * CallVolumeReduction2 * LoadedSalary2 * AverageLengthofcall2;
    if ( temp2 )
	{
		AnnualSavings2 = AnnualSavings2 / temp2;
		AnnualSavings2=(Math.round(AnnualSavings2));
	}
	
	ROI2 = ( AnnualSavings2 * ExpectedProjectLife2 ) - InitialCostInvestment2;

    //document.forms[1].AnnualSavings2.value = Math.round( 100 * AnnualSavings2)/ 100;
	//document.forms[1].ROI2.value = Math.round(100 * ROI2)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings2)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings2.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI2)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI2.value = num.toFormatted();

//End of Scenario 1...............

	var NumberofCallsperyear3 = Number(document.forms[1].NumberofCallsperyear3.value.replace(/,/g,''));
	var CallVolumeReduction3 = Number(document.forms[1].CallVolumeReduction3.value.replace(/,/g,''));
	var DaysPerYear3 = Number(document.forms[1].DaysPerYear3.value.replace(/,/g,''));
	var WorkDayHours3 = Number(document.forms[1].WorkDayHours3.value.replace(/,/g,''));
	var LoadedSalary3  = Number(document.forms[1].LoadedSalary3.value.replace(/,/g,''));
	var LengthofCallTimeUnit3 = Number(document.forms[1].LengthofCallTimeUnit3.selectedIndex);
	var AverageLengthofcall3 = Number(document.forms[1].AverageLengthofcall3.value.replace(/,/g,''));
	var InitialCostInvestment3 = Number(document.forms[1].InitialCostInvestment3.value.replace(/,/g,''));
	var ExpectedProjectLife3 = Number(document.forms[1].ExpectedProjectLife3.value.replace(/,/g,''));

	var temp3 = 1;
	var AnnualSavings3 = 0;
	var ROI3  = 0;

	if ( LengthofCallTimeUnit3 == 0 ){ AverageLengthofcall3 = AverageLengthofcall3;}
	if ( LengthofCallTimeUnit3 == 1 ){ AverageLengthofcall3 = AverageLengthofcall3 / 60;}
	if ( LengthofCallTimeUnit3 == 2 ){ AverageLengthofcall3 = AverageLengthofcall3 / 3600;}
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(AverageLengthofcall3); // obj.value is '10000000000.247'
					num.setPlaces('2', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					AverageLengthofcall3 = num.toFormatted();
					//alert(AverageLengthofcall3);
	if ( WorkDayHours3 )
		temp3 = DaysPerYear3 * WorkDayHours3;
    
	CallVolumeReduction3 = CallVolumeReduction3 / 100;
    AnnualSavings3 = NumberofCallsperyear3 * CallVolumeReduction3 * LoadedSalary3 * AverageLengthofcall3;
    if ( temp3 )
	{
		AnnualSavings3 = AnnualSavings3 / temp3;
		AnnualSavings3=(Math.round(AnnualSavings3));
	}
	
	ROI3 = ( AnnualSavings3 * ExpectedProjectLife3 ) - InitialCostInvestment3;

    //document.forms[1].AnnualSavings3.value = Math.round( 100 * AnnualSavings3)/ 100;
	//document.forms[1].ROI3.value = Math.round(100 * ROI3)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings3)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings3.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI3)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI3.value = num.toFormatted();	

//End of Scenario 2...............

	var NumberofCallsperyear4 = Number(document.forms[1].NumberofCallsperyear4.value.replace(/,/g,''));
	var CallVolumeReduction4 = Number(document.forms[1].CallVolumeReduction4.value.replace(/,/g,''));
	var DaysPerYear4 = Number(document.forms[1].DaysPerYear4.value.replace(/,/g,''));
	var WorkDayHours4 = Number(document.forms[1].WorkDayHours4.value.replace(/,/g,''));
	var LoadedSalary4  = Number(document.forms[1].LoadedSalary4.value.replace(/,/g,''));
	var LengthofCallTimeUnit4 = Number(document.forms[1].LengthofCallTimeUnit4.selectedIndex);
	var AverageLengthofcall4 = Number(document.forms[1].AverageLengthofcall4.value.replace(/,/g,''));
	var InitialCostInvestment4 = Number(document.forms[1].InitialCostInvestment4.value.replace(/,/g,''));
	var ExpectedProjectLife4 = Number(document.forms[1].ExpectedProjectLife4.value.replace(/,/g,''));

	var temp4 = 1;
	var AnnualSavings4 = 0;
	var ROI4  = 0;

	if ( LengthofCallTimeUnit4 == 0 ){ AverageLengthofcall4 = AverageLengthofcall4;}
	if ( LengthofCallTimeUnit4 == 1 ){ AverageLengthofcall4 = AverageLengthofcall4 / 60;}
	if ( LengthofCallTimeUnit4 == 2 ){ AverageLengthofcall4 = AverageLengthofcall4 / 3600;}
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(AverageLengthofcall4); // obj.value is '10000000000.247'
					num.setPlaces('2', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					AverageLengthofcall4 = num.toFormatted();
					//alert(AverageLengthofcall4);
	if ( WorkDayHours4 )
		temp4 = DaysPerYear4 * WorkDayHours4;
    
	CallVolumeReduction4 = CallVolumeReduction4 / 100;
    AnnualSavings4 = NumberofCallsperyear4 * CallVolumeReduction4 * LoadedSalary4 * AverageLengthofcall4;
    if ( temp4 )
	{
		AnnualSavings4 = AnnualSavings4 / temp4;
		AnnualSavings4=(Math.round(AnnualSavings4));
	}
	
	ROI4 = ( AnnualSavings4 * ExpectedProjectLife4 ) - InitialCostInvestment4;

    //document.forms[1].AnnualSavings4.value = Math.round( 100 * AnnualSavings4)/ 100;
	//document.forms[1].ROI4.value = Math.round(100 * ROI4)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings4)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings4.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI4)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI4.value = num.toFormatted();
	
//End of Scenario 3...............

 }
} 

/* funtion for conversion rate */

function calculateb()
{

if(eval("document.form1.AnnualSiteProfit.value") != "")
    {
      if(isNaN(eval("document.form1.AnnualSiteProfit.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
/*if(eval("document.form1.ImprovedNumberofVistorswhopurchase.value") != "")
    {
      if(isNaN(eval("document.form1.ImprovedNumberofVistorswhopurchase.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.ImprovedNumberofSiteVistors.value") != "")
    {
      if(isNaN(eval("document.form1.ImprovedNumberofSiteVistors.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }*/
if(eval("document.form1.ImprovedConRate.value") != "")
    {
      if(isNaN(eval("document.form1.ImprovedConRate.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.CurrentConRate.value") != "")
    {
      if(isNaN(eval("document.form1.CurrentConRate.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.InitialCostInvestment.value") != "")
    {
      if(isNaN(eval("document.form1.InitialCostInvestment.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.ExpectedProjectLife.value") != "")
    {
      if(isNaN(eval("document.form1.ExpectedProjectLife.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
	
	var AnnualSiteProfit = Number(document.forms[0].AnnualSiteProfit.value.replace(/,/g,''));
	//var ImprovedNumberofVistorswhopurchase = Number(document.forms[0].ImprovedNumberofVistorswhopurchase.value.replace(/,/g,''));
	//var ImprovedNumberofSiteVistors = Number(document.forms[0].ImprovedNumberofSiteVistors.value.replace(/,/g,''));
	var CurrentConRate = Number(document.forms[0].CurrentConRate.value.replace(/,/g,''));
	var ImprovedConRate  = Number(document.forms[0].ImprovedConRate.value.replace(/,/g,''));
	var InitialCostInvestment = Number(document.forms[0].InitialCostInvestment.value.replace(/,/g,''));
	var ExpectedProjectLife = Number(document.forms[0].ExpectedProjectLife.value.replace(/,/g,''));

	var temp1 = 1;
	var temp2 = 1;
	var AnnualSavings = 0;
	var ROI  = 0;

	//if ( CurrentNumberofSiteVistors )
		temp1 = CurrentConRate ;

	//if ( ImprovedNumberofSiteVistors )
		temp2 = ImprovedConRate;
    
	temp1 = temp1 * 100;
	temp2 = temp2 * 100;

    if ( temp1 )
	{
    AnnualSavings = ( AnnualSiteProfit * temp2 / temp1 ) - AnnualSiteProfit;
	}
	ROI = ( AnnualSavings * ExpectedProjectLife ) - InitialCostInvestment;
	
    //document.forms[0].AnnualSavings.value = Math.round( 100 * AnnualSavings)/ 100;
	//document.forms[0].ROI.value = Math.round(100 * ROI)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[0].AnnualSavings.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[0].ROI.value = num.toFormatted();
}

function calculate1b()
{

for(var i=1; i<4; i++)
{
var j= i+1;
if(eval("document.form2.AnnualSiteProfit"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.AnnualSiteProfit"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }

/*	if(eval("document.form2.ImprovedNumberofVistorswhopurchase"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.ImprovedNumberofVistorswhopurchase"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	
	if(eval("document.form2.ImprovedNumberofSiteVistors"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.ImprovedNumberofSiteVistors"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	*/	
	if(eval("document.form2.CurrentConRate"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.CurrentConRate"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	
	if(eval("document.form2.ImprovedConRate"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.ImprovedConRate"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
		
	if(eval("document.form2.InitialCostInvestment"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.InitialCostInvestment"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
			
	if(eval("document.form2.ExpectedProjectLife"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.ExpectedProjectLife"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }


	var AnnualSiteProfit2 = Number(document.forms[1].AnnualSiteProfit2.value.replace(/,/g,''));
	//var ImprovedNumberofVistorswhopurchase2 = Number(document.forms[1].ImprovedNumberofVistorswhopurchase2.value.replace(/,/g,''));
	//var ImprovedNumberofSiteVistors2 = Number(document.forms[1].ImprovedNumberofSiteVistors2.value.replace(/,/g,''));
	var CurrentConRate2 = Number(document.forms[1].CurrentConRate2.value.replace(/,/g,''));
	var ImprovedConRate2  = Number(document.forms[1].ImprovedConRate2.value.replace(/,/g,''));
	var InitialCostInvestment2 = Number(document.forms[1].InitialCostInvestment2.value.replace(/,/g,''));
	var ExpectedProjectLife2 = Number(document.forms[1].ExpectedProjectLife2.value.replace(/,/g,''));

	var temp1 = 1;
	var temp2 = 1;
	var AnnualSavings2 = 0;

	var ROI2  = 0;

	//if ( CurrentNumberofSiteVistors2 )
			temp1 = CurrentConRate2 ;

	//if ( ImprovedNumberofSiteVistors2 )
			temp2 = ImprovedConRate2;

	temp1 = temp1 * 100;
	temp2 = temp2 * 100;
    
    if ( temp1 )
	{
    	AnnualSavings2 = ( AnnualSiteProfit2 * temp2 / temp1 ) - AnnualSiteProfit2;
	}
	ROI2 = ( AnnualSavings2 * ExpectedProjectLife2 ) - InitialCostInvestment2;

   // document.forms[1].AnnualSavings2.value = Math.round( 100 * AnnualSavings2)/ 100;
	//document.forms[1].ROI2.value = Math.round(100 * ROI2)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings2)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings2.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI2)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI2.value = num.toFormatted();	
	
	//End of Scenario1-----

	var AnnualSiteProfit3 = Number(document.forms[1].AnnualSiteProfit3.value.replace(/,/g,''));
	//var ImprovedNumberofVistorswhopurchase3 = Number(document.forms[1].ImprovedNumberofVistorswhopurchase3.value.replace(/,/g,''));
	//var ImprovedNumberofSiteVistors3 = Number(document.forms[1].ImprovedNumberofSiteVistors3.value.replace(/,/g,''));
	var CurrentConRate3 = Number(document.forms[1].CurrentConRate3.value.replace(/,/g,''));
	var ImprovedConRate3  = Number(document.forms[1].ImprovedConRate3.value.replace(/,/g,''));
	var InitialCostInvestment3 = Number(document.forms[1].InitialCostInvestment3.value.replace(/,/g,''));
	var ExpectedProjectLife3 = Number(document.forms[1].ExpectedProjectLife3.value.replace(/,/g,''));

	var temp3 = 1;
	var temp4 = 1;
	var AnnualSavings3 = 0;

	var ROI3  = 0;

	/*if ( CurrentNumberofSiteVistors3 )
		temp3 = CurrentNumberofVistorswhopurchase3 / CurrentNumberofSiteVistors3;

	if ( ImprovedNumberofSiteVistors3 )
		temp4 = ImprovedNumberofVistorswhopurchase3 / ImprovedNumberofSiteVistors3;*/
			//if ( CurrentNumberofSiteVistors2 )
			temp3 = CurrentConRate3 ;

	//if ( ImprovedNumberofSiteVistors2 )
			temp4 = ImprovedConRate3;
    
	temp3 = temp3 * 100;
	temp4 = temp4 * 100;

    if ( temp3 )
	{
    	AnnualSavings3 = ( AnnualSiteProfit3 * temp4 / temp3 ) - AnnualSiteProfit3;
	}
	ROI3 = ( AnnualSavings3 * ExpectedProjectLife3 ) - InitialCostInvestment3;

    //document.forms[1].AnnualSavings3.value = Math.round( 100 * AnnualSavings3)/ 100;
	//document.forms[1].ROI3.value = Math.round(100 * ROI3)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings3)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings3.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI3)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI3.value = num.toFormatted();	

	//End of Scenario2-----

	var AnnualSiteProfit4 = Number(document.forms[1].AnnualSiteProfit4.value.replace(/,/g,''));
	//var ImprovedNumberofVistorswhopurchase4 = Number(document.forms[1].ImprovedNumberofVistorswhopurchase4.value.replace(/,/g,''));
	//var ImprovedNumberofSiteVistors4 = Number(document.forms[1].ImprovedNumberofSiteVistors4.value.replace(/,/g,''));
	var CurrentConRate4 = Number(document.forms[1].CurrentConRate4.value.replace(/,/g,''));
	var ImprovedConRate4  = Number(document.forms[1].ImprovedConRate4.value.replace(/,/g,''));
	var InitialCostInvestment4 = Number(document.forms[1].InitialCostInvestment4.value.replace(/,/g,''));
	var ExpectedProjectLife4 = Number(document.forms[1].ExpectedProjectLife4.value.replace(/,/g,''));

	var temp5 = 1;
	var temp6 = 1;
	var AnnualSavings4 = 0;

	var ROI4  = 0;

/*	if ( CurrentNumberofSiteVistors4 )
		temp5 = CurrentNumberofVistorswhopurchase4 / CurrentNumberofSiteVistors4;

	if ( ImprovedNumberofSiteVistors4 )
		temp6 = ImprovedNumberofVistorswhopurchase4 / ImprovedNumberofSiteVistors4;*/
			//if ( CurrentNumberofSiteVistors2 )
			temp5 = CurrentConRate4 ;

	//if ( ImprovedNumberofSiteVistors2 )
			temp6 = ImprovedConRate4;

	temp5 = temp5 * 100;
	temp6 = temp6 * 100;
    
    if ( temp5 )
	{
    	AnnualSavings4 = ( AnnualSiteProfit4 * temp6 / temp5 ) - AnnualSiteProfit4;
	}
	ROI4 = ( AnnualSavings4 * ExpectedProjectLife4 ) - InitialCostInvestment4;

    //document.forms[1].AnnualSavings4.value = Math.round( 100 * AnnualSavings4)/ 100;
	//document.forms[1].ROI4.value = Math.round(100 * ROI4)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings4)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings4.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI4)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI4.value = num.toFormatted();	
	
	//End of Scenario3-----


 }
}

/* function for reduced cost on training */
function calculatec()
{
if(eval("document.form1.ReductioninTrainingNeeds.value") != "")
    {
      if(isNaN(eval("document.form1.ReductioninTrainingNeeds.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.NumberOfUsers.value") != "")
    {
      if(isNaN(eval("document.form1.NumberOfUsers.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.DurationofTraining.value") != "")
    {
      if(isNaN(eval("document.form1.DurationofTraining.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.LoadedSalaryTrainee.value") != "")
    {
      if(isNaN(eval("document.form1.LoadedSalaryTrainee.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.LoadedSalaryTrainer.value") != "")
    {
      if(isNaN(eval("document.form1.LoadedSalaryTrainer.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.NumberofClasses.value") != "")
    {
      if(isNaN(eval("document.form1.NumberofClasses.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.DaysPerYear.value") != "")
    {
      if(isNaN(eval("document.form1.DaysPerYear.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.WorkDayHours.value") != "")
    {
      if(isNaN(eval("document.form1.WorkDayHours.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.InitialCostInvestment.value") != "")
    {
      if(isNaN(eval("document.form1.InitialCostInvestment.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.ExpectedProjectLife.value") != "")
    {
      if(isNaN(eval("document.form1.ExpectedProjectLife.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }

	var ReductioninTrainingNeeds = Number(document.forms[0].ReductioninTrainingNeeds.value.replace(/,/g,''));
	var NumberOfUsers = Number(document.forms[0].NumberOfUsers.value.replace(/,/g,''));
	var DurationofTraining = Number(document.forms[0].DurationofTraining.value.replace(/,/g,''));
	var LoadedSalaryTrainee = Number(document.forms[0].LoadedSalaryTrainee.value.replace(/,/g,''));
	var LoadedSalaryTrainer  = Number(document.forms[0].LoadedSalaryTrainer.value.replace(/,/g,''));
	var NumberofClasses  = Number(document.forms[0].NumberofClasses.value.replace(/,/g,''));
	var DaysPerYear = Number(document.forms[0].DaysPerYear.value.replace(/,/g,''));
	var WorkDayHours = Number(document.forms[0].WorkDayHours.value.replace(/,/g,''));
	var InitialCostInvestment = Number(document.forms[0].InitialCostInvestment.value.replace(/,/g,''));
	var ExpectedProjectLife = Number(document.forms[0].ExpectedProjectLife.value.replace(/,/g,''));

	var temp  = DaysPerYear * WorkDayHours;

	var temp1 = 1;
	var temp2 = 1;
	var AnnualSavings = 0;
	var ROI  = 0;

	temp1 = NumberOfUsers * LoadedSalaryTrainee * DurationofTraining;
	temp2 = NumberofClasses * LoadedSalaryTrainer * DurationofTraining;
	if ( temp )
		temp1 = temp1 / temp;
	if ( temp )
		temp2 = temp2 / temp;

    AnnualSavings = ( temp1 + temp2 ) * ReductioninTrainingNeeds/100;
	ROI = ( AnnualSavings * ExpectedProjectLife ) - InitialCostInvestment;

    //document.forms[0].AnnualSavings.value = Math.round( 100 * AnnualSavings)/ 100;
	//document.forms[0].ROI.value = Math.round(100 * ROI)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[0].AnnualSavings.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[0].ROI.value = num.toFormatted();	
}

function calculate1c()
{
for(var i=1; i<4; i++)
{
var j= i+1;
if(eval("document.form2.ReductioninTrainingNeeds"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.ReductioninTrainingNeeds"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }

	if(eval("document.form2.NumberOfUsers"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.NumberOfUsers"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.DurationofTraining"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.DurationofTraining"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.LoadedSalaryTrainee"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.LoadedSalaryTrainee"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.LoadedSalaryTrainer"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.LoadedSalaryTrainer"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.NumberofClasses"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.NumberofClasses"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.DaysPerYear"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.DaysPerYear"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.WorkDayHours"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.WorkDayHours"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.InitialCostInvestment"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.InitialCostInvestment"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.ExpectedProjectLife"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.ExpectedProjectLife"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }

	var ReductioninTrainingNeeds2 = Number(document.forms[1].ReductioninTrainingNeeds2.value.replace(/,/g,''));
	var NumberOfUsers2 = Number(document.forms[1].NumberOfUsers2.value.replace(/,/g,''));
	var DurationofTraining2 = Number(document.forms[1].DurationofTraining2.value.replace(/,/g,''));
	var LoadedSalaryTrainee2 = Number(document.forms[1].LoadedSalaryTrainee2.value.replace(/,/g,''));
	var LoadedSalaryTrainer2  = Number(document.forms[1].LoadedSalaryTrainer2.value.replace(/,/g,''));
	var NumberofClasses2  = Number(document.forms[1].NumberofClasses2.value.replace(/,/g,''));
	var DaysPerYear2 = Number(document.forms[1].DaysPerYear2.value.replace(/,/g,''));
	var WorkDayHours2 = Number(document.forms[1].WorkDayHours2.value.replace(/,/g,''));
	var InitialCostInvestment2 = Number(document.forms[1].InitialCostInvestment2.value.replace(/,/g,''));
	var ExpectedProjectLife2 = Number(document.forms[1].ExpectedProjectLife2.value.replace(/,/g,''));

	var tempZ1  = 1;

	var temp1 = 1;
	var temp2 = 1;
	var AnnualSavings2 = 0;
	var ROI2  = 0;

	temp1 = NumberOfUsers2 * LoadedSalaryTrainee2 * DurationofTraining2;
	temp2 = NumberofClasses2 * LoadedSalaryTrainer2 * DurationofTraining2;
	tempZ1  = DaysPerYear2 * WorkDayHours2;

	if ( tempZ1 )
		temp1 = temp1 / tempZ1;
	if ( tempZ1 )
		temp2 = temp2 / tempZ1;

    AnnualSavings2 = ( temp1 + temp2 ) * ReductioninTrainingNeeds2/100;
	ROI2 = ( AnnualSavings2 * ExpectedProjectLife2 ) - InitialCostInvestment2;

    //document.forms[1].AnnualSavings2.value = Math.round( 100 * AnnualSavings2)/ 100;
	//document.forms[1].ROI2.value = Math.round(100 * ROI2)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings2)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings2.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI2)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI2.value = num.toFormatted();	
	
//End of Scenario 1..........

	var ReductioninTrainingNeeds3 = Number(document.forms[1].ReductioninTrainingNeeds3.value.replace(/,/g,''));
	var NumberOfUsers3 = Number(document.forms[1].NumberOfUsers3.value.replace(/,/g,''));
	var DurationofTraining3 = Number(document.forms[1].DurationofTraining3.value.replace(/,/g,''));
	var LoadedSalaryTrainee3 = Number(document.forms[1].LoadedSalaryTrainee3.value.replace(/,/g,''));
	var LoadedSalaryTrainer3  = Number(document.forms[1].LoadedSalaryTrainer3.value.replace(/,/g,''));
	var NumberofClasses3  = Number(document.forms[1].NumberofClasses3.value.replace(/,/g,''));
	var DaysPerYear3 = Number(document.forms[1].DaysPerYear3.value.replace(/,/g,''));
	var WorkDayHours3 = Number(document.forms[1].WorkDayHours3.value.replace(/,/g,''));
	var InitialCostInvestment3 = Number(document.forms[1].InitialCostInvestment3.value.replace(/,/g,''));
	var ExpectedProjectLife3 = Number(document.forms[1].ExpectedProjectLife3.value.replace(/,/g,''));

	var tempZ2  = 1;

	var temp3 = 1;
	var temp4 = 1;
	var AnnualSavings3 = 0;
	var ROI3  = 0;

	temp3 = NumberOfUsers3 * LoadedSalaryTrainee3 * DurationofTraining3;
	temp4 = NumberofClasses3 * LoadedSalaryTrainer3 * DurationofTraining3;
	tempZ2  = DaysPerYear3 * WorkDayHours3;

	if ( tempZ2 )
		temp3 = temp3 / tempZ2;
	if ( tempZ2)
		temp4 = temp4 / tempZ2;
    AnnualSavings3 = ( temp3 + temp4 ) * ReductioninTrainingNeeds3/100;
	ROI3 = ( AnnualSavings3 * ExpectedProjectLife3 ) - InitialCostInvestment3;

    //document.forms[1].AnnualSavings3.value = Math.round( 100 * AnnualSavings3)/ 100;
	//document.forms[1].ROI3.value = Math.round(100 * ROI3)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings3)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings3.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI3)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI3.value = num.toFormatted();	
	
//End of Scenario 2..........

	var ReductioninTrainingNeeds4 = Number(document.forms[1].ReductioninTrainingNeeds4.value.replace(/,/g,''));
	var NumberOfUsers4 = Number(document.forms[1].NumberOfUsers4.value.replace(/,/g,''));
	var DurationofTraining4 = Number(document.forms[1].DurationofTraining4.value.replace(/,/g,''));
	var LoadedSalaryTrainee4 = Number(document.forms[1].LoadedSalaryTrainee4.value.replace(/,/g,''));
	var LoadedSalaryTrainer4  = Number(document.forms[1].LoadedSalaryTrainer4.value.replace(/,/g,''));
	var NumberofClasses4  = Number(document.forms[1].NumberofClasses4.value.replace(/,/g,''));
	var DaysPerYear4 = Number(document.forms[1].DaysPerYear4.value.replace(/,/g,''));
	var WorkDayHours4 = Number(document.forms[1].WorkDayHours4.value.replace(/,/g,''));
	var InitialCostInvestment4 = Number(document.forms[1].InitialCostInvestment4.value.replace(/,/g,''));
	var ExpectedProjectLife4 = Number(document.forms[1].ExpectedProjectLife4.value.replace(/,/g,''));

	var tempZ3  = 1;

	var temp5 = 1;
	var temp6 = 1;
	var AnnualSavings4 = 0;
	var ROI4  = 0;

	temp5 = NumberOfUsers4 * LoadedSalaryTrainee4 * DurationofTraining4;
	temp6 = NumberofClasses4 * LoadedSalaryTrainer4 * DurationofTraining4;
	tempZ3  = DaysPerYear4 * WorkDayHours4;

	if ( tempZ3 )
		temp5 = temp5 / tempZ3;
	if ( tempZ3)
		temp6 = temp6 / tempZ3;
    AnnualSavings4 = ( temp5 + temp6 ) * ReductioninTrainingNeeds4/100;
	ROI4 = ( AnnualSavings4 * ExpectedProjectLife4 ) - InitialCostInvestment4;

    //document.forms[1].AnnualSavings4.value = Math.round( 100 * AnnualSavings4)/ 100;
	//document.forms[1].ROI4.value = Math.round(100 * ROI4)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings4)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings4.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI4)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI4.value = num.toFormatted();	
	
//End of Scenario 3..........

 }
}
/* script for decreased dropp-off rate */
function calculated()
{
if(eval("document.form1.PreDesignDropOffRate.value") != "")
    {
      if(isNaN(eval("document.form1.PreDesignDropOffRate.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualProfitIncrease.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.PostDesignDropOffRate.value") != "")
    {
      if(isNaN(eval("document.form1.PostDesignDropOffRate.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualProfitIncrease.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.CurrentPageTraffic.value") != "")
    {
      if(isNaN(eval("document.form1.CurrentPageTraffic.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualProfitIncrease.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.AverageOrderSize.value") != "")
    {
      if(isNaN(eval("document.form1.AverageOrderSize.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualProfitIncrease.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.ProfitPercentPerOrder.value") != "")
    {
      if(isNaN(eval("document.form1.ProfitPercentPerOrder.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualProfitIncrease.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.InitialCostInvestment.value") != "")
    {
      if(isNaN(eval("document.form1.InitialCostInvestment.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualProfitIncrease.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.ExpectedProjectLife.value") != "")
    {
      if(isNaN(eval("document.form1.ExpectedProjectLife.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualProfitIncrease.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }

	var PreDesignDropOffRate = Number(document.forms[0].PreDesignDropOffRate.value.replace(/,/g,''));
	var PostDesignDropOffRate = Number(document.forms[0].PostDesignDropOffRate.value.replace(/,/g,''));
	var CurrentPageTraffic = Number(document.forms[0].CurrentPageTraffic.value.replace(/,/g,''));
	var AverageOrderSize = Number(document.forms[0].AverageOrderSize.value.replace(/,/g,''));
	var ProfitPercentPerOrder  = Number(document.forms[0].ProfitPercentPerOrder.value.replace(/,/g,''));
	var InitialCostInvestment = Number(document.forms[0].InitialCostInvestment.value.replace(/,/g,''));
	var ExpectedProjectLife = Number(document.forms[0].ExpectedProjectLife.value.replace(/,/g,''));

	var temp = 1;
	var AnnualProfitIncrease = 0;
	var ROI  = 0;

	temp = ( PreDesignDropOffRate - PostDesignDropOffRate) * CurrentPageTraffic;
	temp = temp / 100;

    AnnualProfitIncrease = temp * AverageOrderSize * ProfitPercentPerOrder * 12/100;
	ROI = ( AnnualProfitIncrease * ExpectedProjectLife ) - InitialCostInvestment;

    //document.forms[0].AnnualProfitIncrease.value = Math.round( 100 * AnnualProfitIncrease)/ 100;
	//document.forms[0].ROI.value = Math.round(100 * ROI)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualProfitIncrease)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[0].AnnualProfitIncrease.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[0].ROI.value = num.toFormatted();	
}

function calculate1d()
{
for(var i=1; i<4; i++)
{
var j= i+1;
if(eval("document.form2.PreDesignDropOffRate"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.PreDesignDropOffRate"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualProfitIncrease"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }

	if(eval("document.form2.PostDesignDropOffRate"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.PostDesignDropOffRate"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualProfitIncrease"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.CurrentPageTraffic"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.CurrentPageTraffic"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualProfitIncrease"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.AverageOrderSize"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.AverageOrderSize"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualProfitIncrease"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.ProfitPercentPerOrder"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.ProfitPercentPerOrder"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualProfitIncrease"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.InitialCostInvestment"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.InitialCostInvestment"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualProfitIncrease"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.ExpectedProjectLife"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.ExpectedProjectLife"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualProfitIncrease"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }

	var PreDesignDropOffRate2 = Number(document.forms[1].PreDesignDropOffRate2.value.replace(/,/g,''));
	var PostDesignDropOffRate2 = Number(document.forms[1].PostDesignDropOffRate2.value.replace(/,/g,''));
	var CurrentPageTraffic2 = Number(document.forms[1].CurrentPageTraffic2.value.replace(/,/g,''));
	var AverageOrderSize2 = Number(document.forms[1].AverageOrderSize2.value.replace(/,/g,''));
	var ProfitPercentPerOrder2  = Number(document.forms[1].ProfitPercentPerOrder2.value.replace(/,/g,''));
	var InitialCostInvestment2 = Number(document.forms[1].InitialCostInvestment2.value.replace(/,/g,''));
	var ExpectedProjectLife2 = Number(document.forms[1].ExpectedProjectLife2.value.replace(/,/g,''));

	var temp2 = 1;
	var AnnualProfitIncrease2 = 0;
	var ROI2  = 0;

	temp2 = ( PreDesignDropOffRate2 - PostDesignDropOffRate2 ) * CurrentPageTraffic2;
	temp2 = temp2 / 100;

    AnnualProfitIncrease2 = temp2 * AverageOrderSize2 * ProfitPercentPerOrder2 * 12/100;
	ROI2 = ( AnnualProfitIncrease2 * ExpectedProjectLife2 ) - InitialCostInvestment2;

    //document.forms[1].AnnualProfitIncrease2.value = Math.round( 100 * AnnualProfitIncrease2)/ 100;
	//document.forms[1].ROI2.value = Math.round(100 * ROI2)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualProfitIncrease2)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualProfitIncrease2.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI2)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI2.value = num.toFormatted();	
	
//End of Scenario 1........

	var PreDesignDropOffRate3 = Number(document.forms[1].PreDesignDropOffRate3.value.replace(/,/g,''));
	var PostDesignDropOffRate3 = Number(document.forms[1].PostDesignDropOffRate3.value.replace(/,/g,''));
	var CurrentPageTraffic3 = Number(document.forms[1].CurrentPageTraffic3.value.replace(/,/g,''));
	var AverageOrderSize3 = Number(document.forms[1].AverageOrderSize3.value.replace(/,/g,''));
	var ProfitPercentPerOrder3  = Number(document.forms[1].ProfitPercentPerOrder3.value.replace(/,/g,''));
	var InitialCostInvestment3 = Number(document.forms[1].InitialCostInvestment3.value.replace(/,/g,''));
	var ExpectedProjectLife3 = Number(document.forms[1].ExpectedProjectLife3.value.replace(/,/g,''));

	var temp3 = 1;
	var AnnualProfitIncrease3 = 0;
	var ROI3  = 0;

	temp3 = ( PreDesignDropOffRate3 - PostDesignDropOffRate3 ) * CurrentPageTraffic3;
	temp3 = temp3 / 100;

    AnnualProfitIncrease3 = temp3 * AverageOrderSize3 * ProfitPercentPerOrder3 * 12/100;
	ROI3 = ( AnnualProfitIncrease3 * ExpectedProjectLife3 ) - InitialCostInvestment3;

    //document.forms[1].AnnualProfitIncrease3.value = Math.round( 100 * AnnualProfitIncrease3)/ 100;
	//document.forms[1].ROI3.value = Math.round(100 * ROI3)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualProfitIncrease3)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualProfitIncrease3.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI3)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI3.value = num.toFormatted();	

//End of Scenario 2........

	var PreDesignDropOffRate4 = Number(document.forms[1].PreDesignDropOffRate4.value.replace(/,/g,''));
	var PostDesignDropOffRate4 = Number(document.forms[1].PostDesignDropOffRate4.value.replace(/,/g,''));
	var CurrentPageTraffic4 = Number(document.forms[1].CurrentPageTraffic4.value.replace(/,/g,''));
	var AverageOrderSize4 = Number(document.forms[1].AverageOrderSize4.value.replace(/,/g,''));
	var ProfitPercentPerOrder4  = Number(document.forms[1].ProfitPercentPerOrder4.value.replace(/,/g,''));
	var InitialCostInvestment4 = Number(document.forms[1].InitialCostInvestment4.value.replace(/,/g,''));
	var ExpectedProjectLife4 = Number(document.forms[1].ExpectedProjectLife4.value.replace(/,/g,''));

	var temp4 = 1;
	var AnnualProfitIncrease4 = 0;
	var ROI4  = 0;

	temp4 = ( PreDesignDropOffRate4 - PostDesignDropOffRate4 ) * CurrentPageTraffic4;
	temp4 = temp4 / 100;

    AnnualProfitIncrease4 = temp4 * AverageOrderSize4 * ProfitPercentPerOrder4 * 12/100;
	ROI4 = ( AnnualProfitIncrease4 * ExpectedProjectLife4 ) - InitialCostInvestment4;

    //document.forms[1].AnnualProfitIncrease4.value = Math.round( 100 * AnnualProfitIncrease4)/ 100;
	//document.forms[1].ROI4.value = Math.round(100 * ROI4)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualProfitIncrease4)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualProfitIncrease4.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI4)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI4.value = num.toFormatted();	

//End of Scenario 3........

 }
}

/* script for reduced training cost */
function calculatee()
{
if(eval("document.form1.ChangeinTimeTaken.value") != "")
    {
      if(isNaN(eval("document.form1.ChangeinTimeTaken.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.NumberOfUsers.value") != "")
    {
      if(isNaN(eval("document.form1.NumberOfUsers.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.LoadedSalaryTrainee.value") != "")
    {
      if(isNaN(eval("document.form1.LoadedSalaryTrainee.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.DaysPerYear.value") != "")
    {
      if(isNaN(eval("document.form1.DaysPerYear.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.WorkDayHours.value") != "")
    {
      if(isNaN(eval("document.form1.WorkDayHours.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.InitialCostInvestment.value") != "")
    {
      if(isNaN(eval("document.form1.InitialCostInvestment.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }
if(eval("document.form1.ExpectedProjectLife.value") != "")
    {
      if(isNaN(eval("document.form1.ExpectedProjectLife.value.replace(/,/g,'')")) == true)
       {
         document.form1.AnnualSavings.value = "Error";
		 document.form1.ROI.value = "Error";
		 return false;
       }
    }

	var ChangeinTimeTaken = Number(document.forms[0].ChangeinTimeTaken.value.replace(/,/g,''));
	var NumberOfUsers = Number(document.forms[0].NumberOfUsers.value.replace(/,/g,''));
	var LoadedSalaryTrainee = Number(document.forms[0].LoadedSalaryTrainee.value.replace(/,/g,''));
	var DaysPerYear = Number(document.forms[0].DaysPerYear.value.replace(/,/g,''));
	var WorkDayHours = Number(document.forms[0].WorkDayHours.value.replace(/,/g,''));
	var InitialCostInvestment = Number(document.forms[0].InitialCostInvestment.value.replace(/,/g,''));
	var ExpectedProjectLife = Number(document.forms[0].ExpectedProjectLife.value.replace(/,/g,''));

	var temp  = DaysPerYear * WorkDayHours;
	var AnnualSavings = 0;
	var ROI  = 0;

	if ( temp )
	{
	    AnnualSavings = NumberOfUsers * LoadedSalaryTrainee * ChangeinTimeTaken/temp;
		AnnualSavings=Math.round(AnnualSavings);
	}
	
	ROI = ( AnnualSavings * ExpectedProjectLife ) - InitialCostInvestment;

    //document.forms[0].AnnualSavings.value = Math.round( 100 * AnnualSavings)/ 100;
	//document.forms[0].ROI.value = Math.round(100 * ROI)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[0].AnnualSavings.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[0].ROI.value = num.toFormatted();	
}

function calculate1e()
{
for(var i=1; i<4; i++)
{
var j= i+1;
if(eval("document.form2.ChangeinTimeTaken"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.ChangeinTimeTaken"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }

	if(eval("document.form2.NumberOfUsers"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.NumberOfUsers"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.LoadedSalaryTrainee"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.LoadedSalaryTrainee"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.DaysPerYear"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.DaysPerYear"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.WorkDayHours"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.WorkDayHours"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.InitialCostInvestment"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.InitialCostInvestment"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }
	if(eval("document.form2.ExpectedProjectLife"+j+".value") != "")
    {
      if(isNaN(eval("document.form2.ExpectedProjectLife"+j+".value.replace(/,/g,'')")) == true)
       {
	    eval("document.form2.AnnualSavings"+j+".value = 'Error'");
		eval("document.form2.ROI"+j+".value = 'Error'");
		return false;
       }
    }

	var ChangeinTimeTaken2 = Number(document.forms[1].ChangeinTimeTaken2.value.replace(/,/g,''));
	var NumberOfUsers2 = Number(document.forms[1].NumberOfUsers2.value.replace(/,/g,''));
	var LoadedSalaryTrainee2 = Number(document.forms[1].LoadedSalaryTrainee2.value.replace(/,/g,''));
	var DaysPerYear2 = Number(document.forms[1].DaysPerYear2.value.replace(/,/g,''));
	var WorkDayHours2 = Number(document.forms[1].WorkDayHours2.value.replace(/,/g,''));
	var InitialCostInvestment2 = Number(document.forms[1].InitialCostInvestment2.value.replace(/,/g,''));
	var ExpectedProjectLife2 = Number(document.forms[1].ExpectedProjectLife2.value.replace(/,/g,''));

	var tempZ1  = DaysPerYear2 * WorkDayHours2;
	var AnnualSavings2 = 0;
	var ROI2  = 0;

	if ( tempZ1 )
	{
	    AnnualSavings2 = NumberOfUsers2 * LoadedSalaryTrainee2 * ChangeinTimeTaken2/tempZ1;
		AnnualSavings2=Math.round(AnnualSavings2);
	}
	
	ROI2 = ( AnnualSavings2 * ExpectedProjectLife2 ) - InitialCostInvestment2;

    //document.forms[1].AnnualSavings2.value = Math.round( 100 * AnnualSavings2)/ 100;
	//document.forms[1].ROI2.value = Math.round(100 * ROI2)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings2)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings2.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI2)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI2.value = num.toFormatted();	

//End of Scenario 1.........

	var ChangeinTimeTaken3 = Number(document.forms[1].ChangeinTimeTaken3.value.replace(/,/g,''));
	var NumberOfUsers3 = Number(document.forms[1].NumberOfUsers3.value.replace(/,/g,''));
	var LoadedSalaryTrainee3 = Number(document.forms[1].LoadedSalaryTrainee3.value.replace(/,/g,''));
	var DaysPerYear3 = Number(document.forms[1].DaysPerYear3.value.replace(/,/g,''));
	var WorkDayHours3 = Number(document.forms[1].WorkDayHours3.value.replace(/,/g,''));
	var InitialCostInvestment3 = Number(document.forms[1].InitialCostInvestment3.value.replace(/,/g,''));
	var ExpectedProjectLife3 = Number(document.forms[1].ExpectedProjectLife3.value.replace(/,/g,''));

	var tempZ2  = DaysPerYear3 * WorkDayHours3;
	var AnnualSavings3 = 0;
	var ROI3  = 0;

	if ( tempZ2 )
	{
	    AnnualSavings3 = NumberOfUsers3 * LoadedSalaryTrainee3 * ChangeinTimeTaken3/tempZ2;
		AnnualSavings3=Math.round(AnnualSavings3);
	}
	ROI3 = ( AnnualSavings3 * ExpectedProjectLife3 ) - InitialCostInvestment3;

    //document.forms[1].AnnualSavings3.value = Math.round( 100 * AnnualSavings3)/ 100;
	//document.forms[1].ROI3.value = Math.round(100 * ROI3)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings3)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings3.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI3)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI3.value = num.toFormatted();	
	

//End of Scenario 2.........

	var ChangeinTimeTaken4 = Number(document.forms[1].ChangeinTimeTaken4.value.replace(/,/g,''));
	var NumberOfUsers4 = Number(document.forms[1].NumberOfUsers4.value.replace(/,/g,''));
	var LoadedSalaryTrainee4 = Number(document.forms[1].LoadedSalaryTrainee4.value.replace(/,/g,''));
	var DaysPerYear4 = Number(document.forms[1].DaysPerYear4.value.replace(/,/g,''));
	var WorkDayHours4 = Number(document.forms[1].WorkDayHours4.value.replace(/,/g,''));
	var InitialCostInvestment4 = Number(document.forms[1].InitialCostInvestment4.value.replace(/,/g,''));
	var ExpectedProjectLife4 = Number(document.forms[1].ExpectedProjectLife4.value.replace(/,/g,''));

	var tempZ3  = DaysPerYear4 * WorkDayHours4;
	var AnnualSavings4 = 0;
	var ROI4  = 0;

	if ( tempZ3 )
	{
	    AnnualSavings4 = NumberOfUsers4 * LoadedSalaryTrainee4 * ChangeinTimeTaken4/tempZ3;
		AnnualSavings4=Math.round(AnnualSavings4);
	}
	ROI4 = ( AnnualSavings4 * ExpectedProjectLife4 ) - InitialCostInvestment4;

    //document.forms[1].AnnualSavings4.value = Math.round( 100 * AnnualSavings4)/ 100;
	//document.forms[1].ROI4.value = Math.round(100 * ROI4)/ 100;
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round( 100 * AnnualSavings4)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].AnnualSavings4.value = num.toFormatted();
					
					var num = new NumberFormat();
					num.setInputDecimal('.');
					num.setNumber(Math.round(100 * ROI4)/ 100); // obj.value is '10000000000.247'
					num.setPlaces('0', false);
					num.setCurrencyValue('');
					num.setCurrency(false);
					num.setCurrencyPosition(num.LEFT_OUTSIDE);
					num.setNegativeFormat(num.LEFT_DASH);
					num.setNegativeRed(false);
					num.setSeparators(true, ',', ',');
					document.forms[1].ROI4.value = num.toFormatted();	
	
	
//End of Scenario 3.........

 }
}
var skipcycle = false

function fcsOnMe(){
if (!skipcycle){
window.focus(); 
}
mytimer = setTimeout('fcsOnMe()', 50);
}
