// JavaScript Document


function efectNomin(iefect)
{
	inomin = Math.round(((Math.pow(1 + iefect/100,1/12)-1)*12)*100);
	return inomin;
}





function corrValid_2()
{
	var alertmsg ='';
	var monto    = simCred.monto.value;
	var plazo    = simCred.plazo.value;
	
	
	if (monto == '')
	{
        alertmsg += "- Monto del CDAT" + "\n";
	}
	
	if (plazo == '0')
	{
		alertmsg += "- Plazo en meses del CDAT" + "\n";
	}
	
	if (alertmsg != '')
	{
		alertmsg = "Por favor ingrese los siguientes datos:" + "\n" + alertmsg;
		alert (alertmsg);
	}
	else
	{
		return true;
	}
}




function calculate_2()
{
	if (corrValid_2())
	{
		generate_2();
	}
	
}



function generate_2()
{
	var monto  = simCred.monto.value;
	var plazo  = simCred.plazo.value;
	monto      = monto.replace(/[.]/gi,"");
	monto      = parseInt(monto);
	plazo      = parseInt(plazo);
	
	
	if ( plazo ==  3 )
	{
		document.getElementById("tasaCDAT_ID").innerHTML = "3.50%";
		
		var inomin     = efectNomin(3.50);
		var total      = monto * 3.5/100/12 * plazo;
		var retefuente = total * 7/100;
		var neto       = total - retefuente;
	}
	else
	{
		if ( plazo == 6 )
		{
			if ( monto > 10000000 )
			{
				document.getElementById("tasaCDAT_ID").innerHTML = "4.50%";
		
				var inomin     = efectNomin(4.50);
				var total      = monto * 4.5/100/12 * plazo;
				var retefuente = total * 7/100;
				var neto       = total - retefuente;
			}
			else
			{
				document.getElementById("tasaCDAT_ID").innerHTML = "4.50%";
		
				var inomin     = efectNomin(4.50);
				var total      = monto * 4.5/100/12 * plazo;
				var retefuente = total * 7/100;
				var neto       = total - retefuente;
			}
		}
		else
		{
			if ( plazo == 12)
			{
				if ( monto > 10000000)
				{
					document.getElementById("tasaCDAT_ID").innerHTML = "5.50%";
		
					var inomin     = efectNomin(5.50);
					var total      = monto * inomin/100/12 * plazo;
					var retefuente = total * 7/100;
					var neto       = total - retefuente;					
				}
				else
				{
					document.getElementById("tasaCDAT_ID").innerHTML = "5.50%";
		
					var inomin     = efectNomin(5.50);
					var total      = monto * 5.5/100/12 * plazo;
					var retefuente = total * 7/100;
					var neto       = total - retefuente;					
				}
			}
		}	
	}
	
	var tablaHtml = '';
	
       tablaHtml += '<table width="350" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">' + '\n';
       tablaHtml += '<tr>' + '\n';
       tablaHtml += '<td colspan="2" class="simCredHeader" valign="middle" align="center">DATOS DEL CDAT</td>' + '\n';
       tablaHtml += '</tr>' + '\n';
       tablaHtml += '<tr>' + '\n';
       tablaHtml += '<td width="200" align="right" valign="middle" bgcolor="#FFFFFF" class="simCredLabel"><strong>TOTAL&nbsp;</strong></td>' + '\n';
       tablaHtml += '<td class="simCredLabel" valign="middle" align="right" bgcolor="#FFFFFF"><span style="color:#990000; font-weight:bold;" id="total_ID">' + formatThous(total.toString()) + '</span></td>' + '\n';
       tablaHtml += '</tr>' + '\n';
       tablaHtml += '<tr>' + '\n';
       tablaHtml += '<td width="200" class="simCredLabel" valign="middle" align="right" bgcolor="#FFFFFF"><strong>MENOS RETEFUENTE (7%)&nbsp;</strong></td>' + '\n';
       tablaHtml += '<td class="simCredLabel" valign="middle" align="right" bgcolor="#FFFFFF"><span style="color:#990000; font-weight:bold;" id="retefuente_ID">' + formatThous(retefuente.toString()) + '</span></td>' + '\n';
       tablaHtml += '</tr>' + '\n';
       tablaHtml += '<tr>' + '\n';
       tablaHtml += '<td width="200" class="simCredLabel" valign="middle" align="right" bgcolor="#FFFFFF"><strong>NETO A PAGAR&nbsp;</strong></td>' + '\n';
       tablaHtml += '<td class="simCredLabel" valign="middle" align="right" bgcolor="#FFFFFF"><span style="color:#990000; font-weight:bold;" id="neto_ID">' + formatThous(neto.toString()) + '</span></td>' + '\n';
       tablaHtml += '</tr>  ' + '\n';          
       tablaHtml += '</table>' + '\n';
	   
	   document.getElementById("tableCDAT_ID").innerHTML = tablaHtml;
}




function formatThous(numero)
{
	var miles=new RegExp("(-?[0-9]+)([0-9]{3})");
    while(miles.test(numero))
	{
    	numero=numero.replace(miles, "$1" + "," + "$2");
    }
	return numero;
}
