	/****** datos tablas ********/
	/* Datos 2004 */
//	var resto= new Array ('34.42#32.95','32.23#31.44','31.29#30.53','32.99#33.90','33.95#36.56','34.28#51.45','34.44#52.48','36.09#42.22','36.25#42.62','48.67#49.04','49.15#49.93','73.41#59.79','80.02#60.88');
//	var baleares= new Array ('42.75#39.92','40.03#38.08','38.86#36.99','36.57#41.09','37.64#44.32','38.01#59.05','38.18#60.22','40.00#48.44','40.19#48.90','53.99#54.70','54.52#55.70','81.46#69.22','88.70#70.49');
	/* /Datos 2004 */
  
	/* datos 2005 */
//	var resto= new Array ('39.24#37.56','34.74#34.20','33.40#32.90','35.89#36.18','37.64#42.06','38.01#54.90','38.18#56.55','40.03#47.47','40.19#47.25','53.70#54.37','54.23#55.10','79.49#64.42','88.29#70.66');		
//	var baleares= new Array ('46.08#43.86','40.65#39.85','39.05#38.33','39.79#42.15','41.73#50.98','42.14#64.24','42.33#66.13','44.36#55.47','45.81#55.23','61.25#62.35','61.86#63.19','95.79#74.59','104.30#81.81');	
	/* /datos 2005 */	

	/* Datos 2006 */ 
//	var resto = new Array ('41.67#39.90','35.95#35.56','34.86#34.55','36.08#35.92','38.08#45.48','39.04#54.96','39.73#57.54','40.22#50.72','40.78#50.85','52.00#59.14','56.69#59.94','78.96#68.66','92.74#78.92');
//	var baleares = new Array ('48.93#46.57','42.06#41.43','40.75#39.96','40.29#41.83','42.21#55.11','43.28#64.30','44.06#67.30','44.59#59.28','46.48#59.45','59.31#67.83','64.67#68.75','95.15#79.49','109.54#91.37');
	/* /Datos 2006 */
	
	/* Datos 2006 Segunda Edición */
	//	var resto = new Array ('41.795#40.01916','36.0575#35.66','34.71416#34.653','36.1875#36.0275','38.19416#45.61583','39.156#55.12416','39.84916#57.7125','40.31#50.8716','40.9016#51.0025','52.15583#59.3175','56.86#60.11916','79.196#68.86583','93.0175#79.156');
	//	var baleares = new Array ('49.0766667#46.7091667','42.1858333#41.5541667','40.8716667#40.0791667','40.4108333#41.955','42.3366667#55.275','43.4091667#64.4925','44.1916667#67.0516667','44.7233#59.4575','46.619667#59.628333','59.4875#68.0333','64.86333#68.955833','95.435#79.72833','109.86833#91.6441667');
	/* /Datos 2006 Segunda Edición */
	
	/* Datos 2007 */ 
var resto = new Array ('47.61#45.59','40.14#38.65','38.67#37.69','39.04#39.26','42.78#50.55','43.92#59.95','44.70#62.49','45.25#56.17','45.88#56.84','56.73#65.43','61.83#68.85','84.50#77.74','100.95#91.83');

var baleares = new Array ('55.91#53.22','46.97#45.46','45.25#44.01','45.82#45.85','49.22#61.25','50.57#70.14','51.43#73.10','52.06#65.65','53.74#66.46','66.52#75.04','72.51#78.97','102.81#90.83','117.98#107.24');
	/* /Datos 2007 */
	/****** /datos tablas ********/
	
	/********función inicial ***********/
	function iniciadatos(){
		document.getElementById('contenido_simulador_js').style.display = "block" ;
		document.getElementById('rellena_edad').innerHTML = rellenaedad2('EDAD1');
		for (i=1;i<6;i++)
		{
			document.getElementById('as'+i).style.display='none';
			document.getElementById('as'+i).style.visibility='hidden';
			
		}
		document.getElementById('EDAD1').value='';
		document.getElementById('sexo1').value='';
	}
	/******** /función inicial ***********/
	
	/************ comprobar datos ******************/
	function comprobarDatos(edad, sexo)
		{
			for (d=2;d<6;d++)
			{
				if(document.getElementById('as'+d).style.display=='none'){break;}
			}
			id=d-1;
			if(comprueba(id))
			{
				cambia('edad',(id),edad);
				cambia('sexo',(id),sexo);
				realizaCalculos(id);
				ocultaasegurado(id);
			}
		}
	/************ //comprobar datos ******************/
	
	/*********** cuando se cambia la provincia asegurado **************/
	function cambiaprov(id){
		document.formu.lugarResi.value=id;
		for (h=0;h<5;h++)
		{
			if(mensu[h]!=0 && anu[h]!=0){realizaCalculos(h);}
		}
			
		
	}
	/*********** /cuando se cambia la provincia asegurado **************/
	
	/********* combo para rellenar las edades *****************/
	function rellenaedad(id){
		document.write('<select id="'+id+'" name="'+id+'" tabindex="1"><option></option>');
		for (i=1;i<65;i++){document.write("<option value='"+ i +"' >"+ i +"</option>");}
		document.write('</select>');
	}
	function rellenaedad2(id){
		var cadena = '<select id="'+id+'" name="'+id+'" tabindex="1"><option></option>';
		for (i=1;i<65;i++){ cadena += "<option value='"+ i +"' >"+ i +"</option>";}
		cadena +=  '</select>';
		
		return cadena;
	}
	/********* /combo para rellenar las edades *****************/
	
	/********* borra un asegurado ***************/
