
var result = 0
var result1 = 0
var result2 = 0
var sai = 0
function plsep(vpll,vpln)
{

 	document.getElementById("resp_placa").innerHTML = '';
	document.getElementById("resp_placa_cont").innerHTML = '';

  if (vpll == "") {
    alert("Informar Letras da Placa");
    document.pla.pll.focus();
    return false
  }
  if (vpln == "") {
    alert("Informar Números da Placa");
    document.pla.pln.focus();
    return false
  }

	if ((vpll.length < 3 ) || (vpln.length < 3)){
		return false
	}
	document.getElementById("resp_placa").innerHTML = '';
	document.getElementById("resp_placa_cont").innerHTML = '';
	var count = 0
        result = 0
        result1 = 0
        result2 = 0
	var lsunt = 0
	sai = 0
	carac = new Array (4);
	carac1 = new Array (4);
	nume = new Array (4);
	carac[0] = " "
	carac1[0] = 0
	nume[0] = 0
	for (count=0;count<=3;count++){
		carac[count] = vpll.substring(count,count + 1)
		nume[count] = parseInt(vpln.substring(count,count + 1))
        }
	for (count=0;count<=3;count++){
		if ((carac[count]=="a")||(carac[count]=="A")||(carac[count]=="j")||(carac[count]=="J")||(carac[count]=="s")||(carac[count]=="S")){
			carac1[count] = 1
		}
		if ((carac[count]=="b")||(carac[count]=="B")||(carac[count]=="k")||(carac[count]=="K")||(carac[count]=="t")||(carac[count]=="T")){
			carac1[count] = 2
		}
		if ((carac[count]=="c")||(carac[count]=="C")||(carac[count]=="l")||(carac[count]=="L")||(carac[count]=="u")||(carac[count]=="U")){			carac1[count] = 3
		}
		if ((carac[count]=="d")||(carac[count]=="D")||(carac[count]=="m")||(carac[count]=="M")||(carac[count]=="v")||(carac[count]=="V")){
			carac1[count] = 4
		}
		if ((carac[count]=="e")||(carac[count]=="E")||(carac[count]=="n")||(carac[count]=="N")||(carac[count]=="w")||(carac[count]=="W")){
			carac1[count] = 5
		}
		if ((carac[count]=="f")||(carac[count]=="F")||(carac[count]=="o")||(carac[count]=="O")||(carac[count]=="x")||(carac[count]=="X")){
			carac1[count] = 6
		}
		if ((carac[count]=="g")||(carac[count]=="G")||(carac[count]=="p")||(carac[count]=="P")||(carac[count]=="y")||(carac[count]=="Y")){
			carac1[count] = 7
		}
		if ((carac[count]=="h")||(carac[count]=="H")||(carac[count]=="q")||(carac[count]=="Q")||(carac[count]=="z")||(carac[count]=="Z")){
			carac1[count] = 8
		}
		if ((carac[count]=="i")||(carac[count]=="I")||(carac[count]=="r")||(carac[count]=="R")||(carac[count]=="&")){
			carac1[count] = 9
		}
	}
	sai = 2
        for (count=0;count<=3;count++){
                if (isNaN(carac1[count])){
                   carac1[count] = 0
		   sai = 1
                }
	}
	for (count=0;count<=3;count++){
                if (isNaN(nume[count])){
                   nume[count] = 0
		   sai = 1
                }
	}
	if (sai == 1){
		if ((carac1[0] == carac1[1]) && (carac1[0] == carac1[2])){
			result = 29
			return plrs()
		}
		if ((nume[0] == nume[1]) && (nume[0] == nume[2])){
			result = 29
			return plrs()
		}
		if (((nume[0] == nume[1]) && (nume[0] == nume[2])) || ((nume[1] == nume[2]) && (nume[1] == nume[3]))){
			result = 29
			return plrs()
		}
	}
	else{
		if (((nume[0] == nume[1]) && (nume[0] == nume[2])) || ((nume[1] == nume[2]) && (nume[1] == nume[3]))){
			result = 29
			return plrs()
		}
		if (((carac1[0] == carac1[1]) && (carac1[0] == carac1[2])) || ((carac1[1] == carac1[2]) && (carac1[1] == carac1[3]))){
			result = 29
			return plrs()
		}
	}
	for (count=0;count<=3;count++){
                result1 = result1 + carac1[count]
		result2 = result2 + nume[count]
	}
	result1 = "" + result1
	while ((result1.length == 2) && (parseInt(result1) > 11)){
			result1 = parseInt(result1.substring(0,1)) + parseInt(result1.substring(1,2))
	}
	result2 = "" + result2
	while ((result2.length == 2) && (parseInt(result2) > 11)){
			result2 = parseInt(result2.substring(0,1)) + parseInt(result2.substring(1,2))
	}
        result = parseInt(result1) + parseInt(result2)
	result = "" + result
	while ((result.length == 2) && (parseInt(result) != 11)){
		result = parseInt(result.substring(0,1)) + parseInt(result.substring(1,2))
		result = "" + result
		if (result.length != 2){
			result = parseInt(result)
		}
	}
	result = parseInt(result)
	document.getElementById("resp_placa").innerHTML = '<center><img src="images/loading26.gif" /></center>';
  setTimeout("plrs()",4000);
}
	
