numeroDeVidasPassadas = 76;


function vidaPassada(){

    dia = document.getElementById("Dia").value;
    mes = document.getElementById("Mes").value;
    ano = document.getElementById("Ano").value;    
    nome = new String(trimString(document.getElementById("Nome").value));
    idVidaPassada = -1;
    
    if(nome.length == 0){
        alert("Please, enter your complete name.");
    }else if(isNaN(dia)){
        alert("Please, select your birth day.");
    }else if(isNaN(mes)){
        alert("Please, select your birth month.");
    }else if(isNaN(ano)){
        alert("Please, enter your birth year.");
    }else if(ano <= 0){
        alert("Your birth year has to be greater than zero.");
    }else{
        dia = new Number(dia);
        mes = new Number(mes);
        ano = new Number(ano);
 
        idVidaPassada = dia + mes + ano;
        
        for(i=0; i<nome.length; i++){
            c = nome.charAt(i).toUpperCase();
            switch(c){
                case 'A':
                    idVidaPassada = idVidaPassada + 0;
                    break;
                case 'Á':
                    idVidaPassada = idVidaPassada + 1;
                    break;                    
                case 'À':
                    idVidaPassada = idVidaPassada + 2;
                    break;                    
                case 'Ã':
                    idVidaPassada = idVidaPassada + 3;
                    break;                    
                case 'Â':
                    idVidaPassada = idVidaPassada + 4;
                    break;                    
                case 'B':
                    idVidaPassada = idVidaPassada + 5;
                    break;
                case 'C':
                    idVidaPassada = idVidaPassada + 6;
                    break;
                case 'Ç':
                    idVidaPassada = idVidaPassada + 7;
                    break;
                case 'D':
                    idVidaPassada = idVidaPassada + 8;
                    break;
                case 'E':
                    idVidaPassada = idVidaPassada + 9;
                    break;
                case 'É':
                    idVidaPassada = idVidaPassada + 10;
                    break;
                case 'È':
                    idVidaPassada = idVidaPassada + 11;
                    break;
                case 'Ê':
                    idVidaPassada = idVidaPassada + 12;
                    break;
                case 'F':
                    idVidaPassada = idVidaPassada + 13;
                    break;
                case 'G':
                    idVidaPassada = idVidaPassada + 14;
                    break;
                case 'H':
                    idVidaPassada = idVidaPassada + 15;
                    break;
                case 'I':
                    idVidaPassada = idVidaPassada + 16;
                    break;
                case 'Í':
                    idVidaPassada = idVidaPassada + 17;
                    break;
                case 'Ì':
                    idVidaPassada = idVidaPassada + 18;
                    break;
                case 'Î':
                    idVidaPassada = idVidaPassada + 19;
                    break;
                case 'J':
                    idVidaPassada = idVidaPassada + 20;
                    break;
                case 'J':
                    idVidaPassada = idVidaPassada + 21;
                    break;
                case 'K':
                    idVidaPassada = idVidaPassada + 22;
                    break;
                case 'L':
                    idVidaPassada = idVidaPassada + 23;
                    break;
                case 'M':
                    idVidaPassada = idVidaPassada + 24;
                    break;
                case 'N':
                    idVidaPassada = idVidaPassada + 25;
                    break;
                case 'O':
                    idVidaPassada = idVidaPassada + 26;
                    break;
                case 'Ó':
                    idVidaPassada = idVidaPassada + 27;
                    break;
                case 'Ò':
                    idVidaPassada = idVidaPassada + 28;
                    break;
                case 'Õ':
                    idVidaPassada = idVidaPassada + 29;
                    break;
                case 'Ô':
                    idVidaPassada = idVidaPassada + 30;
                    break;
                case 'O':
                    idVidaPassada = idVidaPassada + 31;
                    break;
                case 'P':
                    idVidaPassada = idVidaPassada + 32;
                    break;
                case 'Q':
                    idVidaPassada = idVidaPassada + 33;
                    break;
                case 'R':
                    idVidaPassada = idVidaPassada + 34;
                    break;
                case 'S':
                    idVidaPassada = idVidaPassada + 35;
                    break;
                case 'T':
                    idVidaPassada = idVidaPassada + 36;
                    break;
                case 'U':
                    idVidaPassada = idVidaPassada + 37;
                    break;
                case 'Ú':
                    idVidaPassada = idVidaPassada + 38;
                    break;
                case 'Ù':
                    idVidaPassada = idVidaPassada + 39;
                    break;
                case 'Û':
                    idVidaPassada = idVidaPassada + 40;
                    break;
                case 'V':
                    idVidaPassada = idVidaPassada + 41;
                    break;
                case 'W':
                    idVidaPassada = idVidaPassada + 42;
                    break;
                case 'X':
                    idVidaPassada = idVidaPassada + 43;
                    break;
                case 'Y':
                    idVidaPassada = idVidaPassada + 44;
                    break;
                case 'Z':
                    idVidaPassada = idVidaPassada + 45;
                    break;
            }
        }
        
        if(idVidaPassada < 0){
            idVidaPassada = idVidaPassada * -1;
        }
        
        mudarDisplay("Dialogo0", "none");
        mudarDisplay("Dialogo1", "none");
        mudarDisplay("Dialogo2", "inline");
        mudarDisplay("Dialogo3", "inline");    
        
        idVidaPassada = idVidaPassada % numeroDeVidasPassadas;        
        mudarDisplay("Vida" + idVidaPassada, "inline");
        
    }   
}


function novaVidaPassada(){
    for(i=0; i<numeroDeVidasPassadas; i++){
        mudarDisplay("Vida" + i, "none");
    }
    
    mudarDisplay("Dialogo0", "none");
    mudarDisplay("Dialogo1", "inline");
    mudarDisplay("Dialogo2", "none");
    mudarDisplay("Dialogo3", "none");    
}
