// JavaScript Document

function validaCadastroInicial() 
{ 

  if(document.getElementById("username").value==""){
      alert("Por favor, selecione um nome de usuário.");
	  document.getElementById("username").focus();
	  return false;
   }
   // if(document.getElementById("cpf").value==""){
      // alert("Por favor, digite seu CPF.");
	  // document.getElementById("cpf").focus();
	  // return false;
   // }
   // return validaCPF("cpf");
	document.getElementById("form").submit();
}

function validaCadastroInicialNovo() 
{
	if(document.getElementById("username").value==""){
		alert("Por favor, selecione um nome de usuário.");
		document.getElementById("username").focus();
		return false;
	}
	/*
	if(document.getElementById("cpf").value==""){
		alert("Por favor, digite seu CPF.");
		document.getElementById("cpf").focus();
		return false;
	}
	return validaCPF("cpf");
	*/
	if(document.getElementById("secao").value==""){
		alert("Por favor, selecione a seção do site em que deseja cadastrar seu anúncio.");
		document.getElementById("secao").focus();
		return false;
	}
	document.getElementById("form").submit();
}

//http://imasters.uol.com.br/artigo/2410/javascript/algoritmo_do_cpf/
function validaCPF(idcpf) {
                //cpf = document.validacao.cpfID.value;
                cpf = document.getElementById(idcpf).value;
                erro = new String;
                if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! \n\n"; 
                var nonNumbers = /\D/;
                if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n"; 
                if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
                        erro += "Numero de CPF invalido!"
                }
               var a = [];
               var b = new Number;
               var c = 11;
               for (i=0; i<11; i++){
                       a[i] = cpf.charAt(i);
                       if (i < 9) b += (a[i] * --c);
               }
               if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
               b = 0;
               c = 11;
               for (y=0; y<10; y++) b += (a[y] * c--); 
               if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
               if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
                       erro +="Digito verificador com problema!";
               }
               if (erro.length > 0){
                       alert(erro);
                       document.getElementById(idcpf).focus();
                       return false;
               }
               document.getElementById("form").submit();
			   //return true;
}



function validaCadastroPasso2() 
{ 
   if(document.getElementById("password").value==""){
      alert("Por favor, selecione uma senha.");
	  document.getElementById("password").focus();
	  return false;
   }
   if(document.getElementById("password_repeat").value==""){
      alert("Por favor, confirme a senha.");
	  document.getElementById("password_repeat").focus();
	  return false;
   }
   if(document.getElementById("password").value!=document.getElementById("password_repeat").value){
      alert("Por favor, digite novamente a repetiçao da senha.");
	  document.getElementById("password_repeat").value="";
	  document.getElementById("password_repeat").focus();
	  return false;
   }
	if(document.getElementById("titulo").value==""){
      alert("Por favor, digite o título de sua página no portal.");
	  document.getElementById("titulo").focus();
	  return false;
   }
   if(document.getElementById("slogan").value==""){
      alert("Por favor, digite o slogan de sua empresa no portal.");
	  document.getElementById("slogan").focus();
	  return false;
   }
   if(document.getElementById("nome").value==""){
      alert("Por favor, digite seu nome completo.");
	  document.getElementById("nome").focus();
	  return false;
   }
   if(document.getElementById("email").value==""){
      alert("Por favor, digite seu e-mail.");
	  document.getElementById("email").focus();
	  return false;
   }
   if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("email").value))) { 
      alert("Favor informar um email válido.") 
      document.getElementById("email").focus() 
      return false;
} 
   if(document.getElementById("dddTelefone").value==""){
      alert("Por favor, digite o DDD de seu telefone.");
	  document.getElementById("dddTelefone").focus();
	  return false;
   }
   if(document.getElementById("telefone").value==""){
      alert("Por favor, digite seu telefone.");
	  document.getElementById("telefone").focus();
	  return false;
   }
   if(document.getElementById("endereco").value==""){
      alert("Por favor, digite seu endereço.");
	  document.getElementById("endereco").focus();
	  return false;
   }
   if(document.getElementById("numero").value==""){
      alert("Por favor, digite o numero de seu endereço.");
	  document.getElementById("numero").focus();
	  return false;
   }
   if(document.getElementById("bairro").value==""){
      alert("Por favor, digite seu bairro.");
	  document.getElementById("bairro").focus();
	  return false;
   }
   if(document.getElementById("cep").value==""){
      alert("Por favor, digite seu CEP.");
	  document.getElementById("cep").focus();
	  return false;
   }
   if(document.getElementById("listEstados").value=="0"){
      alert("Por favor, escolha seu estado.");
	  document.getElementById("listEstados").focus();
	  return false;
   }
   if(document.getElementById("listCidades").value=="0"){
      alert("Por favor, digite o nome de sua cidade.");
	  document.getElementById("listCidades").focus();
	  return false;
   }
   
   
   if(document.getElementById("categoriaPrincipal").value=="0"){
      alert("Por favor, escolha a categoria principal em que deseja anunciar.");
	  document.getElementById("categoriaPrincipal").focus();
	  return false;
   }
   if(document.getElementById("listSubCategoriaPrincipal").value=="0"){
      alert("Por favor, escolha a subcategoria principal em que deseja anunciar.");
	  document.getElementById("listSubCategoriaPrincipal").focus();
	  return false;
   }
   /*
   if(document.getElementById("categoriaSecundaria").value=="0"){
      alert("Por favor, escolha a categoria secundária em que deseja anunciar.");
	  document.getElementById("categoriaSecundaria").focus();
	  return false;
   }
   if(document.getElementById("listSubCategoriaSecundaria").value=="0"){
      alert("Por favor, escolha a subcategoria secundaria em que deseja anunciar.");
	  document.getElementById("listSubCategoriaSecundaria").focus();
	  return false;
   }
   if(document.getElementById("listSubCategoriaPrincipal").value==document.getElementById("listSubCategoriaSecundaria").value){
      alert("Por favor, escolha uma subcategoria secundária diferente da principal.");
	  document.getElementById("listSubCategoriaSecundaria").focus();
	  return false;
   }
   */
   
   
   if(document.getElementById("descricao").value==""){
      alert("Por favor, digite a descriçao de seu negócio.");
	  document.getElementById("descricao").focus();
	  return false;
   }


   if(document.getElementById("concordo").checked==""){
      alert("Para anunciar em nosso portal voce precisa \nconcordar com nossos Termos e Condiçoes de Uso.");
	  document.getElementById("concordo").focus();
	  return false;
   }
   
						
   //ValidaCep(document.getElementById('cep'));
   
   
   document.getElementById("form").submit();

}





