
// função validar e-mail // inicio // 
function isValidEmail(Email, required) {  
    if (required==undefined) {   // Se não for especificado, assume o valor required  
        required=true;  
    }  
    if (Email==null) {  
        if (required) {  
            return false;  
        }  
        return true;  
    }  
    if (Email.length==0) {    
        if (required) {  
            return false;  
        }  
        return true;  
    }  
    if (! allValidChars(Email)) {  // Verifica se todos os caracteres são validos.  
    return false;  
    }  
    if (Email.indexOf("@") < 1) { //  Verifica se @ existe, e se não é o primeiro caracter.  
    return false;  
    } else if (Email.lastIndexOf(".") <= Email.indexOf("@")) {  // O ponto de estar depois da @.  
        return false;  
    } else if (Email.indexOf("@") == Email.length) {  // @ não deve ser o ultimo caracter.  
        return false;  
    }  

    return true;  
}  

function allValidChars(Email) {  
  var parsed = true;  
  var i = 0;  
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";  
  for (i=0; i < Email.length; i++) {  
    var letter = Email.charAt(i).toLowerCase();  
    if (validchars.indexOf(letter) != -1)  
    continue;  
    parsed = false;  
    break;  
  }  
  return parsed;  
}  
// função validar e-mail // final // 



// ------------------------------- //  


// checar form pesquisa // inicio // 
function checkpesquisa(pesq) { 
  if (pesq["query"].value == "" || pesq["query"].value == " Pesquisa de codigos") {
    alert("Por favor, informe o que deseja Pesquisar !");
	document.pesquisa.submit.disabled=false;
	document.pesquisa.submit.value=' Pesquisar! ';
    document.pesquisa.query.focus();	
    return false; }
    
  if (pesquisa.categoria.value == "0"){
  alert("Por favor, selecione uma Categoria !");
  return false; }    
    
 document.pesquisa.submit.disabled=true;
 document.pesquisa.submit.value=' Pesquisando... ';    
 return true; }
// checar form pesquisa // final // 
 
 
 
// ------------------------------- //  
 
 
 
// checar form login // inicio // 
function checklogin(flogin) { 
  if (flogin["login"].value == "") {
    alert("Por favor, informe o seu Login !");
	flogin["login"].style.backgroundColor="#FCE7E9";
	document.form_login.submit.disabled=false;
	document.form_login.submit.value=' OK ';
    document.form_login.login.focus();	
  return false; }else {
  flogin["login"].style.backgroundColor="#F7F7F7";
  }
	
  if (flogin["senha"].value == "") {
    alert("Por favor, informe sua Senha !");
	flogin["senha"].style.backgroundColor="#FCE7E9";    
	document.form_login.submit.disabled=false;
	document.form_login.submit.value=' OK ';
    document.form_login.senha.focus();	
  return false; }else {
  flogin["senha"].style.backgroundColor="#F7F7F7";
  }
    
 document.form_login.submit.disabled=true;
 document.form_login.submit.value=' Aguarde... ';    
 return true; } 
// checar form login // final // 
 
 
 
// ------------------------------- // 


