document.onmousedown = checkClick
if (document.layers) { document.captureEvents(Event.MOUSEDOWN) }
function checkClick(ev) {
  if (navigator.appName == "Netscape") {
    if (ev.which != 1) {
	  alert("Função não disponível !");
	  return false
    }
  } else {
	if (event.button != 1) {
      alert("Função não disponível !");
      return false
	}
  }
}

var jaclicou = "NAO";
function calma() {

if (navigator.javaEnabled() == false) {
window.alert("Para enviar este Formulário, é necessário que a linguagem 'Java' de seu Browser, esteja habilitada.\n\nSe necessitar de mais informações sobre este assunto, por favor, tecle F1 em seu Browser e leia a respeito deste assunto.");
return (false);
}

if(document.form1.concordo.checked == false) {
window.alert("Por favor, marque o box: Eu concordo e aceito as Condições Gerais acima descritas.");
document.form1.concordo.focus();
return (false);
}

if(document.form1.razao_social.value == "") {
window.alert("Informe a Razão Social de sua Empresa, por favor.");
document.form1.razao_social.focus();
return (false);
}

if(document.form1.nome_usuarios.value == "") {
window.alert("Informe o seu Nome, por favor.");
document.form1.nome_usuarios.focus();
return (false);
}

fp=0;
if ( document.form1.site_usuarios.value=="" ||
document.form1.site_usuarios.value.indexOf('http://')==-1 ||
document.form1.site_usuarios.value.indexOf('.')==-1 ) {  fp=1; }

if (fp != 0) {
window.alert("Informe a URL do seu Site, por favor.");
document.form1.site_usuarios.focus();
return (false);
}

if(document.form1.email_usuarios.value == "") {
window.alert("Entre com o seu endereço de E-mail, por favor.");
document.form1.email_usuarios.focus();
return (false);
}

var teste = document.form1.email_usuarios.value;
if ((teste.indexOf("@",0) < 1) || (teste.indexOf("@",0) == teste.length - 1)){
  alert("O e-mail informado está incorreto.");
  document.form1.email_usuarios.focus();
  return (false);
}

var teste1 = document.form1.email_usuarios.value;
if ((teste1.indexOf(".",0) < 1) || (teste1.indexOf(".",0) == teste1.length - 1)) {
  alert("O e-mail informado está incorreto.");
  document.form1.email_usuarios.focus();
  return (false);
}

if(document.form1.telefone_usuarios.value == "") {
window.alert("Por favor, informe o número de telefone para contatos.");
document.form1.telefone_usuarios.focus();
return (false);
}

if(document.form1.banco.value == "") {
window.alert("Por favor, informe o Nome do Banco onde você deseja receber suas comissões.");
document.form1.banco.focus();
return (false);
}

if(document.form1.agencia.value == "") {
window.alert("Por favor, informe a Agência bancária de sua conta-corrente.");
document.form1.agencia.focus();
return (false);
}

if(document.form1.conta.value == "") {
window.alert("Por favor, informe o número de sua conta-corrente bancária.");
document.form1.conta.focus();
return (false);
}

if(document.form1.titular.value == "") {
window.alert("Por favor, informe o Nome do Titular da conta-corrente bancária.");
document.form1.titular.focus();
return (false);
}

if(document.form1.cnpj_cpf_usuarios.value == "") {
window.alert("Por favor, informe o CPF [Pessoa Física] ou CNPJ [Pessoa Jurídica].");
document.form1.cnpj_cpf_usuarios.focus();
return (false);
}

var s=0;
s = document.form1.cnpj_cpf_usuarios.value;
var s2 = new String(limpa(s,"0123456789"));

if (s2.length == 0) {
alert("CNPJ / CPF inválido.");
document.form1.cnpj_cpf_usuarios.focus();
return false;
}

if ( (s2.length != 11) && (s2.length != 14) ) {
alert("CNPJ / CPF inválido.");
document.form1.cnpj_cpf_usuarios.focus();
return false;
}

if ( (s2 == "11111111111") || (s2 == "22222222222") ||
(s2 == "33333333333") || (s2 == "44444444444") ||
(s2 == "55555555555") || (s2 == "66666666666") ||
(s2 == "77777777777") || (s2 == "88888888888") ||
(s2 == "99999999999") ) {
  alert("CPF inválido.")
  document.form1.cnpj_cpf_usuarios.focus();
  return (false);
}

if (s2.length == 14) {
  var resultado = true;
  analise1 = s2.substr(0,s2.length-2);
  analise2 = s2.substr(0,s2.length-1);
  dv1 = s2.charAt(s2.length-2,1);
  dv2 = s2.charAt(s2.length-1,1);
  if (modulo11(analise1) != dv1) { resultado = false; }
  if (modulo11(analise2) != dv2) { resultado = false; }
  if (!resultado) {
    alert("CNPJ inválido.");
    document.form1.cnpj_cpf_usuarios.focus();
    return (false);
  }
} else {
  var soma = 0;
  var inicio = 2;
  var final_ = 10;
  var digito = 0;
  resultado1 = true;
  resultado2 = true;
  analise    = new String(s2.substr(0,s2.length-2));
  dv1 = s2.substr(s2.length - 2,1);
  dv2 = s2.substr(s2.length-1,1);
  for (j = 1;j <= 2; j++) {
    soma = 0;
    for (i = inicio;i <= final_; i++){ soma = soma +  (analise.charAt(i-j-1)*(final_ + 1 + j - i)); }
    if (j == 2) { soma = soma + (2 * digito) }
    digito = (soma * 10)%11;
    if (digito == 10) { digito = 0; }
    if (j == 1) { resultado1 = (digito == dv1); } else { resultado2 = (digito == dv2); }
    inicio = 3;
    final_ = 11;

    if (s2.length == 0) { resultado1 = false; }
    if (!(resultado1 && resultado2)){
      alert("CPF inválido.")
      document.form1.cnpj_cpf_usuarios.focus();
      return (false);
    }
  }
}

if (jaclicou == "NAO") {
  jaclicou="SIM";
  return true;
} else {
  window.alert ("Sua solicitação está sendo processada.\nAguarde, por favor.");
  return false;
}

}

function modulo11(s) {
  s2 = new String(limpa(s,"0123456789"))
  var multiplicador = 2
  var produto = 0
  var digito = 0
  for (i=s2.length - 1;i >= 0;i--){
    produto = produto + s2.charAt(i) * multiplicador
    if (multiplicador==9) { multiplicador = 2 }
    else { multiplicador++ }
  }
  digito = 11 - (produto % 11)
  if (digito == 10 || digito==11)	{digito = 0}
  return digito
}


function limpa(s, caracteresvalidos) {
  var s2 = new String(s)
  var validos = new String(caracteresvalidos)
  var ok = false
  var resultado = new String("")
  for (i=0;i<=s2.length-1;i++){
    ok = false
    for (j=0;j<=validos.length-1;j++) { if (s2.charAt(i) == validos.charAt(j))	{ ok = true } }
    if (ok) { resultado = resultado + s2.charAt(i) }
  }
  return resultado
}
