/* ------------------------------------------------------------------ */
/*     NÚCLEO do Preenchimento de SELECTS                             */
/* ------------------------------------------------------------------ */

function create_opcao(id,opcao) {
   var new_opcao = document.createElement("option");
   var texto = document.createTextNode(opcao);
   new_opcao.setAttribute("value",id);
   new_opcao.appendChild(texto); //Adiciona o texto a OPTION.
   return new_opcao; // Retorna a nova OPTION.
}

/* ------------------------------------------------------------------ */
/*     FIM DO NÚCLEO                                                  */
/* ------------------------------------------------------------------ */

function PegaUni(estado) {
 jphp("POST","estados.php","estado="+estado,"MostraUni");
}

function MostraUni(html) {
  var ped1 = html.split(";");
  var tam = ped1.length;
 // var novo = "";
 document.getElementById('universidade').innerHTML= "";

    new_opcao = create_opcao("","-- Selecione sua Universidade --");
    document.getElementById('universidade').appendChild(new_opcao);
    new_opcao = create_opcao("OO","Outra");
    document.getElementById('universidade').appendChild(new_opcao);

  for(i=0; i<tam -1; i++) {
    var vem = ped1[i].split("|");
    new_opcao = create_opcao(vem[0],vem[1]);
    document.getElementById('universidade').appendChild(new_opcao);

  }
}

 function Verificar(evt)
     {
         if (evt.keyCode == '17')
         {

             return false
         }
         return true
     }

 function ValidaCadastro() {
  if(document.getElementById('email').value != document.getElementById('cemail').value) {
   alert("Confirme seu email");
   document.getElementById('cemail').focus();
   return false;
  }
  if(document.getElementById('senha').value != document.getElementById('resenha').value) {
   alert("É necessário confirmar sua senha.");
   document.getElementById('resenha').focus();
   return false;
  }
  if(document.getElementById('aceito').checked == false) { alert('Deve-se ler e aceitar os termos de regulamento'); return false; }
 }

 function OutraUni(valor) {
  if(valor == "OO") {
   document.getElementById("otruni").style.display="block";
  } else {
   document.getElementById("outra_uni").value="";
   document.getElementById("otruni").style.display="none";
  }
 }
 
 function NovoDepoimento(id) {
   document.getElementById('depoimento').innerHTML = "";
   document.getElementById('depoimento').style.background="url(imagens/loading.gif) center center no-repeat";
   jphp("POST","newdep.php","id="+id,"MostraDepo"); 
 }
 
 function MostraDepo(html) { 
	document.getElementById('depoimento').innerHTML = ""; 
	document.getElementById('depoimento').style.background="";
	document.getElementById('depoimento').innerHTML = html;
 }
 
 function SomenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58)) return true;
    else{
    if (tecla != 8) return false;
    else return true;
    }
}

function Info(campo,texto) {
 var local = document.getElementById('info'+campo);
 local.innerHTML = texto;
}

function FormataData(campo,teclapres)
{
	var tecla = document.getElementById(campo).value;
	tecla = tecla.length;
	tecla = document.getElementById(campo).value.substring(tecla-1,tecla);
	if(tecla>-1 && tecla<10)
	{
		vr = document.getElementById(campo).value;
		var erro=0;
		vr = vr.replace( ".", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( "/", "" );
		tam = vr.length+1;
		if(tam>2)
			{
			dia = (document.getElementById(campo).value.substring(0,2));
			if(dia<01 || dia>31)
				{
				Info(campo,"Data inválida. <b>DIA</b>");
				erro=1;
				} else { Info(campo,""); }
			}
		if(tam>4)
			{
			mes = (document.getElementById(campo).value.substring(3,5));
			if(mes<01 || mes>12)
				{
                Info(campo,"Data inválida. <b>MÊS</b>");
				erro=2;
				}
			else
				{
				if(mes == 04 || mes == 06 || mes == 09 || mes == 11)
					{
						if(dia > 30)
						{
					Info(campo,"Para o mês em questão não existe este dia.");
					erro=1;
						}
					}
				else if(mes==02 && dia>29)
				{
					Info(campo,"O mês de fevereiro tem no máximo 29 dias.");
					erro=1;
				}
				}
			}
		if(tam==9)
			{
			ano = (document.getElementById(campo).value.substring(6,10));
			if(mes==02 && (ano%4!=0) && dia>28)
			{
				Info(campo,"Este ano não é bissexto.");
				erro=3;
			}
			}
		if(erro==0)
			{
			if ( teclapres.keyCode != 9 && teclapres.keyCode != 8 )
				{
				if(tam==3)
					{
					document.getElementById(campo).value = vr.substr( 0, tam - 1  ) + '/';
					}
				else if ( tam >3 && tam < 5 )
					document.getElementById(campo).value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
				else if ( tam >= 5 && tam <= 10 )
					document.getElementById(campo).value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 );
				}
			}
		else if(erro==1)
			{
			document.getElementById(campo).value="";
			var teste1=document.getElementById(campo).value;
			}
		else if(erro==2)
			{
			document.getElementById(campo).value="";
			document.getElementById(campo).value=dia+'/';
			}
		else if(erro=3)
			{
			document.getElementById(campo).value="";
			document.getElementById(campo).value=dia+'/'+mes+'/';
			}
		}
		else
		{
	if(teclapres.keyCode!=8 && tecla!='/')
		{
		Info(campo,'Caracteres inválidos');
		tecla=document.getElementById(campo).value.length;
		document.getElementById(campo).value=document.getElementById(campo).value.substring(0,tecla-1);
		}
	}
	temletra = /^[0-9]{1,}$/;
	tecla=document.getElementById(campo).value;
	tecla=tecla.replace(document.getElementById(campo).value.substring(2,3),"");
	tecla=tecla.replace(document.getElementById(campo).value.substring(5,6),"");
	if(tecla.search(temletra)==-1)
	document.getElementById(campo).value="";
}

function VerificaEmail(email) {
 jphp("POST","veremail.php","email="+email,"EmailResult");	
}

function EmailResult(html) {
	if(html > 0) {
     document.getElementById('emailinfo').innerHTML = "E-mail já cadastrado. Verifique!";	
     document.getElementById('email').focus();
	} else {
	 document.getElementById('emailinfo').innerHTML = "";	
	}
}