// checar form script // inicio // 
function checkCscript(form) { 

  if (form.categoria.value == "0"){
  alert("Por favor, selecione uma Categoria !");
  return false; }  else {
  form["categoria"].style.backgroundColor="#F7F7F7";
  }
  
  if (form.subcategoria.value == "0"){
  alert("Por favor, selecione uma Subcategoria !");
  form["subcategoria"].style.backgroundColor="#FCE7E9";      
  return false; }  else {
  form["subcategoria"].style.backgroundColor="#F7F7F7";
  }  

  if (form["titulo"].value == "") {
    alert("Por favor, informe o Titulo do seu Script !");
	form["titulo"].style.backgroundColor="#FCE7E9";
    form["titulo"].focus();	
  return false; }else {
  form["titulo"].style.backgroundColor="#F7F7F7";
  }      
         
  if (form.descricao.value == ""){
  alert("Por favor, informe a Descrição do seu Script !");  
  form["descricao"].style.backgroundColor="#FCE7E9";  
  form.descricao.focus();  
  return false; }else {
  form["descricao"].style.backgroundColor="#F7F7F7";
  }

  if (form["versao"].value == "") {
    alert("Por favor, informe a Versão do seu Script !");
	form["versao"].style.backgroundColor="#FCE7E9";
    form["versao"].focus();	
  return false; }else {
  form["versao"].style.backgroundColor="#F7F7F7";
  }  
  
  if (form["arquivo"].value == "") {
    alert("Por favor, efetue o Upload do seu Script !");
	form["arquivo"].style.backgroundColor="#FCE7E9";
    form["arquivo"].focus();	
  return false; }else {
  form["arquivo"].style.backgroundColor="#F7F7F7";
  }      

 document.form_script.submit.disabled=true;
 document.form_script.submit.value=' Aguarde... ';
 return true; }
// checar form script // final //


// ------------------------------- // 


// checar form artigo // inicio // 
function checkCartigo(form) { 

  if (form.categoria.value == "0"){
  alert("Por favor, selecione uma Categoria !");
  form["categoria"].style.backgroundColor="#FCE7E9";  
  return false; } else {
  form["categoria"].style.backgroundColor="#F7F7F7";
  } 

  if (form.subcategoria.value == "0"){
  alert("Por favor, selecione uma Subcategoria !");
  form["subcategoria"].style.backgroundColor="#FCE7E9";    
  return false; }  else {
  form["subcategoria"].style.backgroundColor="#F7F7F7";
  } 

  if (form["titulo"].value == "") {
    alert("Por favor, informe o Titulo do seu Artigo !");
	form["titulo"].style.backgroundColor="#FCE7E9";
    form["titulo"].focus();	
  return false; }else {
  form["titulo"].style.backgroundColor="#F7F7F7";
  }      
  
  if (form.descricao.value == ""){
  alert("Por favor, informe a Descrição do seu Script !");  
  form["descricao"].style.backgroundColor="#FCE7E9";  
  form.descricao.focus();  
  return false; }else {
  form["descricao"].style.backgroundColor="#F7F7F7";
  }  
         
  if (form.artigo.value == ""){
  alert("Por favor, digite o conteúdo do seu Artigo !");  
//  form["artigo"].style.backgroundColor="#FCE7E9";  
//  form.artigo.focus();  
  return false; }else {
//  form["artigo"].style.backgroundColor="#F7F7F7";
  }    

 document.form_artigo.submit.disabled=true;
 document.form_artigo.submit.value=' Aguarde... ';
 return true; }
// checar form artigo // final //


// ------------------------------- // 


// checar form contato // inicio // 
function checkcontato(fcontato) { 

  if (fcontato["nome"].value == "") {
    alert("Por favor, informe o seu Nome !");
	fcontato["nome"].style.backgroundColor="#FCE7E9";
    fcontato["nome"].focus();	
  return false; }else {
  fcontato["nome"].style.backgroundColor="#F7F7F7";
  }
      
  if (fcontato.email.value.length == "") {
     alert("Por favor, digite corretamente seu e-mail !");    
	 fcontato["email"].style.backgroundColor="#FCE7E9";     
     fcontato.email.focus();
  return false; }else {
  fcontato["email"].style.backgroundColor="#F7F7F7";
  }
  
  if (isValidEmail(fcontato.email.value) == false){
     alert("Desculpe, o E-mail digitado é inválido !");
	 fcontato.email.style.backgroundColor="#FCE7E9";     
     fcontato.email.focus();	 
  return false; }else {
  fcontato.email.style.backgroundColor="#F7F7F7";
  }   
         
  if (fcontato["assunto"].value == "0"){
  alert("Por favor, selecione um assunto !");  
  fcontato["assunto"].style.backgroundColor="#FCE7E9";  
  fcontato["assunto"].focus();  
  return false; }else {
  fcontato["assunto"].style.backgroundColor="#F7F7F7";
  }
  
  if (fcontato.mensagem.value == ""){
  alert("Por favor, digite sua mensagem !");  
  fcontato["mensagem"].style.backgroundColor="#FCE7E9";  
  fcontato.mensagem.focus();  
  return false; }else {
  fcontato["mensagem"].style.backgroundColor="#F7F7F7";
  }  

 document.form_contato.submit.disabled=true;
 document.form_contato.submit.value=' Aguarde... ';
 return true; }
