// JavaScript Document

function abrimenu(divnome){
	var status=document.getElementById(divnome);
	if(status.style.display=="none"){
		status.style.display="";
	}else if(status.style.display==""){
		status.style.display="none";
	}
}

function carregaimg(caminho){
	var img = new Image();
	img.src=caminho;
}

carregaimg("images/carregando4.gif");

function validaLogin(user){
	var status = document.getElementById("msglogin");
	if(user.login.value==""){
		status.innerHTML="Campo 'Usuário' não foi preenchido.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.senha.value==""){
		status.innerHTML="Campo 'Senha' não foi preenchido.<br><br>";
		status.style.display = "";
		return false;
	}
	post(user, 'verifica_usuario.php', 'czmp');
}

function horizontal() {
 
   var navItems = document.getElementById("menu_dropdown").getElementsByTagName("li");
    
   for (var i=0; i< navItems.length; i++) {
      if(navItems[i].className == "submenu")
      {
         if(navItems[i].getElementsByTagName('ul')[0] != null)
         {
            navItems[i].onmouseover=function() {this.getElementsByTagName('ul')[0].style.display="block";this.style.color = "#6698FF";}
            navItems[i].onmouseout=function() {this.getElementsByTagName('ul')[0].style.display="none";this.style.backgroundColor = "#FFFFFF";}
         }
      }
   }
 
}

//conta quantos digitos tem no campo de mensagem
	function contaDigitos(e, valor){
		var numMaximo = 400;
		if(valor<numMaximo || e.keyCode==8  || e.keyCode==46){
			if((e.keyCode==8  || e.keyCode==46) && valor<=numMaximo){
				if(document.getElementById("numDigitos").value<numMaximo){
					document.getElementById("numDigitos").value=numMaximo-(valor-1);
				}
			}else{
				document.getElementById("numDigitos").value=numMaximo-(valor+1);
			}
			return true;
		}else{
			return false;
		}
	}
	
function validausuariosenha(){
	if(document.getElementById('email').value==""){
		alert("Digite um e-mail!");
		document.getElementById('email').focus();
		return false;
	}
	
	var url='gerar_nova_senha.php?recupera=recupera&email='+document.getElementById('email').value;
	carrega(url, "conteudo");
}


function validausuario(user){
	var numero = user.datanascimento.value.split("/");
	datanasc = numero[0]+numero[1]+numero[2];
	var w = user.txtEmail.value;
//alert(w.length);
	var status = document.getElementById("erros");
	if(user.aceitaTermo.value==0){
		status.innerHTML= "'Termo de Responsabilidade e Uso' n&atilde;o foi aceito. Cadastramento n&atilde;o pode continuar.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.txtNome.value==""){
		status.innerHTML= "Campo 'Nome completo' não foi preenchido.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.datanascimento.value==0){
		status.innerHTML= "Campo 'Data de nascimento' não foi preenchido.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.datanascimento.value.length!=10){
		status.innerHTML= "Campo 'Data de nascimento' deve submeter-se ao formato dd/mm/aaaa.<br><br>";
		status.style.display = "";
		return false;
	}
	if(isNaN(datanasc)!=false){
		status.innerHTML= "Campo 'Data de nascimento' deve conter somente caracteres numéricos.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.txtEmail.value==""){
		status.innerHTML= "Campo 'E-mail' não foi preenchido.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.txtEmail.value.length < 6){
		status.innerHTML= "Extensão do campo 'E-mail' aparentemente curta demais.<br><br>";
		status.style.display = "";
		return false;
	}
	if((user.txtEmail.value.indexOf("@")<0)||(user.txtEmail.value.indexOf(".")<0)){
		status.innerHTML= "Campo 'E-mail' não contém '@' ou '.' .<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.txtEmailRed.value==""){
		status.innerHTML= "Campo 'Confirme seu E-mail' n&atilde;o foi preenchido.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.txtEmail.value != user.txtEmailRed.value){
		status.innerHTML= "E-mails informados n&atilde;o coincidem: favor redigit&aacute;-los.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.txtTelfixo.value==""){
		status.innerHTML= "Campo 'Telefone fixo' não foi preenchido.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.txtTelCelular.value==""){
		status.innerHTML= "Campo 'Telefone celular' não foi preenchido.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.ddlPais.value==0){
		status.innerHTML= "Selecione um 'País/Regi&atilde;o'.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.usuario.value==""){
		status.innerHTML= "Campo 'Usuário/Login' não foi preenchido.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.senha.value==""){
		status.innerHTML= "Campo 'Senha' não foi preenchido.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.repetesenha.value==""){
		status.innerHTML= "Campo 'Confirme sua Senha' não foi preenchido.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.senha.value != user.repetesenha.value){
		status.innerHTML= "Senhas informadas não coincidem: gentileza redigitá-las.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.peguntasecreta.value==0){
		status.innerHTML= "Selecione uma 'Pergunta para resposta-secreta'.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.resposta.value==""){
		status.innerHTML= "Campo 'Resposta-secreta' não foi preenchido.<br><br>";
		status.style.display = "";
		return false;
	}
	if(user.confirmacao.value==""){
		status.innerHTML= "O campo para informe do Código de segurança não foi preenchido.<br><br>";
		status.style.display = "";
		return false;
	}
	
	post(user, 'cadastro.php', 'erros');
}

