function validaLogin(){
	frm = document.frmapolice;
	
	if(!validarCpf()){
		alert("CPF/CNPJ invalido!");
		$("login").style.background = "#FFFF00";
		return false;
	}
	if(frm.senha.value == "" || frm.senha.value.length<1){	
		alert("Preencha a senha!");
		$("senha").style.background = "#FFFF00";
		return false;
	}
	return true;		
}

function $(id){
	return document.getElementById(id);
}

function validarCpf()
{
  if ($("login").value == "")
  {
    alert("Campo invalido. Informe o CPF/CNPJ");
    $("login").focus();
    return (false);
  }
  if ((($("login").value.length == 11) && ($("login").value == 11111111111) || ($("login").value == 22222222222) || ($("login").value == 33333333333) || ($("login").value == 44444444444) || ($("login").value == 55555555555) || ($("login").value == 66666666666) || ($("login").value == 77777777777) || ($("login").value == 88888888888) || ($("login").value == 99999999999) || ($("login").value == 00000000000)))
  {
    alert("CPF/CNPJ invalido.");
    $("login").focus();
    return (false);
  }


  if (!(($("login").value.length == 11) || ($("login").value.length == 14)))
  {
    alert("CPF/CNPJ invalido.");
    $("login").focus();
    return (false);
  }

  var checkOK = "0123456789";
  var checkStr = $("login").value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Favor preencher somente com digitos o campo CPF/CNPJ.");
    $("login").focus();
    return (false);
  }

  var chkVal = allNum;
  var prsVal = parseFloat(allNum);
  if (chkVal != "" && !(prsVal > "0"))
  {
    alert("CPF/CNPJ zerado !");
    $("login").focus();
    return (false);
  }

if ($("login").value.length == 11)
{
  var tot = 0;

  for (i = 2;  i <= 10;  i++)
    tot += i * parseInt(checkStr.charAt(10 - i));

  if ((tot * 10 % 11 % 10) != parseInt(checkStr.charAt(9)))
  {
    alert("CPF/CNPJ invalido.");
    $("login").focus();
    return (false);
  }
  
  tot = 0;
  
  for (i = 2;  i <= 11;  i++)
    tot += i * parseInt(checkStr.charAt(11 - i));

  if ((tot * 10 % 11 % 10) != parseInt(checkStr.charAt(10)))
  {
    alert("CPF/CNPJ invalido.");
    $("login").focus();
    return (false);
  }
}
else
{
  var tot  = 0;
  var peso = 2;
  
  for (i = 0;  i <= 11;  i++)
  {
    tot += peso * parseInt(checkStr.charAt(11 - i));
    peso++;
    if (peso == 10)
    {
        peso = 2;
    }
  }

  if ((tot * 10 % 11 % 10) != parseInt(checkStr.charAt(12)))
  {
    alert("CPF/CNPJ invalido.");
    $("login").focus();
    return (false);
  }
  
  tot  = 0;
  peso = 2;
  
  for (i = 0;  i <= 12;  i++)
  {
    tot += peso * parseInt(checkStr.charAt(12 - i));
    peso++;
    if (peso == 10)
    {
        peso = 2;
    }
  }

  if ((tot * 10 % 11 % 10) != parseInt(checkStr.charAt(13)))
  {
    alert("CPF/CNPJ invalido.");
    $("login").focus();
    return (false);
  }
}
  return(true);
}