
//valida campos do Login
function ValidaLogin(form){
	if (form.usuar.value==""){
		alert("Digite o usuário");
		form.usuar.focus();
		return false;
	}
	if (form.senha.value==""){
		alert("Digite a senha");
		form.senha.focus();
		return false;
	}
	return true;
}

//valida todos os campos de contato
function ValidarCampos(form,menos)
{
 if (form.contato.value == "")
	{
	 alert("Preencha o campo Contato.");
	 form.contato.focus();
	 return false;
	}
 if (form.tel1.value == "")
	{
	 alert("Preencha o campo Telefone.");
	 form.tel1.focus();
	 return false;
	}
 if (form.tel2.value == "")
	{
	 alert("Preencha o campo Telefone.");
	 form.tel2.focus();
	 return false;
	}
 if (form.email.value == "")
	{
	 alert("Preencha o campo Email.");
	 form.email.focus();
	 return false;
	}
	if (form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1){
		 alert("Preencha o campo E-mail com um endereço válido.");
		 form.email.focus();
		 return false;
	}
		
	return true;
}


//valida todos os campos de cadastro
function ValidarCadastro(form)
{
 if (form.razao.value == "")
	{
	 alert("Preencha o campo Razão Social.");
	 form.razao.focus();
	 return false;
	}

 if (form.endereco.value == "")
	 {
	  alert("Preencha o campo Endereço.");
	  form.endereco.focus();
	  return false;
	  }
   
 if (form.contato.value == "")
	{
	 alert("Preencha o campo Contato.");
	 form.contato.focus();
	 return false;
	}

 if (isNaN(form.cep1.value) ||
	 form.cep1.value.indexOf(" ") != -1 ||
	 form.cep1.value.indexOf(".") != -1 ||
	 form.cep1.value.indexOf(",") != -1)
	{
	 alert("Preencha o campo CEP somente com números.");
	 form.cep1.focus();
	 return false;
	}
 if (isNaN(form.cep2.value) ||
	 form.cep2.value.indexOf(" ") != -1 ||
	 form.cep2.value.indexOf(".") != -1 ||
	 form.cep2.value.indexOf(",") != -1)
	{
	 alert("Preencha o campo CEP somente com números.");
	 form.cep2.focus();
	 return false;
	}
 if (form.cep1.value != "" && form.cep2.value == "" ||
	 form.cep1.value == "" && form.cep2.value != "")
	{
	 alert("Preencha completamente o campo CEP.");
	 form.cep1.focus();
	 return false;
	}

 if (form.ddd1.value == "")
	{
	 alert("Preencha o campo DDD.");
	 form.ddd1.focus();
	 return false;
	}
 if (isNaN(form.ddd1.value) ||
	 form.ddd1.value.indexOf(" ") != -1 ||
	 form.ddd1.value.indexOf(".") != -1 ||
	 form.ddd1.value.indexOf(",") != -1)
	{
	 alert("Preencha o campo DDD somente com números.");
	 form.ddd1.focus();
	 return false;
	}
 if (form.fone1.value == "" ||
	 form.fone2.value == "")
	{
	 alert("Preencha o campo Fone.");
	 form.fone1.focus();
	 return false;
	}
 if (isNaN(form.fone1.value) ||
	 form.fone1.value.indexOf(" ") != -1 ||
	 form.fone1.value.indexOf(".") != -1 ||
	 form.fone1.value.indexOf(",") != -1)
	{
	 alert("Preencha o campo Fone somente com números.");
	 form.fone1.focus();
	 return false;
	}
 if (isNaN(form.fone2.value) ||
	 form.fone2.value.indexOf(" ") != -1 ||
	 form.fone2.value.indexOf(".") != -1 ||
	 form.fone2.value.indexOf(",") != -1)
	{
	 alert("Preencha o campo Fone somente com números.");
	 form.fone2.focus();
	 return false;
	}

 if (isNaN(form.ddd2.value) ||
	 form.ddd2.value.indexOf(" ") != -1 ||
	 form.ddd2.value.indexOf(".") != -1 ||
	 form.ddd2.value.indexOf(",") != -1)
	{
	 alert("Preencha o campo DDD somente com números.");
	 form.ddd2.focus();
	 return false;
	}
 if (isNaN(form.fax1.value) ||
	 form.fax1.value.indexOf(" ") != -1 ||
	 form.fax1.value.indexOf(".") != -1 ||
	 form.fax1.value.indexOf(",") != -1)
	{
	 alert("Preencha o campo Fax somente com números.");
	 form.fax1.focus();
	 return false;
	}
 if (isNaN(form.fax2.value) ||
	 form.fax2.value.indexOf(" ") != -1 ||
	 form.fax2.value.indexOf(".") != -1 ||
	 form.fax2.value.indexOf(",") != -1)
	{
	 alert("Preencha o campo Fax somente com números.");
	 form.fax2.focus();
	 return false;
	}
 if ((form.ddd2.value != "" || form.fax1.value != "" || form.fax2.value != "") &&
	(form.ddd2.value == "" || form.fax1.value == "" || form.fax2.value == ""))
	{
	 alert("Preencha completamente o campo Fax.");
	 form.fax1.focus();
	 return false;
	}
	
	{
	 if (form.cnpj1.value == "" ||
		 form.cnpj2.value == "" ||
		 form.cnpj3.value == "")
		{
		 alert("Preencha o campo CNPJ.");
		 form.cnpj1.focus();
		 return false;
		}
	}
 if (isNaN(form.cnpj1.value) ||
	 form.cnpj1.value.indexOf(" ") != -1 ||
	 form.cnpj1.value.indexOf(".") != -1 ||
	 form.cnpj1.value.indexOf(",") != -1)
	{
	 alert("Preencha o campo CNPJ somente com números.");
	 form.cnpj1.focus();
	 return false;
	}
 if (isNaN(form.cnpj2.value) ||
	 form.cnpj2.value.indexOf(" ") != -1 ||
	 form.cnpj2.value.indexOf(".") != -1 ||
	 form.cnpj2.value.indexOf(",") != -1)
	{
	 alert("Preencha o campo CNPJ somente com números.");
	 form.cnpj2.focus();
	 return false;
	}
 if (isNaN(form.cnpj3.value) ||
	 form.cnpj3.value.indexOf(" ") != -1 ||
	 form.cnpj3.value.indexOf(".") != -1 ||
	 form.cnpj3.value.indexOf(",") != -1)
	{
	 alert("Preencha o campo CNPJ somente com números.");
	 form.cnpj3.focus();
	 return false;
	}
 if ((form.cnpj1.value != "" || form.cnpj2.value != "" || form.cnpj3.value != "") &&
	(form.cnpj1.value == "" || form.cnpj2.value == "" || form.cnpj3.value == ""))
	{
	 alert("Preencha completamente o campo CNPJ.");
	 form.cnpj1.focus();
	 return false;
	}
 pcgc = form.cnpj1.value + form.cnpj2.value + form.cnpj3.value;
 m2 = 2;
 soma1 = 0;
 soma2 = 0;
 for (i = 11; i >= 0; i--)
	 {
	  val = eval(pcgc.charAt(i))
	  m1 = m2;
	  if (m2<9)
		 m2 = m2+1;
	  else
		 m2 = 2;
	  soma1 = soma1 + (val * m1);
	  soma2 = soma2 + (val * m2);
	 }
 soma1 = soma1 % 11;
 if (soma1 < 2)
	d1 = 0;
 else
	d1 = 11 - soma1;
 soma2 = (soma2 + (2 * d1)) % 11;
 if (soma2 < 2)
	d2 = 0;
 else
	d2 = 11 - soma2;
 if (pcgc != "")
	{
	 if ((d1!=pcgc.charAt(12)) || (d2!=pcgc.charAt(13)))
		{
		 alert("Preencha o campo CNPJ com um número válido.");
		 form.cnpj1.focus();
		 return false;
		}
	}

	{
	 if (form.ie.value == "")
		{
		 alert("Preencha o campo Inscrição Estadual.");
		 form.ie.focus();
		 return false;
		}
	}

 if (form.email.value == "")
	{
	 alert("Preencha o campo E-mail.");
	 form.email.focus();
	 return false;
	}
 if (form.email.value.indexOf("@") == -1 ||
	 form.email.value.indexOf(".") == -1)
	{
	 alert("Preencha o campo E-mail com um endereço válido.");
	 form.email.focus();
	 return false;
	}

 return true;
}
