//Validação do DDD
function funcddd() {
    if ((document.formddd.estado.value == "") && (document.formddd.localidade.value == "") && (document.formddd.ddd.value == "")){
    	alert("Preencha ao menos um dos campos!");
	return false;
	}
    else{
	return true;	
    }
}
//Validação do DDI
function funcddi() {
	if (!document.formddi.cidade.value){
            if (!document.formddi.ddi.value){
		if (document.formddi.pais.selectedIndex == 0){
                    alert("Preencha um dos campos ou escolha um País");
                    return false;
                }
            }
	}
	else 
        {
            return true;
 
 }
}
//Função para CEP no formulario de CEP
function CriticaCamposCEP(form)
{
    if ((form.cep.value == "" || form.cep.value.length <= 4))
    {
            alert("Informe no mínimo os 5(cinco) primeiros dígitos do cep. Ex. 70001");
            form.cep.focus();
            return (false);
    }
    else
    {
            return (true);
    }  
    { 
        var Numeros = "0123456789";
        var Posic, Carac;
        var Temp = form.cep.value.length;    
        var Cont = 0;
        for (var i=0; i < Temp; i++)   
        {  
            Carac =  form.cep.value.charAt (i);
            Posic  = Numeros.indexOf (Carac);   
            if (Posic > -1)   
                Cont++;      
        }   
        if (Cont == 9)
        {
            alert("O cep tem no máximo 8(oito) digitos numéricos. Ex. 70001-970");
            form.cep.focus();
            return (false);
        } 
    }
    { 
        var Numeros = "0123456789-";
        var Posic, Carac;
        var Temp = form.cep.value.length;    
        var Cont = 0;
        for (var i=0; i < Temp; i++)   
        {  
            Carac =  form.cep.value.charAt (i);
            Posic  = Numeros.indexOf (Carac);   
            if (Posic == -1)   
            {	  
                alert("Informe um cep válido. Ex. 70001-970");
                form.cep.focus();
                return (false);
            }
        }   
    }
}
//Função para Bairro no formulario de CEP
function CriticaCamposBairro(form)
{
  if (form.Localidade.value == "")
  {
    alert("Informe o nome da cidade, município, distrito ou povoado. Para o DF poderá ser informado o nome da Região Administrativa (Lago Sul, Lago Norte, Cruzeiro, Taguatinga, etc) !!");
    form.Localidade.focus();
    return (false);
  } 
  else
  { 
   var Branco = " ";
   var Posic, Carac;
   var Temp = form.Localidade.value.length;    
   var Cont = 0;
   for (var i=0; i <Temp; i++)   
   {  
   Carac =  form.Localidade.value.charAt (i);
   Posic  = Branco.indexOf (Carac);   
   if (Posic == -1)   
	  Cont++;      
   }   
   if (Cont <= 0)
   {
    	alert("Informe o nome da cidade, município, distrito ou povoado. Para o DF poderá ser informado o nome da Região Administrativa (Lago Sul, Lago Norte, Cruzeiro, Taguatinga, etc) !!");
    	form.Localidade.focus();
    	return (false);
   }
  } 
  if (form.Bairro.value == "")
  {
    alert("Informe o nome do bairro");
    form.Bairro.focus();
    return (false);
  }
  else
  { 
   var Branco = " ";
   var Posic, Carac;
   var Temp = form.Bairro.value.length;    
   var Cont = 0;
   for (var i=0; i <Temp; i++)   
   {  
   Carac =  form.Bairro.value.charAt (i);
   Posic  = Branco.indexOf (Carac);   
   if (Posic == -1)   
	  Cont++;      
   }   
   if (Cont <= 0)
   {
    	alert("Informe o nome do bairro");
    	form.Bairro.focus();
    	return (false);
   }  
  }
}

/*funcao para colocar a mácara no CEP*/
function MascaraCEP (formato, keypress, objeto)
{
campo = eval (objeto);
if (formato=='CEP')
{
caracteres = '01234567890';
separacoes = 1;
separacao1 = '-';
conjuntos = 2;
conjunto1 = 5;
conjunto2 = 3;
if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (conjunto1 + conjunto2 + 1))
{
if (campo.value.length == conjunto1) 
campo.value = campo.value + separacao1;
}
else 
event.returnValue = false;
}
}


/* Inicio critica para os foms do Endereço*/
function CriticaCamposEndereco(form)
{

  if (form.Localidade.value == "")
  {
    alert("Informe o nome da cidade, município, distrito ou povoado. Para o DF poderá ser informado o nome da Região Administrativa (Lago Sul, Lago Norte, Cruzeiro, Taguatinga, etc) !!");
    form.Localidade.focus();
    return (false);
  } 
  else
  { 
   var Branco = " ";
   var Posic, Carac;
   var Temp = form.Localidade.value.length;    
   var Cont = 0;
   for (var i=0; i <Temp; i++)   
   {  
   Carac =  form.Localidade.value.charAt (i);
   Posic  = Branco.indexOf (Carac);   
   if (Posic == -1)   
	  Cont++;      
   }   
   if (Cont <= 0)
   {
    	alert("Informe o nome da cidade, município, distrito ou povoado. Para o DF poderá ser informado o nome da Região Administrativa (Lago Sul, Lago Norte, Cruzeiro, Taguatinga, etc) !!");
    	form.Localidade.focus();
    	return (false);
   }   
  }
  if (form.Logradouro.value == "")
  {
    alert("Informe o nome do logradouro");
    form.Logradouro.focus();
    return (false);
  }  
  else
  { 
   var Branco = " ";
   var Posic, Carac;
   var Temp = form.Logradouro.value.length;    
   var Cont = 0;
   for (var i=0; i <Temp; i++)   
   {  
   Carac =  form.Logradouro.value.charAt (i);
   Posic  = Branco.indexOf (Carac);   
   if (Posic == -1)   
	  Cont++;      
   }   
   if (Cont <= 0)
   {
    	alert("Informe o nome do logradouro");
    	form.Logradouro.focus();
    	return (false);
   }  
  }
}
