﻿    function p(indice){
     pre = "ctl00$ContentPlaceHolder1$"
     return eval("document.forms[0]."+pre+indice);
    }
    
    function e(elemento){
     return document.getElementById(elemento);
    }
    
    function limpa(el){
      el = e(el);
       if(el.hasChildNodes()){
        while(el.hasChildNodes()){
         el.removeChild(el.childNodes[0]);
        }
       }
    }
    
    function adiciona(el,obj){
     try{
      e(el).insertBefore(obj);
     }catch(ex){
       e(el).insertBefore(obj,e(el).childNodes[0]);
     }
    } 

    function boxCpf(){
     var t;
     var t1;
     if(p("pessoa")[0].value=="F"){
      limpa("cpfcnpj");
      limpa("nome");
      p("tCPFCNPJ").maxLength=11;
      p("tCPFCNPJ").style.width="100px";
      p("tCPFCNPJ").value = p("tCPFCNPJ").value.substr(0,11);
        t = document.createTextNode("CPF:");
        t1 = document.createTextNode("Nome completo:");
         adiciona("cpfcnpj",t);
         adiciona("nome",t1);
     }
    }

    function boxCnpj(){
     var t;
     var t1;
      if(p("pessoa")[1].value=="J"){
       limpa("cpfcnpj");
       limpa("nome");
       p("tCPFCNPJ").maxLength=14;
       p("tCPFCNPJ").style.width="149px";
        t = document.createTextNode("CNPJ:");
        t1 = document.createTextNode("Razão Social:");
         adiciona("cpfcnpj",t);
         adiciona("nome",t1);
     }
    }
    
    var v = true;
    
    function validaDemo(source,args){           
              
      if(p("tNome").value.length<3){
       alert("O campo '" + e("nome").childNodes[0].nodeValue.replace(":","") + "' deve ser preenchido!");
       p("tNome").focus();
       return args.IsValid = false;
      }
      
      if(p("pessoa")[0].checked==true){
       if(!validaCPF(p("tCPFCNPJ").value)){
       alert("Por favor, digite um CPF válido!")
       p("tCPFCNPJ").focus();
        return args.IsValid = false;
       }
      }else{
       if(!validaCNPJ(p("tCPFCNPJ").value)){
        return args.IsValid = false;
       }
      }
      
      if(p("tCPFCNPJ").value.length<11){
       alert("O campo '" + e("cpfcnpj").childNodes[0].nodeValue + "' deve ser preenchido!");
       p("tCPFCNPJ").focus();
       return args.IsValid = false;
      }
      
      if(p("tEmail").value.length<4 || p("tEmail").value.indexOf("@")<1 || p("tEmail").value.indexOf(".")<1){
       alert("Preencha corretamente o campo e-mail!");
       p("tEmail").focus();
       return args.IsValid = false;
      }
      
      if(p("tDDD").value.length<2){
       alert("O campo 'DDD' deve ser preenchido!");
       p("tDDD").focus();
       return args.IsValid = false;
      }
      
      if(p("tTelefone").value.length<8){
       alert("O campo 'Telefone' deve ser preenchido!");
       p("tTelefone").focus();
       return args.IsValid = false;
      }
      
      if(p("sEstado")[0].selected==true){
       alert("Selecione sua cidade!");
       p("sEstado").focus();
       return args.IsValid = false;
      }
      
      
      if(p("tCidade").value.length<3){
       alert("O campo 'Cidade' deve ser preenchido!");
       p("tCidade").focus();
       return args.IsValid = false;
      }
      
      if(p("tEndereco").value.length<3){
       alert("O campo 'Endereço' deve ser preenchido!");
       p("tEndereco").focus();
       return args.IsValid = false;
      }
      
      if(p("tNumero").value.length<1){
       alert("O campo 'Nº' deve ser preenchido!");
       p("tNumero").focus();
       return args.IsValid = false;
      }      
      
      if(p("tBairro").value.length<3){
       alert("O campo 'Bairro' deve ser preenchido!");
       p("tBairro").focus();
       return args.IsValid = false;
      }      
      
      if(p("tCep").value.length<3){
       alert("O campo 'CEP' deve ser preenchido!");
       p("tCep").focus();
       return args.IsValid = false;
      }      
      
      if(p("tUsuario").value.length<6){
       alert("O campo 'Login' deve ter pelo menos 6 caracteres!");
       p("tUsuario").focus();
       return args.IsValid = false;
      }
      
      if(v==1){
       alert("O login escolhido esta indisponível!");
       p("tUsuario").focus();
       return args.IsValid = false;
      }
   
            
      if(p("tSenha").value.length<6){
       alert("O campo 'Senha' deve ter pelo menos 6 caracteres!");
       p("tSenha").focus();
       return args.IsValid = false;
      }
      
      if(p("tConfirmacao").value.length<3){
       alert("O campo 'Confirme senha' deve ser preenchido!");
       p("tConfirmacao").focus();
       return args.IsValid = false;
      }
      
      if(p("tSenha").value != p("tConfirmacao").value){
       alert("Confirmação de senha não confere!");
       p("tSenha").focus();
       return args.IsValid = false;
      }
      
      if(p("sConheceu")[0].selected==true){
       alert("Selecione como conheceu a Verbanet!");
       p("sConheceu").focus();
       return args.IsValid = false;
      }
      
      return args.IsValid = true;
      
    }
    
    
  function verificaLogin(login){
    
    var s = new Date();
    var oHTTPRequest = createXMLHTTP(); 
    var retorno = true;
    
     limpa("verLogin");
    
     oHTTPRequest.open("post", "../Verificadores/VerificaLogin.ashx?l="+login+"&t="+s.getUTCSeconds(), true);
     oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	 
	 if (oHTTPRequest.readyState!=4){
	  void(0);
	 }

     oHTTPRequest.onreadystatechange=function(){
      if (oHTTPRequest.readyState==4){
     // alert("ad1");
        adicionaTextoLogin(oHTTPRequest.responseText); 
        //alert(oHTTPRequest.responseText);
        if(oHTTPRequest.responseText==1){
         retorno = 1;   
         v = 1;
        }else{
         retorno = 0;
         v=0;
        }
         //alert(retorno);
		}
		 }
       oHTTPRequest.send("");
      return retorno;
    }

    function vrLogin(login){
    if(login.length>5){
     
     v = verificaLogin(login);
     //alert(v);
     }
    }
 
    function adicionaTextoLogin(bool){
    // alert(bool);
          if(parseInt(bool)==1){
           texto = "Login indisponível!  "
           e("verLogin").style.color="#FF0000";
          }else{
           texto = "Login disponível!  "
           e("verLogin").style.color="#00FF00";
          }
                  
          t = document.createTextNode(texto);
                        
          adiciona("verLogin",t);
      }