<!-- TCO calculator-II Script -->

var intRate1;
var mnthRepay1;
var monthsClearDebt1;
var yearsClearDebt1;

// round a number to X decimals
function round1(number, plcs) 
{ 
  plcs = (!plcs ? 2 : plcs); 
  return Math.round(number * Math.pow(10, plcs)) / Math.pow(10, plcs); 
} 

// get the values from the Clear your debt table into JS variables
function getValsMonths()
{
   crdBalance = new Number(document.frmCard1.crdBalanceMonths.value);
   intRate1 = new Number(document.frmCard1.intRateMonths.value);
   monthsClearDebt1 = document.frmCard1.monthsSelect[document.frmCard1.monthsSelect.selectedIndex].value;
   yearsClearDebt1 = document.frmCard1.yearsSelect[document.frmCard1.yearsSelect.selectedIndex].value;
}

// check if a given variable is a valid number. isNAN tests if a variable is Not A Number
function isValidNum1(num)
{
   var isValidNum = false;

   if ( !isNaN(num) && num != "" && num != undefined){
      isValidNum = true; 
   }
   
   return isValidNum;
}

// calc the monthly interest rate
function GetMnthintRate1()
{
	return (parseFloat(intRate1)/100)/12;
}

function CalcResultsMonths()
{
	// want card paid off in X months, work out required monthly payment and total cost
	var mnintRate1 = null;
	
	// calc the monthly interest rate
	mnintRate1 = GetMnthintRate1();
	
	var totalMonths = ((parseInt(yearsClearDebt1)*12) + parseInt(monthsClearDebt1));

	var mnthlyIntCost = (crdBalance*mnintRate1);
	var change = 1-Math.pow((1+mnintRate1),-totalMonths);
	var reqPayment = (mnthlyIntCost / change).toFixed(2);
	
	document.frmCard1.resultMonths.value = reqPayment; 
	// total cost -> document.frmCard1.resultBox2.value = (reqPayment*totalMonths).toFixed(2);
}

function ResetFieldsRepay()
{
	document.frmCard1.resultRepay.value = '';
}

function ResetFieldsMonths()
{
	document.frmCard1.resultMonths.value = '';
}

function UpdateMonths()
{
	// get the forms variables
	getValsMonths();
	
	if (!isValidNum1(crdBalance))
	{
		alert('Por favor introduzca el saldo correctamente');
		document.frmCard1.crdBalanceMonths.focus();
	}
	else if (!isValidNum1(intRate1))
	{
		alert('Por favor introduzca un tipo de interes valido');
		document.frmCard1.intRate1Months.focus();
	}
	else if (monthsClearDebt1 == 0 && yearsClearDebt1 == 0)
	{
		alert('Por favor seleccione el plazo de tiempo');
		document.frmCard1.yearsSelect.focus();
	}
	else
	{
		CalcResultsMonths(true);
	}
}

