function verifica_form(form) {
var passed = false;
var ok = false
var campo
for (i = 0; i < form.length; i++) {
  campo = form[i].name;
  if (form[i].df_verificar == "sim") {
    if (form[i].type == "text"  | form[i].type == "textarea" | form[i].type == "select-one") {
      if (form[i].value == "" | form[i].value == "http://") {
		form[campo].className='campo_alerta'
        form[campo].focus();
        alert("Preencha corretamente o campo");
        return passed;
        stop;
      }
    }
    else if (form[i].type == "radio") {
      for (x = 0; x < form[campo].length; x++) {
        ok = false;
        if (form[campo][x].checked) {
          ok = true;
          break;
        }
      }
      if (ok == false) {
        form[campo][0].focus();
		form[campo][0].select();
        alert("Informe uma das opcões");
        return passed;
        stop;
      }
    }
    var msg = ""
    if (form[campo].df_validar == "cpf") msg = checa_cpf(form[campo].value);
    if (form[campo].df_validar == "cnpj") msg = checa_cnpj(form[campo].value);
    if (form[campo].df_validar == "cpf_cnpj") {
	  msg = checa_cpf(form[campo].value);
	  if (msg != "") msg = checa_cnpj(form[campo].value);
	}
    if (form[campo].df_validar == "email") msg = checa_email(form[campo].value);
    if (form[campo].df_validar == "numerico") msg = checa_numerico(form[campo].value);
    if (msg != "") {
	  if (form[campo].df_validar == "cpf_cnpj") msg = "informe corretamente o número do CPF ou CNPJ";
	  form[campo].className='campo_alerta'
      form[campo].focus();
      form[campo].select();
      alert(msg);
      return passed;
      stop;
    }
  }
}
passed = true;
return passed;
}

function desabilita_cor(campo,classecampo) {
campo.className=classecampo
}
function checa_numerico(String) {
var mensagem = "Este campo aceita somente números"
var msg = "";
if (isNaN(String)) msg = mensagem;
return msg;
}
function checa_email(campo) {
var mensagem = "Informe corretamente o email"
var msg = "";
var email = campo.match(/(\w+)@(.+)\.(\w+)$/);
if (email == null){
  msg = mensagem;
  }
return msg;
}
function checa_cpf(CPF) {
var mensagem = "informe corretamente o número do CPF"
var msg = "";
if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" ||
  CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" ||
  CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||
  CPF == "88888888888" || CPF == "99999999999")
msg = mensagem;
soma = 0;
for (y=0; y < 9; y ++)
soma += parseInt(CPF.charAt(y)) * (10 - y);
resto = 11 - (soma % 11);
if (resto == 10 || resto == 11)resto = 0;
if (resto != parseInt(CPF.charAt(9)))
  msg = mensagem; soma = 0;
for (y = 0; y < 10; y ++)
  soma += parseInt(CPF.charAt(y)) * (11 - y);
resto = 11 - (soma % 11);
if (resto == 10 || resto == 11) resto = 0;
if (resto != parseInt(CPF.charAt(10)))
  msg = mensagem;
return msg;
}
function checa_cnpj(s) {
var mensagem = "informe corretamente o número do CNPJ"
var msg = "";
var y;
var c = s.substr(0,12);
var dv = s.substr(12,2);
var d1 = 0;
for (y = 0; y < 12; y++)
{
d1 += c.charAt(11-y)*(2+(y % 8));
}
if (d1 == 0) msg = mensagem;
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(0) != d1)msg = mensagem;
d1 *= 2;
for (y = 0; y < 12; y++)
{
d1 += c.charAt(11-y)*(2+((y+1) % 8));
}
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(1) != d1) msg = mensagem;
return msg;
}
function mascara_data(data){ 
var mydata = ''; 
mydata = mydata + data; 
if (mydata.length == 2){ 
mydata = mydata + '/'; 
} 
if (mydata.length == 5){ 
mydata = mydata + '/'; 
} 
return mydata; 
} 
function verifica_data(data) { 
if (data.value != "") {
dia = (data.value.substring(0,2));
mes = (data.value.substring(3,5)); 
ano = (data.value.substring(6,10)); 
situacao = ""; 
if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
situacao = "falsa"; 
} 
if (mes < 01 || mes > 12 ) { 
situacao = "falsa"; 
}
if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
situacao = "falsa"; 
} 
if (situacao == "falsa") { 
data.focus();
data.select();
alert("Data inv&aacute;lida!"); 
}
} 
}
//-->