function plrs(){

if (result !=29)
{
   document.getElementById("resp_placa").innerHTML = "Resultado da sua placa: " + result +"";
}
else
{
   document.getElementById("resp_placa").innerHTML = "Resultado da sua placa";
}
	if (result == 1){
		document.getElementById("resp_placa_cont").innerHTML = "<p><b>Ótimo.</b> Este veículo dificilmente sofrerá acidentes, furtos ou roubo.</p>";
	}
	if (result == 2){
		document.getElementById("resp_placa_cont").innerHTML = "<p><b>Muito bom.</b> Os veículos com este número não costumam se envolver em acidentes.</p>";
	}
	if (result == 3){
		document.getElementById("resp_placa_cont").innerHTML = "<p><b>Ótimo.</b> Os veículos de placa três dificilmente sofrem acidentes, furtos ou roubo.</p>";
	}
	if (result == 4){
		document.getElementById("resp_placa_cont").innerHTML = "<p><b>Péssimo.</b> O veículo está sujeito a roubos e acidentes com perda total. É especialmente desaconselhável para ser usado em ônibus e outros veículos que transportem grande número de passageiros, pois, dependendo do número pessoal dos ocupantes, pode haver morte.</p><p><b>É recomendável trocar o veículo, pois não tem conserto.</b></p>";
	}
	if (result == 5){
		document.getElementById("resp_placa_cont").innerHTML = "<p><b>Muito bom.</b> Dificilmente este veículo sofrerá algum acidente grave.</p>";
	}
	if (result == 6){
		document.getElementById("resp_placa_cont").innerHTML = "<p><b>Bom.</b> Se usada para veículos pessoais, esta placa será muito boa. Porém, se um veículo utilitário tiver placa com este número, provavelmente dará muitos gastos, principalmente com mecânico.</p>";
	}
	if (result == 7){
		document.getElementById("resp_placa_cont").innerHTML = "<p><b>Ruim.</b> Este veículo será bom durante os três primeiros anos. Após esse período, passa a ser propenso a acidentes. Esta placa é particularmente desaconselhável para o uso em utilitários.</p><p><b/>É recomendável trocar o veículo, pois não tem conserto.</b></p>";
	}
	if (result == 8){
		document.getElementById("resp_placa_cont").innerHTML = "<p><b>Bom.</b> O veículo pode sofrer pequenos acidentes, mas nunca nada grave.</p>";
	}
	if (result == 9){
		document.getElementById("resp_placa_cont").innerHTML = "<p><b>Bom.</b> Este veículo dificilmente sofrerá acidentes, porém,  tem propensão a dar muita despesas com mecânico.</p>";
	}
	if (result == 11){
		document.getElementById("resp_placa_cont").innerHTML = "<p><b>Ótimo.</b> Os veículos de placa onze dificilmente sofrem acidentes, furtos ou roubo.</p>";
	}
	if (result == 29){
		document.getElementById("resp_placa_cont").innerHTML = "<p>A placa de seu automóvel possui três ou mais algarismos de valor igual ou equivalente, como, por exemplo AAJ 1000, CLU 1999. Em numerologia, isso é péssimo.<br />O veículo está sujeito a roubos e acidentes com perda total. É especialmente desaconselhável para ser usado em ônibus e outros veículos que transportem grande número de passageiros. Nestes casos, pode até haver morte dos ocupantes.</p>";
	}	
	
}

function mascara(o,f){
    v_obj=o;
    v_fun=f;
    setTimeout("execmascara()",1);
}
function execmascara(){
    v_obj.value=v_fun(v_obj.value);
}

function letras(v){
    v=v.toUpperCase();             //Maiúsculas
    v=v.replace(/[^ABCDEFGHIJKLMNOPQRSTUVXWYZ]/g,""); //Remove tudo o que não for Letra
    return v
}

function numeros(v){
    v=v.toUpperCase();             //Maiúsculas
    v=v.replace(/[^0123456789]/g,""); //Remove tudo o que não for número
    return v
}

function letras_numeros(v){
    v=v.toUpperCase();             //Maiúsculas
    v=v.replace(/[^0123456789ABCDEFGHIJKLMNOPQRSTUVXWYZ]/g,""); //Remove tudo o que não for número
    return v
}

