var vValorSueldo = new Array();
var vNivelSueldo = new Array();
var vValorPremio = new Array();
var vPremio = new Array();
var vPrimaValorAnt = new Array();
var vPrimaValorPost = new Array();
var vEdadAnt = new Array();
var vEdadPost = new Array();

function DiferenciaFechasAnyos (CadenaFecha2) {
	var dia1,mes1,anio1;
	var dia2,mes2,anio2;

	//Obtiene dia, mes y año
	var fecha1 = new Date() ;  
	var fecha2 = new fecha( CadenaFecha2 ) ;
	   
	//Obtiene objetos Date
	//var miFecha1 = new Date( fecha1.anio, fecha1.mes-1, fecha1.dia );
	//var miFecha2 = new Date( fecha2.anio, fecha2.mes-1, fecha2.dia );

	//Resta fechas y redondea
	var ano2 = fecha1.getYear();
	if (ano2<=99){ano2+=1900;} 
	var anyos = ano2 - fecha2.anio;
	
	//alert ('La diferencia es de ' + dias + ' dias,\no ' + segundos + ' segundos.');				   
	if (0<=anyos){return anyos}
	else{alert('Debe introducir un periodo de fechas positivo');return 0;}
}
function calcular_edad(fecha_nat,fecha_ingreso,modo){ 

 	//calculo la fecha de hoy 
	if (modo==1){ var hoy=new Date();} 
	else{
		var fecha_p2 = new fecha(fecha_ingreso) ;  
		var hoy = new Date( fecha_p2.anio, fecha_p2.mes-1, fecha_p2.dia );
		}  
    //alert(hoy) 
    //calculo la fecha que recibo 
    //La descompongo en un array 
    var array_fecha = fecha_nat.split("/");
    //si el array no tiene tres partes, la fecha es incorrecta 
    if (array_fecha.length!=3){return false;}
    //compruebo que los años, mes, dia son correctos 
    var ano; 
    ano = array_fecha[2]-0;
	//alert(ano); 
    if (isNaN(ano)){return false;} 
    var mes; 
    mes = array_fecha[1]-0; 
	//alert(mes); 
    if (isNaN(mes)) {return false;} 
    var dia; 
    dia = array_fecha[0]-0; 
    if (isNaN(dia)){return false;}

    //si el año de la fecha que recibo solo tiene 2 cifras hay que cambiarlo a 4 
    if (ano<=99){ano+=1900;} 
	var ano2 = hoy.getYear();
	if (ano2<=99){ano2+=1900;} 
    //resto los años de las dos fechas 
    edad= ano2 - ano - 1; //-1 porque no se si ha cumplido años ya este año 
    
    //si resto los meses y me da menor que 0 entonces no ha cumplido años. Si da mayor si ha cumplido 	
    if (hoy.getMonth() + 1 - mes < 0) {//+ 1 porque los meses empiezan en 0 (no los ha cumplido)		
       if(mes -(hoy.getMonth() + 1) < 6){
	   		return edad+1;
		} //si le quedan menos de 6 meses ya tiene uno mas
	   else{
	   		if (mes -(hoy.getMonth() + 1)  == 6){
				if (hoy.getUTCDate() - dia >= 0) {return edad + 1 ;}
				//else{return edad;}
			}					
		}
	}
    if (hoy.getMonth() + 1 - mes > 0) {
		edad=edad+1;		
       if(12 - hoy.getMonth() + 1 + mes < 6){return edad+1;} //si le quedan menos de 6 meses ya tiene uno mas
	   else{
	   		if (mes - 12  + hoy.getMonth() + 1  == 6){
				if (hoy.getUTCDate() - dia >= 0) {return edad + 1 ;}
				//else{return edad;}
			}				
		}	
	}
	if (hoy.getMonth() + 1 - mes == 0){
    	//entonces es que eran iguales. miro los dias 
    	//si resto los dias y me da menor que 0 entonces no ha cumplido años. Si da mayor o igual si ha cumplido 
		return edad + 1 ;
    	//if (hoy.getUTCDate() - dia >= 0) {return edad + 1 ;}
	}	
    return edad;  
}