function montaFlash(swf, width, height, wmode, cache)
{
noCache = cache || cache == undefined ? "" : "?" + new Date();

monta_swf = "";
monta_swf += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\""+ width +"\" height=\""+ height +"\" title=\"\">";
monta_swf += "<param name=\"movie\" value=\""+ swf + noCache +"\" />";
monta_swf += "<param name=\"allowScriptAccess\" value=\"always\" />";
monta_swf += "<param name=\"quality\" value=\"high\" />";
monta_swf += "<param name=\"menu\" value=\"false\" />";
monta_swf += "<param name=\"wmode\" value=\"" + wmode + "\" />";
monta_swf += "<embed src=\""+ swf + noCache +"\" allowScriptAccess=\"always\" quality=\"high\" wmode=\""+ wmode +"\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+ width +"\" height=\""+ height +"\" swLiveConnect=\"true\"></embed>";
monta_swf += "</object>";

document.write(monta_swf);
}

function ativa_fisica(){
  document.cadastro.pessoa_temp.value='f';
  document.cadastro.nome.disabled=false;
  document.cadastro.nome.style.background='#FFFFFF';
  document.cadastro.cpf.disabled=false;
  document.cadastro.cpf.style.background='#FFFFFF';
  document.cadastro.rg.disabled=false;
  document.cadastro.rg.style.background='#FFFFFF';
  document.cadastro.dia_nascimento.disabled=false;
  document.cadastro.dia_nascimento.style.background='#FFFFFF';
  document.cadastro.dia_nascimento.disabled=false;
  document.cadastro.mes_nascimento.style.background='#FFFFFF';
  document.cadastro.mes_nascimento.disabled=false;
  document.cadastro.ano_nascimento.style.background='#FFFFFF';
  document.cadastro.ano_nascimento.disabled=false;
  document.cadastro.sexo.disabled=false;
  document.cadastro.sexo.style.background='#FFFFFF';
  document.cadastro.profissao.disabled=false;
  document.cadastro.profissao.style.background='#FFFFFF';
 
  document.cadastro.razao_social.disabled=true;
  document.cadastro.razao_social.style.background='silver';
  document.cadastro.cnpj.disabled=true;
  document.cadastro.cnpj.style.background='silver';
  document.cadastro.ie.disabled=true;
  document.cadastro.ie.style.background='silver';
  document.cadastro.atividade.disabled=true;
  document.cadastro.atividade.style.background='silver';
  
}
function ativa_juridica(){
  document.cadastro.pessoa_temp.value='j';
  document.cadastro.razao_social.disabled=false;
  document.cadastro.razao_social.style.background='#FFFFFF';
  document.cadastro.cnpj.disabled=false;
  document.cadastro.cnpj.style.background='#FFFFFF';
  document.cadastro.ie.disabled=false;
  document.cadastro.ie.style.background='#FFFFFF';
  document.cadastro.atividade.disabled=false;
  document.cadastro.atividade.style.background='#FFFFFF';

  document.cadastro.nome.disabled=true;
  document.cadastro.nome.style.background='silver';
  document.cadastro.cpf.disabled=true;
  document.cadastro.cpf.style.background='silver';
  document.cadastro.rg.disabled=true;
  document.cadastro.rg.style.background='silver';
  document.cadastro.dia_nascimento.style.background='silver';
  document.cadastro.dia_nascimento.disabled=true;
  document.cadastro.mes_nascimento.style.background='silver';
  document.cadastro.mes_nascimento.disabled=true;
  document.cadastro.ano_nascimento.style.background='silver';
  document.cadastro.ano_nascimento.disabled=true;
  document.cadastro.sexo.disabled=true;
  document.cadastro.sexo.style.background='silver';
  document.cadastro.profissao.disabled=true;
  document.cadastro.profissao.style.background='silver';
 
} 

