/*===============================================================================

    Última actualización: 27 de abril 2007
    Autor: Liliana Gómez
    Sitio: Calculadora de ahorro e inversion
    Empresa: Condusef
    Archivo: Archivo de rutinas java script

===============================================================================*/

/*==================================================================
    Esta funciòn checa que los campos introducidos no sean nulos
==================================================================*/
function checkForm(valor,forma){

    var fd = forma.fechad;
    var fr = forma.fechar;
    var mt = forma.monto;
    var al = forma.todo;
    var fecha_dep="";
    var fecha_ret="";

    if ( fd.value == ""){
		alert("La fecha de deposito es obligatoria");
		return false;
	}
	else if ( fr.value == ""){
		alert("La fecha de retiro es obligatoria");
		return false;
	}
	else if (mt.value == ""){
		alert("El monto de la inversión es obligatorio");
		mt.focus();
		return false;
	} else if (isNaN(mt.value)==true){
		alert("El monto de la inversión debe ser número");
		forma.monto.focus(); forma.monto.select(); return;
		return false;
	}
	else

	fecha_dep  	  = fd.value;
	arr_fecha_dep = fecha_dep.split('-');
	anio_dep   	  = arr_fecha_dep[0];
	mes_dep		  = arr_fecha_dep[1];
	dia_dep		  = arr_fecha_dep[2];

	fecha_ret  	  = fr.value;
	arr_fecha_ret = fecha_ret.split('-');
	anio_ret   	  = arr_fecha_ret[0];
	mes_ret		  = arr_fecha_ret[1];
	dia_ret		  = arr_fecha_ret[2];
	
	forma.todo.value=valor;
//	document.write(anio_dep);
    if (anio_ret<anio_dep){
		alert("La fecha de retiro debe ser mayor");
		return false;
	}
	else if ((anio_ret==anio_dep) && (mes_ret<mes_dep)){
		alert("La fecha de retiro debe ser mayor");
		return false;
	}
	else if ((anio_ret==anio_dep) && (mes_ret==mes_dep) && (dia_ret<=dia_dep)){
		alert("La fecha de retiro debe ser mayor");
		return false;
	}
   	else
    window.frames.selectIframe1.location = "calculos.php?monto="+mt.value+"&fechad="+fd.value+"&fechar="+fr.value+"&todo="+al.value;
    //forma.submit();fa
    return true;
}

/*==================================================================
    Esta funciòn checa que los campos introducidos no sean nulos
==================================================================*/
function checkForm_tasas(forma){

    oculta_capa("msg");
    //muestra_encabezado();
    if (forma.fecha_tasa.value == ""){
		alert("La fecha es obligatoria");
		forma.fecha_tasa.focus();
		return false;
	}else if (forma.plazo_tasa.value == 0){
		alert("Selecciona el plazo");
		forma.plazo_tasa.focus();
		return false;
	}else if (forma.monto.value == 0){
		alert("¿Dé cuanto dispones?");
		forma.monto.focus();
		return false;
	}else
    window.frames.selectIframe1.location = "imprime_tablas_tasas.php?f="+forma.fecha_tasa.value+"&p="+forma.plazo_tasa.value+"&m="+forma.monto.value;

    return true;
}

function checkForm_cete(forma){

    oculta_capa("msg");
    muestra_encabezado();
    
    if (forma.fecha_cete1.value == ""){
		alert("La fecha inicial es obligatoria");
	}
	else if (forma.fecha_cete2.value == ""){
		alert("La fecha terminal es obligatoria");
	}

	else

	fecha_dep  	  = forma.fecha_cete1.value;
	arr_fecha_dep = fecha_dep.split('-');
	anio_dep   	  = arr_fecha_dep[0];
	mes_dep		  = arr_fecha_dep[1];
	dia_dep		  = arr_fecha_dep[2];

	fecha_ret  	  = forma.fecha_cete2.value;
	arr_fecha_ret = fecha_ret.split('-');
	anio_ret   	  = arr_fecha_ret[0];
	mes_ret		  = arr_fecha_ret[1];
	dia_ret		  = arr_fecha_ret[2];
//	document.write(anio_dep);
    if (anio_ret<anio_dep){
		alert("La fecha terminal debe ser mayor");
	}
	else if ((anio_ret==anio_dep) && (mes_ret<mes_dep)){
		alert("La fecha terminal debe ser mayor");
	}
	else if ((anio_ret==anio_dep) && (mes_ret==mes_dep) && (dia_ret<=dia_dep)){
		alert("La fecha terminal debe ser mayor");
	}
   	else{

        var f1 = forma.fecha_cete1.value;
        var f2 = forma.fecha_cete2.value;

        window.frames.selectIframe1.location = "imprime_tablas_cetes.php?f1="+f1+"&f2="+f2;

    }

    return true;
}

function muestra_encabezado(){

    //document.getElementById("layer1").style.visibility = "visible";
    window.top.document.getElementById("layer1").style.visibility = "visible";
    return true;
}

function oculta_encabezado(){

    //document.getElementById("layer1").style.visibility = "hidden";
    window.top.document.getElementById("layer1").style.visibility = "hidden";
    return true;
}

function oculta_capa(name){

   document.getElementById(name).style.visibility = "hidden";
}