function validaCadastroPasso2_feira() 
{ 
   if(document.getElementById("password").value==""){
      alert("Por favor, selecione uma senha.");
	  document.getElementById("password").focus();
	  return false;
   }
   if(document.getElementById("password_repeat").value==""){
      alert("Por favor, confirme a senha.");
	  document.getElementById("password_repeat").focus();
	  return false;
   }
   if(document.getElementById("password").value!=document.getElementById("password_repeat").value){
      alert("Por favor, digite novamente a repetiçao da senha.");
	  document.getElementById("password_repeat").value="";
	  document.getElementById("password_repeat").focus();
	  return false;
   }
	if(document.getElementById("titulo").value==""){
      alert("Por favor, digite o título de sua página no portal.");
	  document.getElementById("titulo").focus();
	  return false;
   }
   if(document.getElementById("slogan").value==""){
      alert("Por favor, digite o slogan de sua empresa no portal.");
	  document.getElementById("slogan").focus();
	  return false;
   }
   if(document.getElementById("nome").value==""){
      alert("Por favor, digite seu nome completo.");
	  document.getElementById("nome").focus();
	  return false;
   }
   if(document.getElementById("email").value==""){
      alert("Por favor, digite seu e-mail.");
	  document.getElementById("email").focus();
	  return false;
   }
   if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("email").value))) { 
      alert("Favor informar um email válido.") 
      document.getElementById("email").focus() 
      return false;
} 
   if(document.getElementById("dddTelefone").value==""){
      alert("Por favor, digite o DDD de seu telefone.");
	  document.getElementById("dddTelefone").focus();
	  return false;
   }
   if(document.getElementById("telefone").value==""){
      alert("Por favor, digite seu telefone.");
	  document.getElementById("telefone").focus();
	  return false;
   }
   if(document.getElementById("endereco").value==""){
      alert("Por favor, digite seu endereço.");
	  document.getElementById("endereco").focus();
	  return false;
   }
   if(document.getElementById("numero").value==""){
      alert("Por favor, digite o numero de seu endereço.");
	  document.getElementById("numero").focus();
	  return false;
   }
   if(document.getElementById("bairro").value==""){
      alert("Por favor, digite seu bairro.");
	  document.getElementById("bairro").focus();
	  return false;
   }
   if(document.getElementById("cep").value==""){
      alert("Por favor, digite seu CEP.");
	  document.getElementById("cep").focus();
	  return false;
   }
   if(document.getElementById("listEstados").value=="0"){
      alert("Por favor, escolha seu estado.");
	  document.getElementById("listEstados").focus();
	  return false;
   }
   if(document.getElementById("listCidades").value=="0"){
      alert("Por favor, digite o nome de sua cidade.");
	  document.getElementById("listCidades").focus();
	  return false;
   }
   
   if(document.getElementById("descricao").value==""){
      alert("Por favor, digite a descriçao de seu negócio.");
	  document.getElementById("descricao").focus();
	  return false;
   }


   if(document.getElementById("concordo").checked==""){
      alert("Para anunciar em nosso portal voce precisa \nconcordar com nossos Termos e Condiçoes de Uso.");
	  document.getElementById("concordo").focus();
	  return false;
   }
   
						
   //ValidaCep(document.getElementById('cep'));
   
   
   document.getElementById("form").submit();

}


