<!DOCTYPE html>
<html>
<head>
<title>Calculadora de Numerología</title>
<meta http-equiv="refresh" content="60"/>
<meta charset="iso-8859-1" />
<script type="text/JavaScript">
function calcolare_data(){
var dia = parseInt(document.getElementById("giorno").value);
var mes = parseInt(document.getElementById("mese").value);
var ano = parseInt(document.getElementById("anno").value);
// Reduce el dia a su minima expresion, descontando las decenas una por una...
if (dia >= 30 && dia <= 31){
dia=(dia - 30)+3
}
if (dia >= 20 && dia <= 29){
dia = (dia - 20)+2;
}
if (dia >= 10 && dia <= 19){
dia = (dia -10)+1;
}
// Ocupa dos líneas iguales por que el resultado aún puede ser +10
if (dia >= 10 && dia <= 19){
dia = (dia -10)+1;
}
// Reduce ahora el mes a su mínima expresión, unicamente una decena.
if (mes >= 10 && mes <= 12){
mes = (mes-10)+1;
}
// Reduce el año por millares, despues por centenas y al ultimo por decenas.
if (ano >= 2000 && ano <= 2900){
ano = (ano - 2000)+2;
}
if (ano >= 1900 && ano <= 1999){
ano = (ano - 1900)+10;
}
if (ano >= 900 && ano <= 999){
ano = (ano - 900) + 9;
}
if (ano >= 100 && ano <= 199 ){
ano = (ano - 100)+1;
}
if (ano >= 90 && ano <= 99){
ano = (ano - 90)+9;
}
if (ano >= 80 && ano <= 89){
ano = (ano - 80)+8;
}
if (ano >= 70 && ano <= 79){
ano = (ano - 70)+7;
}
if (ano >= 60 && ano <= 69){
ano = (ano - 60)+6;
}
if (ano >= 50 && ano <= 59){
ano = (ano - 50)+5;
}
if (ano >= 40 && ano <= 49){
ano = (ano - 40)+4;
}
if (ano >= 30 && ano <= 39){
ano = (ano - 30)+3;
}
if (ano >= 20 && ano <= 29){
ano = (ano - 20)+2;
}
if (ano >= 10 && ano <= 19){
ano = (ano - 10)+1;
}
if (ano >= 10 && ano <= 19){
ano = (ano - 10)+1;
}
// Declara una variable nueva que es la suma de los datos obtenidos y repite el proceso.
var fecha = dia + mes + ano;
if (fecha >= 10 && fecha <= 19){
fecha = (fecha-10)+1;
}
if (fecha >= 10 && fecha <= 19){
fecha = (fecha-10)+1;
}
var resultado = fecha;
resultado.toString;
//Muestra el resultado en el documento HTML
document.getElementById("Total").innerHTML = "Su numero es " + resultado;
}
</script>
</head>
<body>
<h1>Calculadora de Numerología</h1>
<a>Por favor ingresa tu fecha de nacimiento</a><br>
<select id="giorno" name="giorno">
<optgroup label="Día">
<option value="1">01</option>
<option value="2">02</option>
<option value="3">03</option>
<option value="4">04</option>
<option value="5">05</option>
<option value="6">06</option>
<option value="7">07</option>
<option value="8">08</option>
<option value="9">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</optgroup>
</select>
<select id="mese" name="mese">
<optgroup label="Mes">
<option value="1">Enero</option>
<option value="2">Febrero</option>
<option value="3">Marzo</option>
<option value="4">Abril</option>
<option value="5">Mayo</option>
<option value="6">Junio</option>
<option value="7">Julio</option>
<option value="8">Agosto</option>
<option value="9">Septiembre</option>
<option value="10">Octubre</option>
<option value="11">Noviembre</option>
<option value="12">Diciembre</option>
</optgroupg>
</select>
<input type="number" id="anno" min="1900" max="2900" /><br>
<input type="button" value="Calcula"/ onclick="calcolare_data()" />
<h2 id="Total"></h2>
</body>
</html>