function fecha(cadena) {
//Separador para la introduccion de las fechas
var separador = "/";
	//Separa por dia, mes y año
	if ( cadena.indexOf( separador ) != -1 ) {
			var posi1 = 0 ;
			var posi2 = cadena.indexOf( separador, posi1 + 1 );
			var posi3 = cadena.indexOf( separador, posi2 + 1 );
			this.dia = cadena.substring( posi1, posi2 );
			this.mes = cadena.substring( posi2 + 1, posi3 );
			this.anio = cadena.substring( posi3 + 1, cadena.length );
	} else {
			this.dia = 0 ;
			this.mes = 0 ;
			this.anio = 0 ;  
	}
}
function calcular_tramo(antjub){
	var tramo;
	tramo = 0;
	if (antjub>=30){tramo = 30;}
	if ((antjub>=25)&&(antjub<30)){tramo=25;}
	if ((antjub>=20)&&(antjub<25)){tramo=20;}
	if ((antjub>=15)&&(antjub<20)){tramo=15;}
	if ((antjub>=10)&&(antjub<15)){tramo=10;}
	return tramo;
}
function buscar_indexPremio(tramo){	
	for (i=1;i<=5;i++){if(tramo==vPremio[i]){return i;i=6;}}
}
function calcula_premio(antact,edact,comp,level,i_trabajador){
	var antjub60,antjub61,antjub62,antjub63,antjub64;
	var factor60,factor61,factor62,factor63,factor64;
	var tramo,i,media,suma;
	//Valor de la suma de todos los premios inicial
	suma=0;
	//BUscamos el salario base
	level=parseInt(level);
	//alert('level='+level);
	var j=buscar_indexSueldo(level);
	//alert('j='+j);
	var salari_base=Number(vValorSueldo[j]);	
	//alert('salari base='+salari_base);
	comp=Number(comp);
	//calcula para 60
	//----------------------------------------------------------------------------------------------------------------
	antjub60= antact + (60 - edact);	
	tramo = calcular_tramo(antjub60);
	i=buscar_indexPremio(tramo);
	//alert('indice años0='+i);
	var premio60=eval('document.forms[0].premio60_'+i_trabajador);
	//alert('tramo1='+tramo);
	if (tramo==0){premio60.value='No corresponde premio';}
	else{factor60=Number(vValorPremio[i][1]);premio60.value=rd(factor60 * (salari_base + comp)* Math.pow(1.02,60 - edact));suma+=Number(premio60.value);}
		
	//calcula para 61
	//----------------------------------------------------------------------------------------------------------------
	antjub61= antact + (61 - edact);
	tramo = calcular_tramo(antjub61);
	i=buscar_indexPremio(tramo);
	//alert('indice años1='+i);
	var premio61=eval('document.forms[0].premio61_'+i_trabajador);
	//alert('tramo2='+tramo);
	if (tramo==0){premio61.value='No corresponde premio';}
	else{factor61=Number(vValorPremio[i][2]);premio61.value=rd(factor61 * (salari_base + comp)* Math.pow(1.02,61 - edact));suma+=Number(premio61.value);}	
	//calcula para 62
	//----------------------------------------------------------------------------------------------------------------
	antjub62= antact + (62 - edact);
	tramo = calcular_tramo(antjub62);
	i=buscar_indexPremio(tramo);
	//alert('indice años2='+i);
	var premio62=eval('document.forms[0].premio62_'+i_trabajador);
	//alert('tramo3='+tramo);
	if (tramo==0){premio62.value='No corresponde premio';}
	else{factor62=Number(vValorPremio[i][3]);premio62.value=rd(factor62 * (salari_base + comp)* Math.pow(1.02,62 - edact));suma+=Number(premio62.value);}	
	//calcula para 63
	//----------------------------------------------------------------------------------------------------------------
	antjub63= antact + (63 - edact);
	tramo = calcular_tramo(antjub63);
	i=buscar_indexPremio(tramo);
	//alert('indice años3='+i);
	var premio63=eval('document.forms[0].premio63_'+i_trabajador);
	//alert('tramo4='+tramo);
	if (tramo==0){premio63.value='No corresponde premio';}
	else{factor63=Number(vValorPremio[i][4]);premio63.value=rd(factor63 * (salari_base + comp)* Math.pow(1.02,63 - edact));suma+=Number(premio63.value);}	
	//calcula para 64
	//----------------------------------------------------------------------------------------------------------------
	antjub64= antact + (64 - edact);
	tramo = calcular_tramo(antjub64);	
	i=buscar_indexPremio(tramo);
	//alert('indice años4='+i);
	var premio64=eval('document.forms[0].premio64_'+i_trabajador);
	//alert('tramo5='+tramo);
	if (tramo==0){premio64.value='No corresponde premio';}
	else{factor64=Number(vValorPremio[i][5]);premio64.value=rd(factor64 * (salari_base + comp)* Math.pow(1.02,64 - edact));suma+=Number(premio64.value);}			
	//Calculamos el valor de la media de un trabajador
	media = suma/5;
	//alert('suma='+suma);
	//alert('media='+media);
	return media;
}
//funcion de redondeo 
function rd(x)
	 {  return Math.round(100*x)/100 } 