// checar form contato // final //
 
 
 
// ------------------------------- //
 
 
 
// funções validar onblur // inicio // 
function validsenha(form){
if(form.value != ""){
  if (form.value.length < 6){
    alert("Por favor, informe uma Senha com no minimo 6 caracteres !");    
	form.style.backgroundColor="#FCE7E9"; 
    form.value = "";   
    form.focus();	
  return false; }else {
  form.style.backgroundColor="#F7F7F7";
  }          
  }
}
 
function validsenha2(form){
    if (form_cadastro.senha2.value != form_cadastro.senha.value){
    alert("Desculpe, as Senhas informadas não são iguais !");
	form_cadastro.senha.style.backgroundColor="#FCE7E9";
	form.style.backgroundColor="#FCE7E9";    
	form_cadastro.senha.value = "";
    form.value = "";
    form_cadastro.senha.focus();
  return false; }else {
  form_cadastro.senha.style.backgroundColor="#F7F7F7";
  form.style.backgroundColor="#F7F7F7";
  }      
 }  

function validemail(vemail){
  if (isValidEmail(vemail.value) == false){
     alert("Desculpe, o E-mail digitado é inválido !");
	 vemail.style.backgroundColor="#FCE7E9";     
     vemail.focus();	 
  return false; } else {
  vemail.style.backgroundColor="#F7F7F7";
  }
}  
// funções validar onblur // final // 

// ------------------------------- //