function Mascara(tipo, campo, teclaPress) {
	if (window.event)
	{
		var tecla = teclaPress.keyCode;
	} else {
		tecla = teclaPress.which;
	}
	var s = new String(campo.value);
	// Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a string denovo.
	s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');
 
	tam = s.length + 1;
 
	if ( tecla != 9 && tecla != 8 ) {
		switch (tipo)
		{
		case 'CPF' :
			if (tam > 3 && tam < 7)
				campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
			if (tam >= 7 && tam < 10)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
			if (tam >= 10 && tam < 12)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
		break;
 
		case 'CNPJ' :
 
			if (tam > 2 && tam < 6)
				campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
			if (tam >= 6 && tam < 9)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
			if (tam >= 9 && tam < 13)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
			if (tam >= 13 && tam < 15)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
		break;
 
		case 'TEL' :
			if (tam > 2 && tam < 4)
				campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
			if (tam >= 7 && tam < 11)
				campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
		break;
 
		case 'DATA' :
			if (tam > 2 && tam < 4)
				campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
			if (tam > 4 && tam < 11)
				campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
		break;
		}
	}
}


function consertaAcentos($frase)
	{
		
		//A (maiusculo)
		$frase = replace("[Á]","&Aacute;",$frase);
		$frase = replace("[À]","&Agrave;",$frase);
		$frase = replace("[Â]","&Acirc;",$frase);
		$frase = replace("[Ã]","&Atilde;",$frase);
		$frase = replace("[ª]","&ordf;",$frase);
		//a (minusculo)
		$frase = replace("[á]","&aacute;",$frase);
		$frase = replace("[à]","&agrave;",$frase);
		$frase = replace("[â]","&acirc;",$frase);
		$frase = replace("[ã]","&atilde;",$frase);
		//E (maiusculo)
		$frase = replace("[É]","&Eacute;",$frase);
		$frase = replace("[È]","&Egrave;",$frase);
		$frase = replace("[Ê]","&Ecirc;",$frase);
		//e (minusculo)
		$frase = replace("[é]","&eacute;",$frase);
		$frase = replace("[è]","&egrave;",$frase);
		$frase = replace("[ê]","&ecirc;",$frase);
		//O (maiusculo)
		$frase = replace("[Ó]","&Oacute;",$frase);
		$frase = replace("[Ò]","&Ograve;",$frase);
		$frase = replace("[Ô]","&Ocirc;",$frase);
		$frase = replace("[Õ]","&Otilde;",$frase);
		//o (minusculo)
		$frase = replace("[ó]","&oacute;",$frase);
		$frase = replace("[ò]","&ograve;",$frase);
		$frase = replace("[ô]","&ocirc;",$frase);
		$frase = replace("[õ]","&otilde;",$frase);
		$frase = replace("[º]","&deg;",$frase);
		//U (maiusculo)
		$frase = replace("[Ú]","&Uacute;",$frase);
		$frase = replace("[Ù]","&Ugrave;",$frase);
		$frase = replace("[Û]","&Ucirc;",$frase);
		//u (minusculo)
		$frase = replace("[ú]","&uacute;",$frase);
		$frase = replace("[ù]","&ugrave;",$frase);
		$frase = replace("[û]","&ucirc;",$frase);
		//ç
		$frase = replace("[ç]","&ccedil;",$frase);
		$frase = replace("[Ç]","&Ccedil;",$frase);
		
		return $frase;

	}



function validausuario2(){
	if(document.getElementById('email').value==""){
		alert("Digite um e-mail!");
		document.getElementById('email').focus();
		return false;
	}
	
	var url='gerar_nova_senha.php?recupera=recupera&email='+document.getElementById('email').value;
	carrega(url, "conteudo");
}
function validausuario3(){
	if(document.getElementById('resposta').value==""){
		alert("Digite sua resposta!");
		document.getElementById('resposta').focus();
		return false;
	}

	var url='verifica_resposta.php?resposta='+document.getElementById('resposta').value;	
	carrega(url, "conteudo");
}

function voltarPagina(num){
	if(num==0) carrega('formulario_senha_perdida.php', 'conteudo');
	if(num==1) carrega('gerar_nova_senha.php?voltar=true', 'conteudo');
}
function cancela(){
	window.header.location ='Czmp_Texto_Musica.php';
	
}

function editaDados(){
	carrega('alteracao.php?acao=1', 'conteudo');
}