function buscar_indexSueldo(nivel){
	for (i=1;i<=6;i++){if(nivel==vNivelSueldo[i] ){return i;i=7;}}
}
function buscar_indexEdatAnt(edat){	
	for (i=1;i<=44;i++){if(edat==vEdadAnt[i]){return i;i=45;}}
}
function buscar_indexEdatPost(edat){	
	for (i=1;i<=46;i++){if(edat==vEdadPost[i]){return i;i=47;}}
}
function calculaA(edat,level,comp,tipo){
	var err='';
	var pb,salari;
	if (tipo == 0) { // en caso de ser tipo = 0 se calcula las primas con la edad actuarial
		if (edat < 50){err='No es posible contratar la opción A de este producto para personas menores de 50 años';}
		if (edat > 63){err='No es posible contratar la opción A de este producto para personas mayores de 63 años';}
	}
	else { //en caso de ser tipo= 1 es para calcular primas con la edad que empezó a trabajar en la empresa
		if (edat<20){err='No es posible contratar la opción B de este producto ';}
		if (edat>63){err='No es posible contratar la opción B de este producto para personas mayores de 63 años ';}
	} 
	if (err!=''){alert(err);
		if (tipo == 0){return 'a';}
		else{return 'b';}
	}
	else{
		var i = buscar_indexEdatAnt(edat);	
		//alert('edat='+edat)
		//alert('i='+i);
		level=parseInt(level);
		var j=buscar_indexSueldo(level);
		salari=Number(vValorSueldo[j]);		
		switch (level){
			case 1 :{
				pb=vPrimaValorAnt[i][1];
				break;}
			case 2 :{
				pb=vPrimaValorAnt[i][2];
				break;}
			case 3 :{
				pb=vPrimaValorAnt[i][3];
				break;}
			case 4 :{
				pb=vPrimaValorAnt[i][4];
				break;}
			case 5 :{
				pb=vPrimaValorAnt[i][5];				
				break;}
			case 6 :{
				pb=vPrimaValorAnt[i][6];
				break;}													
		}
		//alert('pb='+pb);
		return pb * (1 + (comp / salari));
	}
}
function calculaP(edat,level,comp,tipo){
	var err='';
	var pb,salari;
	if (tipo == 0) {
		if (edat < 18){err='No es posible contratar la opción A de este producto para personas menores de 18 años';}
		if (edat > 63){err='No es posible contratar la opción A de este producto para personas mayores de 63 años';}
	}
	else { //en caso de ser tipo= 1 es para calcular primas con la edad que empezó a trabajar en la empresa
		if (edat<20){err='No es posible contratar la opción B de este producto ';}
		if (edat>63){err='No es posible contratar la opción B de este producto para personas mayores de 63 años ';}
	} 	
	if (err!=''){alert(err);
		if (tipo == 0){return 'a';}
		else{return 'b';}
	}
	else{
		var i = buscar_indexEdatPost(edat);
		level=parseInt(level);
		var j=buscar_indexSueldo(level);
		salari=Number(vValorSueldo[j]);
		switch (level){
			case 1 :{
				pb=vPrimaValorPost[i][1];								
				break;}
			case 2 :{
				pb=vPrimaValorPost[i][2];
				break;}
			case 3 :{
				pb=vPrimaValorPost[i][3];
				break;}
			case 4 :{
				pb=vPrimaValorPost[i][4];
				break;}
			case 5 :{
				pb=vPrimaValorPost[i][5];				
				break;}
			case 6 :{
				pb=vPrimaValorPost[i][6];
				break;}													
		}
		//alert('pb='+pb* (1 + (comp / salari)));
		return pb * (1 + (comp / salari));
	}
}
function calcular_primaanualform2(i){
	//alert(i);
	var err='';
	var nivel =new Number();	
	var comp = new Number();
	comp=0;
	var iemp=eval('document.forms[0].iemp'+i);
	var act=eval('document.forms[0].act'+i);
	var campnivel = eval('document.forms[0].valor_sal'+i); 
	nivel=campnivel.value;
	var campcomp= eval('document.forms[0].cind'+i);
	if(campcomp.value!=''){comp=campcomp.value;}	
	//Gestión de errores
	//---------------------------------------------------------------------------------------
	if (nivel==''){err+='El campo de Nivel salarial del trabajor'+i+' está vacio\n';}
	if (iemp.value==''){err+='El campo de Ingreso en empresa del trabajor'+i+' está vacio\n';}
	if (act.value==''){err+='El campo de Fecha de nacimiento del trabajor'+i+' está vacio\n';}	
	if (err!=''){alert(err);}
	else{
		//obtenemos los años que lleva el trabajador en la empresa
		var antact = DiferenciaFechasAnyos (iemp.value);
		//calculamos la edad Actuarial del empleado
		var edact = calcular_edad(act.value,'',1);
		//alert('edact='+edact);
		//alert('nivel='+nivel);
		//buscamos que opción ha elegido de alta
		var ch_alta=eval('document.forms[0].chc_cot'+i+'[0]');
		var prima = eval('document.forms[0].importe_seg'+i);

		var media_premio = eval('document.forms[0].media_premio'+i);
		//recibos sucesivos
		//var recibos_seg = eval('document.forms[0].recibos_seg'+i);
		//Miramos los años que tenia al ingresar en la empresa
		var edatIngreso = calcular_edad(act.value,iemp.value,0);
		//alert('edatIngreso='+edatIngreso);
		//Aportación inicial
		//r aport_seg = eval('document.forms[0].aport_seg'+i);						
		if (ch_alta.checked){prima.value=calculaA(edact,nivel,comp,0); /*recibos_seg.value = calculaA(edatIngreso,nivel,comp,1);*/}
		else{prima.value=calculaP(edact,nivel,comp,0); /*recibos_seg.value = calculaP(edatIngreso,nivel,comp,1);*/}
		if (isNaN(prima.value) /*|| isNaN(recibos_seg.value)*/) {
			if ((prima.value=='a')&&(recibos_seg.value>0)){
				recibos_seg.value=rd(recibos_seg.value);
				/*aport_seg.value =rd(recibos_seg.value*Number(antact))*/;media_premio.value=calcula_premio(antact,edact,comp,nivel,i);
				prima.value='';}
			if (/*(recibos_seg.value=='b')&&*/(prima.value>0)){				
				prima.value=rd(prima.value);media_premio.value=calcula_premio(antact,edact,comp,nivel,i);
				//aport_seg.value ='';recibos_seg.value='';
				}
			if((prima.value=='a')/*&&(recibos_seg.value=='b')*/){/*aport_seg.value ='';recibos_seg.value='';*/prima.value='';media_premio.value=0;}
			}
		else{
			prima.value=rd(prima.value);
			//alert('recibos_seg='+recibos_seg);
			/*recibos_seg.value=rd(recibos_seg.value);		
			aport_seg.value =rd(recibos_seg.value*Number(antact));*/
			media_premio.value=calcula_premio(antact,edact,comp,nivel,i);
			}
		//-------------------------------------------------------------------------
		var prem = Number (media_premio.value); //media del premio de jubilación
	}	
	//no calculamos totales porque no hay campos de totales de convenio 
	if (!(document.forms[0].ch_jub.checked)){document.forms[0].ch_jub.click();}
	else{calculaTotals();}
}
function calcular_primaanual(i){
	//alert(i);
	//alert('tu madre');
	var err='';
	var nivel =new Number();	
	var comp = new Number();
	comp=0;
	var iemp=eval('document.forms[0].iemp'+i);
	var act=eval('document.forms[0].act'+i);
	var campnivel = eval('document.forms[0].valor_sal'+i); 
	nivel=campnivel.value;
	var campcomp= eval('document.forms[0].cind'+i);
	if(campcomp.value!=''){comp=campcomp.value;}
	
	//Gestión de errores
	//---------------------------------------------------------------------------------------
	if (nivel==''){err+='El campo de Nivel salarial del trabajor'+i+' está vacio\n';}
	if (iemp.value==''){err+='El campo de Ingreso en empresa del trabajor'+i+' está vacio\n';}
	if (act.value==''){err+='El campo de Fecha de nacimiento del trabajor'+i+' está vacio\n';}	
	if (err!=''){alert(err);}
	else{
		//obtenemos los años que lleva el trabajador en la empresa
		var antact = DiferenciaFechasAnyos (iemp.value);
		//calculamos la edad Actuarial del empleado
		var edact = calcular_edad(act.value,'',1);
		//alert('edact='+edact);
		//alert('nivel='+nivel);
		//buscamos que opción ha elegido de alta
		var ch_alta=eval('document.forms[0].chc_cot'+i+'[0]');
		var prima = eval('document.forms[0].importe_seg'+i);
		var media_premio = eval('document.forms[0].media_premio'+i)
		//recibos sucesivos
		var recibos_seg = eval('document.forms[0].recibos_seg'+i);
		//Miramos los años que tenia al ingresar en la empresa
		var edatIngreso = calcular_edad(act.value,iemp.value,0);
		//alert('edatIngreso='+edatIngreso);
		//Aportación inicial
		var aport_seg = eval('document.forms[0].aport_seg'+i);						
		if (ch_alta.checked){prima.value=calculaA(edact,nivel,comp,0); recibos_seg.value = calculaA(edatIngreso,nivel,comp,1);}
		else{prima.value=calculaP(edact,nivel,comp,0); recibos_seg.value = calculaP(edatIngreso,nivel,comp,1);}
		if (isNaN(prima.value) || isNaN(recibos_seg.value)) {
			if (prima.value=='a'){
				err='a'; recibos_seg.value=rd(recibos_seg.value);
				aport_seg.value =rd(recibos_seg.value*Number(antact));media_premio.value=calcula_premio(antact,edact,i);}
			if (recibos_seg.value=='b'){
				err='b';prima.value=rd(prima.value);media_premio.value=calcula_premio(antact,edact,i);}
			if((prima.value=='a')&&(recibos_seg.value=='b')){err='c';}
			}
		else{
			prima.value=rd(prima.value);
			//alert('recibos_seg='+recibos_seg);
			recibos_seg.value=rd(recibos_seg.value);		
			aport_seg.value =rd(recibos_seg.value*Number(antact));
			media_premio.value=calcula_premio(antact,edact,i);
			}
		//-------------------------------------------------------------------------
		var prem = Number (media_premio.value); //media del premio de jubilación
		calculaTotal(err);	
	}
}
function calculaTotal(tipo){
	var Suma_PrimaTotal = 0;
	var Suma_PremioTotal = 0;
	var MediaPrimaTotal = 0;
	var MediaPremioTotal = 0;
	var Aportacion_Total = 0;
	var MediaAportTotal = 0;
	var Recibos_Total = 0;
	var MediaRecbTotal = 0;
	var j = 0 ;
	var num = document.forms[0].n_empl.value;
	for (var i=1; i<=num; i++) {	
		var select_usu = eval('document.forms[0].select_usu'+i);
		var prima = eval('document.forms[0].importe_seg'+i);
		var media_premio = eval('document.forms[0].media_premio'+i);
		var aport_seg = eval('document.forms[0].aport_seg'+i);
		var recibos_seg = eval('document.forms[0].recibos_seg'+i);
		if (select_usu.checked)
		{j=j+1;Suma_PrimaTotal+=Number(prima.value);Suma_PremioTotal+=Number(media_premio.value);
		Aportacion_Total+=Number(aport_seg.value);Recibos_Total+=Number(recibos_seg.value);
		}
	}
	if(j>0){MediaPrimaTotal = Suma_PrimaTotal / j ;MediaPremioTotal = Suma_PremioTotal / j ; MediaAportTotal=Aportacion_Total/j ;MediaRecbTotal=Recibos_Total/j;}
	if(tipo=='a'){		
		document.forms[0].Input4.value=rd(MediaPremioTotal);
		document.forms[0].Input5.value="";
		document.forms[0].Input6.value=rd(MediaAportTotal);
		document.forms[0].Input7.value=rd(MediaRecbTotal);
		}
	if(tipo=='b'){
		document.forms[0].Input4.value=rd(MediaPremioTotal);
		document.forms[0].Input5.value=rd(MediaPrimaTotal);
		document.forms[0].Input6.value="";
		document.forms[0].Input7.value="";
		}
	if(tipo=='c'){document.forms[0].Input4.value="";document.forms[0].Input5.value="";document.forms[0].Input6.value="";document.forms[0].Input7.value="";}
	if(tipo==''){	
		document.forms[0].Input4.value=rd(MediaPremioTotal);
		document.forms[0].Input5.value=rd(MediaPrimaTotal);
		document.forms[0].Input6.value=rd(MediaAportTotal);
		document.forms[0].Input7.value=rd(MediaRecbTotal);				
		}
}
function actDivempleadosClon(){
	var num = document.forms[0].n_empl.value;
	var htmldiv='';
	var j = new Number();
	for (var i=1; i<=num; i++) {
		j=i-1;
		//alert('la '+j);
		//var select_usur =eval('document.forms[0].select_usu');
		if (document.forms[0].jub_calc.value==1){var select_usur='1';}
		else{var select_usur = select_usu[j][1];}
		//alert('HOla '+select_usur);
		//var entra = '0';
		//alert(entra);
		htmldiv +='<input type=hidden name="sel_usu'+i+'" value="'+select_usur+'">';
		if (select_usur=='1'){
			//entra = '1';
			//alert(select_usur); 	
			htmldiv+= '<table width="98%" cellpadding="2" cellspacing="0" bgcolor="#FFFFFF">';	
			htmldiv +='<input type=hidden name="media_premio'+i+'" >';			
			htmldiv +='<tr><td colspan=5 height=20><strong>Empleado '+i+'</strong></td></tr>';
			htmldiv +='<tr><td colspan="5" align="center">&iquest;Est&aacute; dado de alta en la seguridad social desde antes de 1967?<input type="radio" name="chc_cot'+i+'" value="1" >Si';
			htmldiv +='<input type="radio" name="chc_cot'+i+'" value="0" checked>No  &nbsp;  &nbsp;  &nbsp;Nivel salarial &nbsp;'; 		
			htmldiv +='<select name="valor_sal'+i+'" class="select_corto" style="width:35px;"><option value="">--</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option>';
			htmldiv +='<option value="5">5</option><option value="6">6</option></select></td></tr>';
			htmldiv +='<tr><td colspan=2>Nombre  &nbsp; &nbsp;<input type=text name=nombrejub'+i+' size=25></td><td>NIF <input type=text name=nifjub'+i+' size=10 maxlength=10></td></tr>';
			htmldiv +='<tr><td colspan=2>Apellido 1 <input type=text name=apellido1'+i+' size=25></td><td colspan=2>Apellido 2 <input type=text name=apellido2'+i+' size=25></td><td></td></tr>';		
			htmldiv +='<tr><td colspan=5>Domicilio  &nbsp;<input type=text name=domijub'+i+' size=90></td></tr>';
			htmldiv +='<tr><td>C.P. &nbsp;<input type=text name=cpjub'+i+' size=7 maxlength=5></td><td colspan=4>Poblaci&oacute;n  &nbsp; <input type=text name=pobjun'+i+' size=68></td></tr>';
			htmldiv +='<tr><td colspan="5" align="center">Fecha Nacimiento &nbsp;';
			htmldiv +='<input type="text" name="act'+i+'" size="10" maxlength="10" onblur="DateFormat(this,this.value,event,true,3);" onkeyup="DateFormat(this,this.value,event,false,3);" onfocus="javascript:vDateType=3;">';
			htmldiv +=' &nbsp; &nbsp;Complementos &nbsp;<input type="text" name="cind'+i+'" size="10">';
			htmldiv +=' &nbsp; &nbsp;Ingreso en la empresa &nbsp;<input type="text" name="iemp'+i+'" size="10" maxlength="10" onblur="DateFormat(this,this.value,event,true,3);" onkeyup="DateFormat(this,this.value,event,false,3)" onfocus="javascript:vDateType=3"></td></tr>';
			htmldiv +='<tr><td align="center"><b>Premio a los 60</b></td><td align="center"><b>Premio a los 61</b></td><td align="center"><b>Premio a los 62</b></td><td align="center"><b>Premio a los 63</b></td><td align="center"><b>Premio a los 64</b></td></tr>';	
			htmldiv +='<tr><td align="center"><input type="text" name="premio60_'+i+'" size="17" readonly></td><td align="center" width="121"><input type="text" name="premio61_'+i+'" size="17" readonly></td><td align="center"><input type="text" name="premio62_'+i+'" size="17" readonly></td>';		
			htmldiv +='<td align="center" width="130"><input type="text" name="premio63_'+i+'" size="17" readonly></td><td align="center" width="132"><input type="text" name="premio64_'+i+'" size="17" readonly></td></tr>';	
			htmldiv +='<tr><td colspan=5 align=center> &nbsp;</td></tr>';
			htmldiv +='<tr><td colspan=4 align=center> <b>Primas Aportaci&oacute;n definida - Cia.</b><b class=link2> CATALANA</b></td>';
			htmldiv +='<td colspan="1" align="center"><b>Prima Total &nbsp;&nbsp;</b></td><!--<td align=center><b>Aportación Inicial op. B</b></td><td colspan=2 align=center><b>Recibos sucesivos Lineales op.B</b></td>--></tr>';
			htmldiv +='<tr><td colspan=4></td><td colspan="1" align="center"><input type="text" name="importe_seg'+i+'" size="10" readonly ></td><!--<td align=center><input type="text" name="aport_seg'+i+'" size="10" readonly ></td><td colspan=2 align=center><input type="text" name="recibos_seg'+i+'" size="10" readonly ></td>--></tr>';
			if (document.forms[0].jub_calc.value==1){
			htmldiv +='<tr><td colspan=4></td><td colspan=1 align=center>&nbsp;&nbsp;<input type="button" value="Calcular" Onclick="calcular_primaanualform2('+i+');" class="boton" ></td></tr>';
			}
	//		htmldiv +='<tr><td align="center" colspan=5><b>Primas Aportaci&oacute;n definida - Cia.</b><b class=link2> AXA </b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Solicitud de cotizaci&oacute;n v&iacute;a e-mail</b>&nbsp;&nbsp;&nbsp;<input type=button value=Enviar class=button Onclick="alerta();"></td></tr>';
	//		}
	//		else{
	//		htmldiv +='<tr><td colspan=5 align=center> <b>Primas Aportaci&oacute;n definida - Cia.</b><b class=link2> AXA</b></td></tr>';
	//		}
	//		htmldiv +='<tr><td colspan=5 align=center> <b class=link2> Cumplimentar con las primas recibidas v&iacute;a e-mail de la cia. Axa</b></td></tr>';
	//		htmldiv +='<tr><td colspan="2" align="center"><b>Prima opci&oacute;n A &nbsp;&nbsp;</b></td><td align=center><b>Aportación Inicial op. B</b></td><td colspan=2 align=center><b>Recibos sucesivos Lineales op.B</b></td></tr>';
	//		htmldiv +='<tr><td colspan=2 align=center><input type="text" name="importeAxa_seg'+i+'" size="10"  ></td><td align=center><input type="text" name="aportAxa_seg'+i+'" size="10"  ></td><td colspan=2 align=center><input type="text" name="recibosAxa_seg'+i+'" size="10"  ></td></tr>';
			//htmldiv +='<tr><td align="center" colspan=3><input type="checkbox" name="select_usu'+i+'" Onclick="calculaTotal();" checked><em>Desmarque para excluir en la prima promedio</em> </td><td colspan=2 align=center>&nbsp;&nbsp;<input type="button" value="Calcular" Onclick="calcular_primaanual('+i+')" class="button"></td></tr>';	
			htmldiv += '</table><br>';
		}		
	}
	//alert('Antes de entrar '+entra);
	//if (entra=='1'){
		//htmldiv+= '<table width="98%" border="1" cellpadding="5" cellspacing="0" bordercolor="black" class="normal" bgcolor="#FFFFFF">';
		//htmldiv+='<tr><td  align=center><input type=checkbox name=cia_jub value=1 Onclick="PintarCarta();calculaTotals();" checked><b>Compañ&iacute;a</b><b class=link2> CATALANA</b></td>';
		//htmldiv+='<td align=center><input type=radio name=jub value=A Onclick="PintarCarta();calculaTotals();" > Opci&oacute;n <b>A</b><input type=radio name=jub value=B Onclick="PintarCarta();calculaTotals();">Opci&oacute;n <b>B</b></td></tr>';	
		//htmldiv += '</table><br>';		
		//htmldiv+= '<table width="98%" border="1" cellpadding="5" cellspacing="0" bordercolor="black" class="normal" bgcolor="#FFFFFF">';
		//htmldiv+='<tr><td colspan=2 align=center>Forma de contratar para este producto espec&iacute;fico:<input type=radio name=pop_cia Onclick="verPopCiaJub(1);"><b>Compañ&iacute;a</b><b class=link2> CATALANA</b></td></tr>';
		//htmldiv += '</table><br>';		
		document.getElementById("empleados").innerHTML = htmldiv;
		if(document.forms[0].jub_calc.value==0){cogerDatosJub();}		
	//}
	PintarCarta();
}
function alerta(){
alert('El envío de la cotización de la compañía Axa\nestará opertativo en breve.\nMuchas gracias.');
}
function verPopCiaJub(n){
	if (n==1){open('FormaCat.htm','XWin','menubar=no,scrollbars=yes,width=600 height=200');}
	else{}
}
function actDivempleados(){
	var num = document.forms[0].n_empl.value;
	var htmldiv='';
	for (var i=1; i<=num; i++) {	
		htmldiv+= '<table width="98%" border="1" cellpadding="2" cellspacing="0" bordercolor="black" class="normal" bgcolor="#FFFFFF">';	
		htmldiv+='<input type=hidden name="media_premio'+i+'" >';
		htmldiv +='<tr><td colspan="4" align="center">&iquest;Est&aacute; dado de alta en la seguridad social desde antes de 1967?<input type="radio" name="chc_cot'+i+'" value="1" >Si';
		htmldiv +='<input type="radio" name="chc_cot'+i+'" value="0" checked>No</td><td align="center">Nivel salarial &nbsp;'; 
		htmldiv +='<select name="valor_sal'+i+'"><option value="">--</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option>';
		htmldiv +='<option value="5">5</option><option value="6">6</option></select></td></tr>';
		htmldiv +='<tr><td colspan="2" align="center">Fecha Nacimiento &nbsp;';
		htmldiv +='<input type="text" name="act'+i+'" size="10" maxlength="10" onblur="DateFormat(this,this.value,event,true,3);" onkeyup="DateFormat(this,this.value,event,false,3);" onfocus="javascript:vDateType=3;"></td>';
		htmldiv +='<td width="148" align="center">Complementos &nbsp;<input type="text" name="cind'+i+'" size="4"></td>';
		htmldiv +='<td colspan="2" align="center">Ingreso en la empresa&nbsp;<input type="text" name="iemp'+i+'" size="10" maxlength="10" onblur="DateFormat(this,this.value,event,true,3);" onkeyup="DateFormat(this,this.value,event,false,3)" onfocus="javascript:vDateType=3"></td></tr>';
		htmldiv +='<tr><td align="center"><b>Premio a los 60</b></td><td align="center"><b>Premio a los 61</b></td><td align="center"><b>Premio a los 62</b></td><td align="center"><b>Premio a los 63</b></td><td align="center"><b>Premio a los 64</b></td></tr>';	
		htmldiv +='<tr><td align="center"><input type="text" name="premio60_'+i+'" size="17" readonly></td><td align="center" width="121"><input type="text" name="premio61_'+i+'" size="17" readonly></td><td align="center"><input type="text" name="premio62_'+i+'" size="17" readonly></td>';		
		htmldiv +='<td align="center" width="130"><input type="text" name="premio63_'+i+'" size="17" readonly></td><td align="center" width="132"><input type="text" name="premio64_'+i+'" size="17" readonly></td></tr>';		
		htmldiv +='<tr><td colspan=5 align=center> <b>Primas Aportación definida - Cia.</b><b class=link2> CATALANA</b></td>';
		htmldiv +='<tr><td colspan="2" align="center"><b>Prima opci&oacute;n A &nbsp;&nbsp;</b></td><td align=center><b>Aportación Inicial op. B</b></td><td colspan=2 align=center><b>Recibos sucesivos Lineales op.B</b></td></tr>';
		htmldiv +='<tr><td colspan=2 align=center><input type="text" name="importe_seg'+i+'" size="10" readonly ></td><td align=center><input type="text" name="aport_seg'+i+'" size="10" readonly ></td><td colspan=2 align=center><input type="text" name="recibos_seg'+i+'" size="10" readonly ></td></tr>';
		htmldiv +='<tr><td align="center" colspan=3><input type="checkbox" name="select_usu'+i+'" Onclick="calculaTotal();"><em>Marque para incluir en la prima promedio</em> </td><td colspan=2 align=center>&nbsp;&nbsp;<input type="button" value="Calcular" Onclick="calcular_primaanual('+i+')" class="boton"></td></tr>';
		htmldiv += '</table><br>';
	}		
	document.getElementById("empleados").innerHTML = htmldiv;
}
function actDivemp(){
	n_empleados.style.display="";document.forms[0].n_empl.focus();
}