// checar form cadastro // inicio //
function checkcadastro(form) { 

  if (form["login"].value == "") {
    alert("Por favor, escolha um Login !");
	form["login"].style.backgroundColor="#FCE7E9";    
    form["login"].focus();
  return false; }else {
  form["login"].style.backgroundColor="#F7F7F7";
  }

  if (form["senha"].value == "") {
    alert("Por favor, informe uma Senha !");    
	form["senha"].style.backgroundColor="#FCE7E9";    
    form["senha"].focus();
  return false; }else {
  form["senha"].style.backgroundColor="#F7F7F7";
  }
  
  if (form["senha"].value.length < 6){
    alert("Por favor, informe uma Senha com no minimo 6 caracteres !");    
	form["senha"].style.backgroundColor="#FCE7E9";    
    form["senha"].focus();
  return false; }else {
  form["senha"].style.backgroundColor="#F7F7F7";
  }
    
  if (form["senha2"].value == "") {
    alert("Por favor, confirme sua Senha !");
	form["senha2"].style.backgroundColor="#FCE7E9";    
    form["senha2"].focus();
  return false; }else {
  form["senha2"].style.backgroundColor="#F7F7F7";
  }  
    if (form["senha2"].value != form["senha"].value){
    alert("Desculpe, as Senhas informadas não são iguais !");
	form["senha2"].style.backgroundColor="#FCE7E9";    
    form["senha2"].focus();
  return false; }else {
  form["senha2"].style.backgroundColor="#F7F7F7";
  }    
    
  if (form["nome"].value == "") {
    alert("Por favor, informe o seu Nome !");
	form["nome"].style.backgroundColor="#FCE7E9";    
    form["nome"].focus();
  return false; }else {
  form["nome"].style.backgroundColor="#F7F7F7";
  }
    
  if (form["sobrenome"].value == "") {
    alert("Por favor, informe o seu Sobrenome !");
	form["sobrenome"].style.backgroundColor="#FCE7E9";    
    form["sobrenome"].focus();
  return false; }else {
  form["sobrenome"].style.backgroundColor="#F7F7F7";
  }
    
  if (form.dia.value == 0){
  alert("Por favor, informe o Dia do seu nascimento !");
  form["dia"].style.backgroundColor="#FCE7E9";  
  form.dia.focus();
  return false; }else {
  form["dia"].style.backgroundColor="#F7F7F7";
  }
  
  if (form.mes.value == 0){
  alert("Por favor, informe o Mês do seu nascimento !");
  form["mes"].style.backgroundColor="#FCE7E9";  
  form.mes.focus();
  return false; }else {
  form["mes"].style.backgroundColor="#F7F7F7";
  }

  if (form.ano.value == 0){
  alert("Por favor, informe o Ano do seu nascimento !");
  form["ano"].style.backgroundColor="#FCE7E9";  
  form.ano.focus();
  return false; }else {
  form["ano"].style.backgroundColor="#F7F7F7";
  }
   
  if (form.email.value.length == 0) {
     alert("Por favor, digite corretamente seu e-mail !");
	 form["email"].style.backgroundColor="#FCE7E9";     
     form.email.focus();	 
  return false; }else {
  form["email"].style.backgroundColor="#F7F7F7";
  }
  
  if (isValidEmail(form["email"].value) == false){
     alert("Desculpe, o E-mail digitado é inválido !");
	 form["email"].style.backgroundColor="#FCE7E9";     
     form.email.focus();	 
  return false; }else {
  form["email"].style.backgroundColor="#F7F7F7";
  }  
     
  if (form["cidade"].value == "") {
    alert("Por favor, informe a Cidade !");
	form["cidade"].style.backgroundColor="#FCE7E9";    
    form["cidade"].focus();	
  return false; }else {
  form["cidade"].style.backgroundColor="#F7F7F7";
  }
    
  if (form["estado"].value == "") {
    alert("Por favor, informe o Estado !");
	form["estado"].style.backgroundColor="#FCE7E9";    
    form["estado"].focus();	
  return false; }else {
  form["estado"].style.backgroundColor="#F7F7F7";
  }
     
  if (form["pais"].value == "") {
    alert("Por favor, informe o País !");
	form["pais"].style.backgroundColor="#FCE7E9";    
    form["pais"].focus();	
  return false; }else {
  form["pais"].style.backgroundColor="#F7F7F7";
  } 
         
  if (form.conheceu.value == 0){
  alert("Por favor, informe como nos conheceu !");
  form["conheceu"].style.backgroundColor="#FCE7E9";  
  form.conheceu.focus();  
  return false; }else {
  form["conheceu"].style.backgroundColor="#F7F7F7";
  } 


 document.form.submit.disabled=true;
 document.form.submit.value=' Aguarde... ';
 return true; }
 
// checar form cadastro // final //

// ------------------------------- //

