
	function openAsc(pagina)
	{
		window.open(pagina, 'Ascendente', 'scrollbars=yes,resizable=no,status=no,toolbar=no,width=320,height=400,top=100,left=100');	
	}

		
	function getAscendente()
	{
		// basada en la matriz de ascendentes 
		// fila= horas en bloques de 2 (12 intervalos), columnas= signo solar (12 signos)
		ascendente = new Array(12) 
		for (i = 1; i <= 12; ++ i)
			ascendente [i] = new Array(12);

		var row, col, sign;
		sign = 1; 
		i = 1;
		for (row = 1; row <= 12; ++row)
		{ 				
				for (col = 1; col <= 12; ++col) 
				{
					if (sign>12)
					{
						sign = (sign % 12)
					}
					ascendente[row][col] = sign
					sign++
				} 
				i++
				sign = i
		} 

		var intervalo;
		var hora, minutos, meridian, signo, horario, myasc;
		
		signo = parseInt(document.frmfecha.signo.options[document.frmfecha.signo.selectedIndex].value);
		hora = parseInt(document.frmfecha.hora.options[document.frmfecha.hora.selectedIndex].value);
		minutos = parseInt(document.frmfecha.minutos.options[document.frmfecha.minutos.selectedIndex].value);
		meridian = parseInt(document.frmfecha.meridian.options[document.frmfecha.meridian.selectedIndex].value);

		if ( meridian == 0 ) //es en la maņana
		{			
			if ( hora == 12 ) //primera hora del dia
			{
				hora = 0;
			}
		}
		else //es la tarde
		{
			hora = hora+12
			if ( hora == 24 ) //mediodia
			{
				hora = 12;
			}
		}
		// la hora de nacimiento del usuario
		nacio = new Date(2005,5,1,hora,minutos,0)
		
		// definicion de limites para los intervalos de comparacion
		seis_am = new Date(2005,5,1,6,0,0);
		//alert('6am: '+seis_am)
		ocho_am = new Date(2005,5,1,8,0,0);
		//alert('8am: '+ocho_am)
		diez_am = new Date(2005,5,1,10,0,0);
		//alert('10am: '+diez_am)
		doce_pm = new Date(2005,5,1,12,0,0);
		//alert('12m: '+doce_pm)
		dos_pm = new Date(2005,5,1,14,0,0);
		//alert('2pm: '+dos_pm)
		cuatro_pm = new Date(2005,5,1,16,0,0);
		//alert('4pm: '+cuatro_pm)
		seis_pm = new Date(2005,5,1,18,0,0);
		//alert('6pm: '+seis_pm)
		ocho_pm = new Date(2005,5,1,20,0,0);
		//alert('8pm: '+ocho_pm)
		diez_pm = new Date(2005,5,1,22,0,0);
		//alert('10pm: '+diez_pm)
		doce_am = new Date(2005,5,1,23,59,0);
		doce_am_pto = new Date(2005,5,1,0,0,0);
		//alert('12ampto: '+doce_am_pto)
		dos_am = new Date(2005,5,1,2,0,0);
		//alert('2am: '+dos_am)
		cuatro_am = new Date(2005,5,1,4,0,0);
		//alert('4am: '+cuatro_am)
		//alert('Nacio: '+nacio+' 12am pto: '+doce_am_pto)

		//Entre las 6:00 AM y las 8:00 AM
		if ( nacio>=seis_am & nacio <= ocho_am)
		{
			intervalo = 1;
		}
		//Entre las 8:01 AM y las 10:00 AM
		if ( nacio>ocho_am & nacio<=diez_am)
		{
			intervalo = 2;
		}		
		//Entre las 10:01 AM y 12:00 M
		if ( nacio>diez_am & nacio<=doce_pm)
		{
			intervalo = 3;
		}		
		//Entre las 12:01 PM y las 2:00 PM
		if ( nacio>doce_pm & nacio<=dos_pm)
		{
			intervalo = 4;
		}		
		//Entre las 2:01 PM y las 4:00 PM
		if ( nacio>dos_pm & nacio<=cuatro_pm)
		{
			intervalo = 5;
		}		
		//Entre las 4:01 PM y las 6:00 PM
		if ( nacio>cuatro_pm & nacio<=seis_pm)
		{
			intervalo = 6;
		}		
		//Entre las 6:01 PM y las 8:00 PM
		if ( nacio>seis_pm & nacio<=ocho_pm)
		{
			intervalo = 7;
		}		
		//Entre las 8:01 PM y las 10:00 PM
		if ( nacio>ocho_pm & nacio<=diez_pm)
		{
			intervalo = 8;
		}		
		//Entre las 10:01 PM y las 12:00 AM
		if ( (nacio>diez_pm & nacio<=doce_am) | (nacio.getHours()==0 & nacio.getMinutes()==0) )
		{
			intervalo = 9;
		}		
		//Entre las 12:01 AM y las 2:00 AM
		if ( nacio>doce_am_pto & nacio<=dos_am)
		{
			intervalo = 10;
		}		
		//Entre las 2:01 AM y las 4:00 AM
		if ( nacio>dos_am & nacio<=cuatro_am)
		{
			intervalo = 11;
		}		
		//Entre las 4:01 AM y las 6:00 AM
		if ( nacio>cuatro_am & nacio<seis_am)
		{
			intervalo = 12;
		}		

			
		//alert("myasc2: " + ascendente[intervalo][signo]);	    
		openAsc("asce_" + ascendente[intervalo][signo] + ".html");

		

		
	}
	