/*function resalta_capa(){

    document.getElementById("capa").style.background-color = "#FFFFFF";
}
function opacar_capa(){
    document.getElementById("capa").style.background-color = "#000000";
}*/

function checkppa(forma){

    var vars = new Array();
    var varx = new Array();
    var msgx = new Array();
    var msgs = new Array();
    var xxx  = new Array(2);

    vars[0] = "ahorro";
    vars[1] = "fecha_inicial";

    msgs[0] = "Falta la cantidad a ahorrar";
    msgs[1] = "Falta la fecha de inicio";

    varx[0] = "durante";
    varx[1] = "periodo";

    msgx[0] = "Faltan los años a ahorrar";
    msgx[1] = "Falta el perìodo";

    for(i=0;i<vars.length;i++) {
        if(forma[vars[i]].value=="" || forma[vars[i]].value==" ") {
            alert(msgs[i]);
            forma[vars[i]].focus();
            forma[vars[i]].select();
            return false;
        }
    }

    for(i=0;i<varx.length;i++) {
        if(forma[varx[i]].options.value==0){//forma.gerente.options[forma.gerente.selectedIndex].value==0
            alert(msgx[i]);
            forma[varx[i]].focus();
            return false;
        }
        //xxx[i] = forma[varx[i]].options.value;
        xxx[i] = forma[varx[i]].options[forma[varx[i]].selectedIndex].value;
    }

    if (isNaN(forma.ahorro.value)==true){
		alert("La cantidad a ahorrar debe ser número");
		forma.ahorro.focus(); forma.ahorro.select();
        return false;
	}
	if (isNaN(forma.capital_inicial.value)==true){
		alert("El capital inicial debe ser número");
		forma.capital_inicial.focus(); forma.capital_inicial.select();
        return false;
	}
	if((forma.ahorro.value==0 || forma.ahorro.value=="") && (forma.capital_inicial.value==0 || forma.capital_inicial.value=="")){
        alert("Debe ser diferente de cero \"capital inicial o el ahorro\" ");
        return false;
    }
    window.frames.selectIframe1.location = "calculos_ppa.php?capini="+forma.capital_inicial.value+"&aho="+forma.ahorro.value+"&feini="+forma.fecha_inicial.value+"&dur="+xxx[0]+"&per="+xxx[1];

    return true;
}

//-------Cambia una imagen-------
function movepic(img_name,img_src) {
    document[img_name].src=img_src;
}


//----------------- tooltip content here--------------------
var messages = new Array();
// array elements: image file name, optional text, optional width of tooltip
// NOTE: Be sure width you specify is at least image width + 2 X border-width + 2 X padding-width !
messages[0] = ['<div align="right"><a href="#" onclick="return false;" style="font-size:11px">Cerrar</a><p align="justify">Los Cetes (C&eacute;rtificados de Tesorer&iacute;a) son t&iacute;tulos de cr&eacute;dito al portador emitidos por el Gobierno Federal en mercado de dinero, con un plazo m&aacute;ximo de un año, para fines de control del circulante y financiamiento del gasto p&uacute;blico. Se colocan con descuento a un precio menor a su valor de amortizaci&oacute;n, por lo que el rendimiento que se obtiene al invertir en ellos es a trav&eacute;s de ganancias de capital.<br><a href=\'g17.php\' target="_top"  style="font-size:12px"> ver m&aacute;s</a></p></div>'];
messages[1] = ['<div align="right"><a href="#" onclick="return false;" style="font-size:11px">Cerrar</a><p align="justify">T&iacute;tulo de cr&eacute;dito que contiene la promesa de pago del suscriptor (el banco), de devolver cierta cantidad de dinero en un plazo determinado m&aacute;s los intereses pactados.<br><a href=\'g14.php\' target="_top"  style="font-size:12px"> ver m&aacute;s</a></p></div>'];
messages[2] = ['<div align="right"><a href="#" onclick="return false;" style="font-size:11px">Cerrar</a><p align="justify">Es la cantidad del ingreso que no se destina al gasto cotidiano con el propósito de guardarlo y utilizarlo en el futuro. &nbsp;<a href=\'g01.php\' target="_top"  style="font-size:12px">ver m&aacute;s</a></p></div>'];
messages[3] = ['<div align="right"><a href="#" onclick="return false;" style="font-size:11px">Cerrar</a><p align="justify">Es un contrato de dep&oacute;sito bancario en cuenta corriente de dinero a la vista con chequera, que a diferencia de una cuenta de ahorro, acepta saldos m&iacute;nimos de mayor monto toda vez que otorga la facilidad de hacer operaciones de retiro de efectivo y pago de bienes y servicios mediante el uso de: cheques, transferencias electr&oacute;nicas, o bien mediante el uso de una tarjeta de d&eacute;bito. Asimismo, al igual que las cuentas de ahorro, las cuentas de cheques ofrecen al cliente una remuneraci&oacute;n peri&oacute;dica denominada tasa de inter&eacute;s. Este tipo de cuentas facilita las operaciones comerciales, como tambi&eacute;n el retiro del dinero. <a href=\'g19.php\' target="_top" style="font-size:12px"> ver m&aacute;s</a></p></div>'];