function envia_formulario(form){
if (document[form].pessoa_temp.value=="f"){
  if (document[form].nome.value == ""){
    document[form].nome.focus();
    alert('Informe seu nome');
  }
 else if (document[form].cpf.value == ""){
    document[form].cpf.focus();
    alert('Informe seu número de CPF');
  }
  else if (document[form].dia_nascimento.value == ""){
    document[form].dia_nascimento.focus();
    alert('Informe sua data de nascimento');
  }
  else if (document[form].mes_nascimento.value == ""){
    document[form].mes_nascimento.focus();
    alert('Informe sua data de nascimento');
  }
  else if (document[form].ano_nascimento.value == ""){
    document[form].ano_nascimento.focus();
    alert('Informe sua data de nascimento');
  }
 else{
    conclui_envio(form)
  }
}
else if (document[form].pessoa_temp.value=="j"){
  if (document[form].razao_social.value == ""){
    document[form].razao_social.focus();
    alert('Informe a razão social');
  }
 else if (document[form].cnpj.value == ""){
    document[form].cnpj.focus();
    alert('Informe seu número de CNPJ');
  }
  else if (document[form].ie.disabled == false){
    if (document[form].ie.value == ""){
      document[form].ie.focus();
      alert('Informe seu número I.E.');
    }
    else{
      conclui_envio(form)
    }
  }
  else{
    conclui_envio(form)
  }
}
}
function conclui_envio(form){
if (document[form].email.value == ""){
  document[form].email.focus();
  alert('Informe seu email');
}
else if (document[form].email.value.match(/(\w+)@(.+)\.(\w+)$/) == null){
  document[form].email.focus();
  document[form].email.select();
  alert('Endereço de email inv&aacute;lido');
}
else if (document[form].senha.value == ""){
  document[form].senha.focus();
  alert('Informe sua senha');
}
else if (document[form].senha.value.length < 4){
  document[form].senha.focus();
  alert('Sua senha deve ter no minimo 4 caracteres');
}
else if (document[form].senha.value != document[form].repetir_senha.value){
  document[form].repetir_senha.focus();
  document[form].repetir_senha.select();
  alert('Sua senha não confere com a confirmação');
}
else if (document[form].endereco.value == ""){
  document[form].endereco.focus();
  alert('Informe seu endereço');
}
else if (document[form].numero.value == ""){
  document[form].numero.focus();
  alert('Informe o número de sua residência');
}
else if (document[form].bairro.value == ""){
  document[form].bairro.focus();
  alert('Informe seu bairro');
}
else if (document[form].cidade.value == ""){
  document[form].cidade.focus();
  alert('Informe sua cidade');
}
else if (document[form].pais.value == "BR"){
  if (document[form].estado.value == ""){
    document[form].estado.focus();
    alert('Informe seu estado');
  }
  else if (document[form].cep.value == ""){
    document[form].cep.focus();
    alert('Informe seu cep');
  }
  else if (document[form].telefone1.value == ""){
    document[form].telefone1.focus();
    alert('Informe seu telefone');
  }
  else{
    document[form].submit();
  }
}
else if (document[form].pais.value != "BR"){
  if (document[form].provincia.value == ""){
    document[form].provincia.focus();
    alert('Informe seu Estado');
  }
  else if (document[form].cep.value == ""){
    document[form].cep.focus();
    alert('Informe seu cep');
  }
  else if (document[form].telefone1.value == ""){
    document[form].telefone1.focus();
    alert('Informe seu telefone');
  }
  else{
    document[form].submit();
  }
}
}

function ativa_vet(){
	document.cadastro.vet_temp.value='s'
	document.cadastro.cnv.disabled=false;
	document.cadastro.cnv.style.background='#FFFFFF';
}

function desativa_vet(){
	document.cadastro.vet_temp.value='n'
	document.cadastro.cnv.disabled=true;
	document.cadastro.cnv.style.background='silver';

		
}

function Categoria(abre, fecha){
    abre = document.getElementById(abre);
	fecha = document.getElementById(fecha);
   abre.style.display = "block";
   fecha.style.display = "none";

}

function form_simples(ele){
	numero = ele.elements.length
	erro = "";
	for(i=0; i<numero; i++){
		if(ele.elements[i].alt == "yes"){
			if(ele.elements[i].name == "email" || ele.elements[i].name == "e-mail" || ele.elements[i].name == "mail"){
				if(ele.elements[i].value.indexOf('@')==-1 || ele.elements[i].value.indexOf('.')==-1){
				erro = erro + "Preencha o campo '"+ ele.elements[i].name.toUpperCase() +"' corretamente. \n"
				}
			}else{
				if(ele.elements[i].value==""){
				erro = erro + "Preencha o campo '"+ ele.elements[i].name.toUpperCase() +"'. \n"
				}
			}
		}
		if(ele.elements[i].title == "yes"){
			if(ele.elements[i].value==""){
			erro = erro + "Preencha o campo '"+ ele.elements[i].name.toUpperCase() +"'. \n"
			}
		}
	}

	if(erro != ""){
		alert("Erros:\n"+erro);
		return false
	}else{
		document.contato.submit();
        return true;
		
	}
}
function somente_numero(campo){
var digits="0123456789"
var campo_temp 
for (var i=0;i<campo.value.length;i++){
campo_temp=campo.value.substring(i,i+1) 
if (digits.indexOf(campo_temp)==-1){
campo.value = campo.value.substring(0,i);
break;
}
}
}


function valida_busca(formulario){
if(formulario.palavrachave.value.length < 3){
	alert("Obrigatório preencher com pelo menos 3 letras");return false;}
else {return true;}

}