// auto populate the 2nd card balance box
function PopCardBalMonths()
{
	if (document.frmCard1.crdBalanceRepay.value == null || document.frmCard1.crdBalanceRepay.value == ''){
		document.frmCard1.crdBalanceRepay.value = document.frmCard1.crdBalanceMonths.value;
	}
}
	
	function realityCheck2()
	{
		var imagePath= 'http://www.tarjeta-credito-online.es/creditcal/images';
		document.write('<style>.calcTD{font-family:Tahoma, Arial, Verdana;font-size:12px;font-weight:bold;text-decoration:none;color:#000000;}.box-border{border:1px solid #8C8C8C;}.calcubg{background:url('+imagePath+'/bg.jpg);background-repeat:repeat-x;background-color:#92BFFC;}.right-repeat{background:url('+imagePath+'/right-repeat.jpg);background-repeat:repeat-x;background-color:#DCEAFE;}.textbox{width:96px;height:18px;background-color:#FFFFFF;border:1px solid #81A699;font-family:Tahoma, Arial, Verdana;font-size:12px;font-weight:normal;text-decoration:none;color:#000000;}.dropdown{width:36px;height:20px;font-family:Tahoma, Arial, Verdana;font-size:12px;font-weight:normal;text-decoration:none;color:#000000;}.repeat-line{background:url('+imagePath+'/repeat-line.jpg);background-repeat:repeat-x;height:26px;}.bold-white{font-family:Tahoma, Arial, Verdana;font-size:17px;font-weight:bold;text-decoration:none;color:#ffffff;}a.calculartextlink{font-family:Tahoma, Arial, Verdana;font-size:12px;font-weight:bold;text-decoration:none;color:#000000;}a.calculartextlink:hover{font-family:Tahoma, Arial, Verdana;font-size:12px;font-weight:bold;text-decoration:underline;color:#000000;}.blacktext{font-family:Tahoma, Arial, Verdana;font-size:12px;font-weight:bold;text-decoration:none;color:#4B4B4B;}</style>');
		
		document.write('<FORM name=frmCard1 action=# method=post>');
		
		var cal2 = '<table width="476" border="0" align="center" cellpadding="0" cellspacing="0" class="box-border"><tr><td align="left" valign="top" class="calcubg" style="padding-top:16px; padding-bottom:20px; padding-left:7px; padding-right:5px;"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td align="left" valign="top"><img src="'+imagePath+'/cal-header1.jpg" alt="" width="462" height="64" /></td></tr><tr><td align="left" valign="top" style="padding-right:6px;"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="301" align="left" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td height="39" align="left" valign="top">&nbsp;</td></tr><tr><td align="left" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="139" height="29" align="left" valign="middle" class="calcTD">Saldo pendiente</td><td width="148" align="left" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="12" height="29" align="left" valign="middle" class="calcTD">&euro;</td><td width="136" align="left" valign="middle"><input name="crdBalanceMonths" type="text" class="textbox" id="crdBalanceMonths" /></td></tr></table></td></tr><tr><td height="29" align="left" valign="middle" class="calcTD">Tipo de inter&eacute;s</td><td align="left" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="12" height="29" align="left" valign="middle" class="calcTD">&nbsp;</td><td width="136" align="left" valign="middle" class="calcTD"><input name="intRateMonths" type="text" class="textbox" id="intRateMonths" />%</td></tr></table></td></tr><tr><td align="left" valign="middle" class="calcTD">Seleccionar tiempo:</td><td align="left" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="12" align="left" valign="top">&nbsp;</td><td width="38" align="left" valign="top"><select name="yearsSelect" class="dropdown" id="yearsSelect"><OPTION value=0 selected>0</OPTION> <OPTION value=1>1</OPTION> <OPTION value=2>2</OPTION> <OPTION value=3>3</OPTION> <OPTION value=4>4</OPTION> <OPTION value=5>5</OPTION> <OPTION value=6>6</OPTION> <OPTION value=7>7</OPTION> <OPTION value=8>8</OPTION> <OPTION value=9>9</OPTION> <OPTION value=10>10</OPTION> <OPTION value=15>15</OPTION> <OPTION value=20>20</OPTION> <OPTION value=30>30</OPTION></select></td><td width="20" align="left" valign="middle" class="calcTD">A,</td><td width="40" align="left" valign="top"><select name="monthsSelect" class="dropdown" id="monthsSelect"><OPTION value=0 selected>0</OPTION> <OPTION value=1>1</OPTION> <OPTION value=2>2</OPTION> <OPTION value=3>3</OPTION> <OPTION value=4>4</OPTION> <OPTION value=5>5</OPTION> <OPTION value=6>6</OPTION> <OPTION value=7>7</OPTION> <OPTION value=8>8</OPTION> <OPTION value=9>9</OPTION> <OPTION value=10>10</OPTION> <OPTION value=11>11</OPTION></select></td><td align="left" valign="middle" class="calcTD">M.</td></tr></table></td></tr></table></td></tr><tr><td height="69" align="left" valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="148">&nbsp;</td><td align="left" valign="top"><a href="javascript:UpdateMonths()" class="calculartextlink"><img src="'+imagePath+'/calc_btn.jpg" alt="" width="97" height="20" border="0" /></a></td></tr></table></td></tr></table></td></tr></table></td><td width="162" align="left" valign="top" class="right-repeat" style="padding-left:13px;"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td height="39" align="left" valign="middle"><img src="'+imagePath+'/icon2.jpg" alt="" width="24" height="22" /></td></tr><tr><td align="left" valign="top" class="blacktext">Calcule la cantidad a abonar mensualmente para saldar la deuda de su Tarjeta de Cr&eacute;dito en el m&iacute;nimo tiempo posible. </td></tr></table></td></tr></table></td></tr><tr><td align="left" valign="top" style="padding-right:6px;"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="26%" align="left" valign="middle" class="bold-white">RESULTADO</td><td width="74%" align="left" valign="top" class="repeat-line">&nbsp;</td></tr></table></td></tr><tr><td align="left" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="193" align="left" valign="top" class="calcTD">Pago mensual:</td><td align="left" valign="top"><input name="resultMonths" type="text" class="textbox" /></td></tr></table></td></tr></table></td></tr></table>';
		document.write(cal2);
		document.write('</FORM>');
	}
	realityCheck2();