// checar form Atualiza // inicio //
function checkAcadastro(form) { 

  if (form["senha"].value != "") {  
  if (form["senha"].value.length < 6){
    alert("Por favor, informe uma Senha com no minimo 6 caracteres !");    
	form["senha"].style.backgroundColor="#FCE7E9";    
    form["senha"].focus();
  return false; }else {
  form["senha"].style.backgroundColor="#F7F7F7";
  }
  } 
    
  if (form["nome"].value == "") {
    alert("Por favor, informe o seu Nome !");
	form["nome"].style.backgroundColor="#FCE7E9";    
    form["nome"].focus();
  return false; }else {
  form["nome"].style.backgroundColor="#F7F7F7";
  }
    
  if (form["sobrenome"].value == "") {
    alert("Por favor, informe o seu Sobrenome !");
	form["sobrenome"].style.backgroundColor="#FCE7E9";    
    form["sobrenome"].focus();
  return false; }else {
  form["sobrenome"].style.backgroundColor="#F7F7F7";
  }
      
  if (form.email.value.length == 0) {
     alert("Por favor, digite corretamente seu E-mail !");
	 form["email"].style.backgroundColor="#FCE7E9";     
     form.email.focus();	 
  return false; }else {
  form["email"].style.backgroundColor="#F7F7F7";
  }
  
  if (isValidEmail(form["email"].value) == false){
     alert("Desculpe, o E-mail digitado é inválido !");
	 form["email"].style.backgroundColor="#FCE7E9";     
     form.email.focus();	 
  return false; }else {
  form["email"].style.backgroundColor="#F7F7F7";
  }  
  
  if (form.email2.value.length != 0) {
  if (form.email2.value.length == 0) {
     alert("Por favor, digite corretamente seu E-mail 2 !");
	 form["email2"].style.backgroundColor="#FCE7E9";     
     form.email2.focus();	 
  return false; }else {
  form["email2"].style.backgroundColor="#F7F7F7";
  }
  
  if (isValidEmail(form["email2"].value) == false){
     alert("Desculpe, o E-mail 2 digitado é inválido !");
	 form["email2"].style.backgroundColor="#FCE7E9";     
     form.email2.focus();	 
  return false; }else {
  form["email2"].style.backgroundColor="#F7F7F7";
  }   
  }
       
  if (form["cidade"].value == "") {
    alert("Por favor, informe a Cidade !");
	form["cidade"].style.backgroundColor="#FCE7E9";    
    form["cidade"].focus();	
  return false; }else {
  form["cidade"].style.backgroundColor="#F7F7F7";
  }
    
  if (form["estado"].value == "") {
    alert("Por favor, informe o Estado !");
	form["estado"].style.backgroundColor="#FCE7E9";    
    form["estado"].focus();	
  return false; }else {
  form["estado"].style.backgroundColor="#F7F7F7";
  }
     
  if (form["pais"].value == "") {
    alert("Por favor, informe o País !");
	form["pais"].style.backgroundColor="#FCE7E9";    
    form["pais"].focus();	
  return false; }else {
  form["pais"].style.backgroundColor="#F7F7F7";
  } 
  
  if (form.dia.value == 0){
  alert("Por favor, informe o Dia do seu nascimento !");
  form["dia"].style.backgroundColor="#FCE7E9";  
  form.dia.focus();
  return false; }else {
  form["dia"].style.backgroundColor="#F7F7F7";
  }
  
  if (form.mes.value == 0){
  alert("Por favor, informe o Mês do seu nascimento !");
  form["mes"].style.backgroundColor="#FCE7E9";  
  form.mes.focus();
  return false; }else {
  form["mes"].style.backgroundColor="#F7F7F7";
  }

  if (form.ano.value == 0){
  alert("Por favor, informe o Ano do seu nascimento !");
  form["ano"].style.backgroundColor="#FCE7E9";  
  form.ano.focus();
  return false; }else {
  form["ano"].style.backgroundColor="#F7F7F7";
  }

  if (form.descsimples.value == ""){
  alert("Por favor, informe sua Descrição simples !");
  form["descsimples"].style.backgroundColor="#FCE7E9";  
  form.descsimples.focus();
  return false; }else {
  form["descsimples"].style.backgroundColor="#F7F7F7";
  }

  if (form.desccompleta.value == ""){
  alert("Por favor, informe sua Descrição completa !");
  form["desccompleta"].style.backgroundColor="#FCE7E9";  
  form.desccompleta.focus();
  return false; }else {
  form["desccompleta"].style.backgroundColor="#F7F7F7";
  }      

 document.form.submit.disabled=true;
 document.form.submit.value=' Aguarde... ';
 return true; }
 
// checar form Atualiza cadastro // final //