var hayselect=false;	
	
	function oculta(id){
		/* ponemos valores a cero */
		document.getElementById('edad').value='';
		document.getElementById('sexo').value='';
		/* /ponemos valores a cero */
		
		if (id==2) {document.getElementById('as2').style.display='none'; aseguradosvista[id]='0'; }
		if (id==3) {document.getElementById('as3').style.display='none'; aseguradosvista[id]='0'; }
		if (id==4) {document.getElementById('as4').style.display='none'; aseguradosvista[id]='0'; }
		if (id==5) {document.getElementById('as5').style.display='none'; aseguradosvista[id]='0'; }

		
		/* Mostramos números seguidos */
		numasegurados--;
		(numasegurados==5)?document.getElementById('selectasegurado').style.display='none' : document.getElementById('selectasegurado').style.display='block';
		
		var cont=2;
		for (i=2;i<6;i++) {
			if (document.getElementById('as'+i).style.display=='block') {
				document.getElementById('asegurado'+i).innerHTML=cont+'º asegurado';
				//document.getElementById('oculta'+i).innerHTML='<a class="verocultab" href="javascript:oculta('+ numasegurados +');">borrar asegurado</a>';
				cont++;
			}	
		}
		/* /Mostramos números seguidos */
		
		// Nuevo TOTAL Prima mensual
		var aux=0;
		for (i=0;i<5;i++){aux= parseFloat(aux) + parseFloat(mensu[i]);}
		aux=aux-parseFloat(mensu[id-1]);
		mensu[id-1]=0;
		aux=convierte(aux);
		document.getElementById('mensualtotal').innerHTML=aux +' €';
		
		// Nuevo TOTAL Prima anual
		aux=0;
		for (i=0;i<5;i++){aux= parseFloat(aux) + parseFloat(anu[i]);}
		aux=aux-parseFloat(anu[id-1]);
		anu[id-1]=0;		
		aux=convierte(aux);
		document.getElementById('anualtotal').innerHTML=aux +' €';
		
	}
	/********* /borra un asegurado ***************/
	
	/********* calcula importe anual total ***************/
	function anutotal(){
		aux=0;
		for (i=0;i<5;i++){aux= parseFloat(aux) + parseFloat(anu[i]);}
		aux=convierte(aux);
		var decimales = aux.substring((aux.indexOf(',')+1), aux.length);
		if (decimales.length <2 ) {document.getElementById('anualtotal').innerHTML=aux +'0 €';}
		else {document.getElementById('anualtotal').innerHTML=aux +' €';}
		
	}
	/********* /calcula importe anual total ***************/
	
	/********* calcula importe anual x asegurado ***************/
	function calculaanual(id){
		var aux= parseFloat(mensu[id])* 12;
		anu[id]= aux.toString();
		aux=convierte(aux);
		document.getElementById('anu'+(id+1)).innerHTML= aux +' €';
	}
	/********* /calcula importe anual x asegurado ***************/
	
	/********* calcula importe mensual x asegurado ***************/
	function calculamensual(id){
		var aux= mensu[id].replace('.',',');
		aux= aux.substring(0,aux.indexOf(',')+3);
		document.getElementById('mensu'+(id+1)).innerHTML=aux +' €';
	}
	/********* /calcula importe mensual x asegurado ***************/
	
	/********* calcula importe mensaul total ***************/
	function mensutotal(){
		var aux=0;
		for (i=0;i<5;i++){aux= parseFloat(aux) + parseFloat(mensu[i]);}
		aux=convierte(aux);
		document.getElementById('mensualtotal').innerHTML=aux +' €';
	}
	/********* /calcula importe mensaul total ***************/
	
	/********* cuando se cambia un valor edad/sexo en un asegurado ***************/
	function cambia(tipo,id,valor){
		if (tipo=='edad'){edad[id]=valor;}	
		if (tipo=='sexo'){sexo[id]=valor;}	
		if (edad[id]!=0 && sexo[id]!=0){realizaCalculos(id);}
	}
	
	/*********** realiza cálculos cuando hay un cambio **********************/
	function realizaCalculos(id)
	{
		document.getElementById('as'+(id+1)).style.display="block";document.getElementById('as'+(id+1)).style.visibility="visible";
		
		var aux=0;
		calculaValores(id);
		if(document.formu.lugarResi.value=='1')
		{
			if(sexo[id]=='1'){aux= parseFloat(valores[0]) + parseFloat(valores[1]);mensu[id]= aux.toString();}
			else {aux= parseFloat(valores[2]) + parseFloat(valores[3]);mensu[id]= aux.toString();}
		}
		else 
		{
			if(sexo[id]=='1'){aux= parseFloat(valores[4]) + parseFloat(valores[5]);mensu[id]= aux.toString();}
			else {aux= parseFloat(valores[6]) + parseFloat(valores[7]);mensu[id]= aux.toString();}
		}
		sacaPantalla(id);
	}
	/*********** /realiza cálculos cuando hay un cambio **********************/
	
	function escribeedad(id) {
		document.getElementById('cedad'+(id+1)).innerHTML= edad[id]+ ' años';
	}
	
	function escribesexo(id) {
		var aux='';
		(sexo[id]==2)? aux='Mujer': aux='Hombre'; 
		document.getElementById('csexo'+(id+1)).innerHTML= aux;
	}
	
	function sacaPantalla(id)
	{			
		calculamensual(id);
		mensutotal();
		calculaanual(id);
		anutotal();
		escribeedad(id);
		escribesexo(id);
	}
	
	/********* /cuando se cambia un valor edad/sexo en un asegurado ***************/
	
	function separa(variable,pos1,pos2){
		aux= variable[pos1].split('#');
		return(aux[pos2]);
	}
	
	
	function calculaValores(id){
		
		if (edad[id] <=4){valores[0]= separa(resto,0,0);}    	
			else if (edad[id] <=9){valores[0]= separa(resto,1,0);}
			     else if (edad[id] <=14){valores[0]= separa(resto,2,0);}
				  else if (edad[id] <=19){valores[0]= separa(resto,3,0);}
					  else if (edad[id] <=24){valores[0]= separa(resto,4,0);}
					       else if (edad[id] <=29){valores[0]= separa(resto,5,0);}
						    else if (edad[id] <=34){valores[0]= separa(resto,6,0);}
							 else if (edad[id] <=39){valores[0]= separa(resto,7,0);}
				 				else {valores[0]=0;}
		
		if (valores[0]!=0){valores[1]=0;}
		else if (edad[id] <=44){valores[1]= separa(resto,8,0);}    	
			else if (edad[id] <=49){valores[1]= separa(resto,9,0);}    
			     else if (edad[id] <=54){valores[1]= separa(resto,10,0);}    
				  else if (edad[id] <=59){valores[1]= separa(resto,11,0);}    
				       else if (edad[id] <=64){valores[1]= separa(resto,12,0);}    
					  else  {valores[1]=0;}
					    
		if (edad[id] <=4){valores[2]= separa(resto,0,1);}    	
			else if (edad[id] <=9){valores[2]= separa(resto,1,1);}
			     else if (edad[id] <=14){valores[2]= separa(resto,2,1);}
				  else if (edad[id] <=19){valores[2]= separa(resto,3,1);}	
					  else if (edad[id] <=24){valores[2]= separa(resto,4,1);}
					       else if (edad[id] <=29){valores[2]= separa(resto,5,1);}
						    else if (edad[id] <=34){valores[2]= separa(resto,6,1);}
							 else if (edad[id] <=39){valores[2]= separa(resto,7,1);}
				 				else {valores[2]=0;}
			 				
		if (valores[2]!=0){valores[3]=0;}
		else if (edad[id] <=44){valores[3]= separa(resto,8,1);}    	
			else if (edad[id] <=49){valores[3]= separa(resto,9,1);}    
			     else if (edad[id] <=54){valores[3]= separa(resto,10,1);}    
				  else if (edad[id] <=59){valores[3]= separa(resto,11,1);}    
				       else if (edad[id] <=64){valores[3]= separa(resto,12,1);}    
					    else {valores[3]=0;}
				
		
		
		if (edad[id]<=4){valores[4]= separa(baleares,0,0);}    	
			else if (edad[id] <=9){valores[4]= separa(baleares,1,0);}
			     else if (edad[id] <=14){valores[4]= separa(baleares,2,0);}
				  else if (edad[id] <=19){valores[4]= separa(baleares,3,0);}
					  else if (edad[id] <=24){valores[4]= separa(baleares,4,0);}
					       else if (edad[id] <=29){valores[4]= separa(baleares,5,0);}
						    else if (edad[id] <=34){valores[4]= separa(baleares,6,0);}
							 else if (edad[id] <=39){valores[4]= separa(baleares,7,0);}
				 				else {valores[4]=0;}
		
		if (valores[4]!=0){ valores[5]=0;}
		else if (edad[id] <=44){valores[5]= separa(baleares,8,0);}    	
			else if (edad[id] <=49){valores[5]= separa(baleares,9,0);}    
			     else if (edad[id] <=54){valores[5]= separa(baleares,10,0);}    
				  else if (edad[id] <=59){valores[5]= separa(baleares,11,0);}    
				       else if (edad[id] <=64){valores[5]= separa(baleares,12,0);}    
					    else  {valores[5]=0;}
					    
		if (edad[id] <=4){valores[6]= separa(baleares,0,1);}    	
			else if (edad[id] <=9){valores[6]= separa(baleares,1,1);}
			     else if (edad[id] <=14){valores[6]= separa(baleares,2,1);}
				  else if (edad[id] <=19){valores[6]= separa(baleares,3,1);}
					  else if (edad[id] <=24){valores[6]= separa(baleares,4,1);}
					       else if (edad[id] <=29){valores[6]= separa(baleares,5,1);}
						    else if (edad[id] <=34){valores[6]= separa(baleares,6,1);}
							 else if (edad[id] <=39){valores[6]= separa(baleares,7,1);}
				 				else {valores[6]=0;}
			 				
		if (valores[6]!=0){ valores[7]=0;}
		else if (edad[id] <=44){valores[7]= separa(baleares,8,1);}    	
			else if (edad[id] <=49){valores[7]= separa(baleares,9,1);}    
			     else if (edad[id] <=54){valores[7]= separa(baleares,10,1);}    
				  else if (edad[id] <=59){valores[7]= separa(baleares,11,1);}    
				       else if (edad[id] <=64){valores[7]= separa(baleares,12,1);}    
					    else {valores[7]=0;}
		
	}
	
	function convierte (aux)
	{
		var coma=0;
		aux= aux.toString().replace('.',',');
		for(i=0;i<(aux.length+1);i++)
		{
			if(aux.substring(i,(i+1)) == ','){coma=1;}
		}
		if (coma==1){aux= aux.substring(0,aux.indexOf(',')+3);}
		aux=formatmiles(aux);
		return(aux);
	}
	/* FORMATMILES */
function formatmiles(num)
  {
    var straux=num.toString();
    var strfinal='';
    var len=straux.length;
    var nptos=(len-1)/3;
    var ptoactual=1;

    if (straux.indexOf(',')!=-1)
    	{
        var comp=straux.split(",");
        strfinal=formatmiles(comp[0])+','+comp[1];
        return strfinal
    	}
    else
    	{
			if (len>3)
				{
					for(i=len-1;i>=0;i--)
						{
							if (nptos!=0)
								{
									if (len-i-1==ptoactual*3)
										{strfinal='.'+strfinal;nptos--;ptoactual=2;}
								}
							strfinal=straux.charAt(i)+strfinal;
						}
					return strfinal
				}
			else return num
		}    
  }
/* /FORMATMILES */

function cargadatos() {
		var page_request = false
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
		else if (window.ActiveXObject){ // if IE
		try {
		page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
		try{
		page_request = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
		}
		}
		else
		return false
		page_request.open('POST', "contsimuladorsalud.html", false) //get page synchronously 
		page_request.send(null)
		writecontent(page_request)
}

function writecontent(page_request){
	document.getElementById('contenido_simulador_js').innerHTML = page_request.responseText;
}
