browser_name = navigator.appName;
browser_version = parseFloat(navigator.appVersion); 

if (browser_name == "Netscape" && browser_version >= 3.0) { roll = 'true'; }
else if (browser_name == "Microsoft Internet Explorer" && browser_version >= 3.0) { roll = 'true'; }
else { roll = 'false'; } 

function msover1(img,ref) { if (roll == 'true') { document.images[img].src = ref; } }
function msout1(img,ref) { if (roll == 'true') { document.images[img].src = ref; } }
function abrirVentana(pagina,tamano){ ventana_secundaria = window.open(pagina,'ventana',tamano); }
function cerrarVentana(){ this.close() }




//SCRIPTS DE CONTROL DEL FORMULARIO DE CÁLCULO DE SUBSIDIOS
//Validación casilla edad

function valida()
{
var anys=(primas.edad.value);
var sexo=(primas.sex.value);
var parto=(primas.part.value);
if (anys<18 || anys>65 || primas.edad.value=="" || (isNaN(primas.edad.value)))
	{
	alert ("Edad incorrecta.");
	primas.edad.value="";
	primas.edad.focus();
	window.location.reload();
	}
else
	{
		if (sexo=="0" && parto=="1")
		{
		alert ("Cobertura no disponible");
		window.location.reload();					
		}		
	}
}


//Franquícias mínimas

function franqmini()
{
if (primas.capital.value>=125 && primas.capital.value<200 && primas.franqui.value>0.7316)
	{
	alert ("La franquícia mínima para este capital es 7.");
	window.location.reload();
	}
if (primas.capital.value>=200 && primas.capital.value<=300 && primas.franqui.value>0.5351)
	{
	alert ("La franquícia mínima para este capital es 15.");
	window.location.reload();
	}
}


//Redondeo de decimales
function decimal2(value, precision)
{
        value = "" + value //convert value to string
        precision = parseInt(precision);

        var whole = "" + Math.round(value * Math.pow(10, precision));

        var decPoint = whole.length - precision;

        if(decPoint != 0)
        {
                result = whole.substring(0, decPoint);
                result += ".";
                result += whole.substring(decPoint, whole.length);
        }
        else
        {
                result = 0;
                result += ".";
                result += whole.substring(decPoint, whole.length);
        }
        return result;
}

//Cálculo del subsidio 

function calcula()
{

valida();
franqmini();

const18=9.385
const46=10.564
constpart=49.18
incanu=1.0392147
var edad2= (primas.edad.value);
var frank=(primas.franqui.value);
var capi=(primas.capital.value);
var sex2=(primas.sex.value);
var part2=(primas.part.value);
var dif=edad2-46;
var subsi="";

if (edad2>=18 && edad2<=45 && sex2=="1" && part2=="1")
	{
	subsi=(((const18*capi)*frank)+constpart);
	decimal2(subsi,2);
	primas.subfin.value=result;	
	}
else 
	{
	if (edad2>=18 && edad2<=45)
		{
			subsi=((const18*capi)*frank);
			decimal2(subsi,2);
			primas.subfin.value=result;			
		}
	else
		{
		if (edad2>=46 && edad2<=65 && sex2=="1" && part2=="1")
			{
			var result1=((const46*capi)*frank);
			while(dif>0)
				{
				result1=(result1*incanu);
				dif=(dif-1);
				}
			var result2=result1+constpart;
			decimal2(result2,2);
			primas.subfin.value=result;
			}
		else
			{
			var result3=((const46*capi)*frank);
			while(dif>0)
				{
				result3=(result3*incanu);
				dif=(dif-1);
				}
			decimal2(result3,2);
			primas.subfin.value=result;	
			}	
		}	
	 
	}
}

function pop_up() {
	window.open('aaa.htm','ventana','resizable=no,scrollbars=no,status=no,width=750,height=340');
}
