//--------------------------------------------------------------------------------------------//
//Funcao: Box1
//--------------------------------------------------------------------------------------------//
function crisoft_box1(value) {
         document.getElementById('Box1').style.visibility = 'visible';
		 var campo1 = value;
}
//--------------------------------------------------------------------------------------------//
//Funcao: Bloquear site
//--------------------------------------------------------------------------------------------//
function alerta(){
	alert('Conteúdo do site bloqueado');
	return false;
}

function rejeitaTecla(oEvent){
    var oEvent = oEvent ? oEvent : window.event;
    var tecla = (oEvent.keyCode) ? oEvent.keyCode : oEvent.which;
	if(tecla == 17 || tecla == 44|| tecla == 106){
		alerta();
 	}
}
//-----------------------------------------------------
//Funcao: Anti SWF
//-----------------------------------------------------
function swf(largura, altura, arquivo, transparencia){
 document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+largura+'" height="'+altura+'" id="teste" align="middle">');
 document.write('<param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="'+transparencia+'" /><param name="menu" value="false" />');
 document.write('<param name="movie" value="'+arquivo+'" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="'+arquivo+'" wmode="'+transparencia+'" menu="false" quality="best" width="'+largura+'" height="'+altura+'" name="teste" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
 document.write('</object>');
}
//-------------------------------------------------------------------//
//  Função: Verificar senha
//-------------------------------------------------------------------//
function Checa_Seguranca(pass, campo){   
        var senha = pass.value;   
        var entrada = 0;   
        var resultadoado;   
           
        if(senha.length < 7){   
                entrada = entrada - 1;   
        }   
           
        if(!senha.match(/[a-z_]/i) || !senha.match(/[0-9]/)){   
                entrada = entrada - 1;   
        }   
           
        if(!senha.match(/\W/)){   
                entrada = entrada - 1;   
        }   
           
        if(entrada == 0){   
                resultado = 'A Segurança de sua senha é: <font color=\'#99C55D\'>EXCELENTE</font>';
        } else if(entrada == -1){   
                resultado = 'A Segurança de sua senha é: <font color=\'#7F7FFF\'>BOM</font>';  
        } else if(entrada == -2){   
                resultado = 'A Segurança de sua senha é: <font color=\'#FF5F55\'>BAIXA</font>';
        } else if(entrada == -3){   
                resultado = 'A Segurança de sua senha é: <font color=\'#A04040\'>MUITO BAIXA</font>';   
        }   
           
        document.getElementById(campo).innerHTML = resultado;   
           
        return;   
} 
//-------------------------------------------------------------------//
//  Função: MascaraGeral - return MascaraGeral(event,this,"#####");  //
//-------------------------------------------------------------------//
function Mascara_Geral(e,src,mask) {
    if (window.event) { _TXT = e.keyCode; }
    else if(e.which) { _TXT = e.which; }
    if (_TXT > 47 && _TXT < 58) {
       var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i)
       if (texto.substring(0,1) != saida) { src.value += texto.substring(0,1); }
       return true;
       } else { if (_TXT != 8) { return false; }
         else { return true; }
       }
} 
//-------------------------------------------------------------------//
//  Função: Valifar CPF onBlur="javascript:validaCPF(this);"
//-------------------------------------------------------------------//
function validaCPF(cpf) {   
  erro = new String;   
  
    if (cpf.value.length == 14)   
    {     
            cpf = cpf.value.replace('.', '');   
            cpf = cpf.replace('.', '');   
            cpf = cpf.replace('-', '');   
  
            var nonNumbers = /\D/;   
       
            if (nonNumbers.test(cpf))   
            {   
                    erro = "A verificacao de CPF suporta apenas números!";   
            }   
            else   
            {   
                    if (cpf == "00000000000" ||   
                            cpf == "11111111111" ||   
                            cpf == "22222222222" ||   
                            cpf == "33333333333" ||   
                            cpf == "44444444444" ||   
                            cpf == "55555555555" ||   
                            cpf == "66666666666" ||   
                            cpf == "77777777777" ||   
                            cpf == "88888888888" ||   
                            cpf == "99999999999") {   
                               
                            erro = "Número de CPF inválido!"   
                    }   
       
                    var a = [];   
                    var b = new Number;   
                    var c = 11;   
  
                    for (i=0; i<11; i++){   
                            a[i] = cpf.charAt(i);   
                            if (i < 9) b += (a[i] * --c);   
                    }   
       
                    if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }   
                    b = 0;   
                    c = 11;   
       
                    for (y=0; y<10; y++) b += (a[y] * c--);   
       
                    if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }   
       
                    if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])) {   
                        erro = "Número de CPF inválido.";   
                    }   
            }   
    }   
    else   
    {   
        if(cpf.value.length == 0)   
            return false   
        else   
            erro = "Número de CPF inválido.";   
    }   
    if (erro.length > 0) {   
            alert(erro);   
            cpf.focus();   
            return false;   
    }     
    return true;       
}   
//--------------------------------------------------------------//
//Funcao: Mascara de cpf - onKeyPress="cpf('CPF',this);"
//--------------------------------------------------------------//

function cpf(formato, objeto)
{
campo = eval (objeto);
    if (formato=='CPF')
  {
  caracteres = '01234567890';
  separacoes = 3;
  separacao1 = '.';
  separacao2 = '-';
  conjuntos = 4;
  conjunto1 = 3;
  conjunto2 = 7;
  conjunto3 = 11;
  conjunto4 = 14;
  if ((caracteres.search(String.fromCharCode (window.event.keyCode))!=-1) && campo.value.length <
  (conjunto4))
  {
  if (campo.value.length == conjunto1)
      campo.value = campo.value + separacao1;
  else if (campo.value.length == conjunto2)
      campo.value = campo.value + separacao1;
  else if (campo.value.length == conjunto3)
      campo.value = campo.value + separacao2;
  }
  else
  event.returnValue = false;
  }
}
//-------------------------------------------------------------------//
//  Função: Verificar email
//-------------------------------------------------------------------//
function Valida_Email( campo ){
var regexEmail = /^(([^<>()[\]\\.,;áàãâäéèêëíìîïóòõôöúùûüç:\s@\""]+(\.[^<>()[\]\\.,;áàãâäéèêëíìîïóòõôöúùûüç:\s@\""]+)*)|(\"".+\""))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$$/;

     if ( regexEmail.test( campo.value )) {
          return true;
     }
     else{
		  alert("E-mail inválido, digite novamente!");
          campo.focus();
		  campo.value = '';
          return false;
     }
}
//----------------------------------------------------------------//
//Funcao: Mascaracnpj - onKeyPress="FormataCNPJ(this, event)"
//----------------------------------------------------------------//
function FormataCNPJ(Campo, teclapres){

   if(window.event){
    var tecla = teclapres.keyCode;
   }else  tecla = teclapres.which;

   var vr = new String(Campo.value);
   vr = vr.replace(".", "");
   vr = vr.replace(".", "");
   vr = vr.replace("/", "");
   vr = vr.replace("-", "");

   tam = vr.length + 1;


   if (tecla != 9 && tecla != 8){
      if (tam > 2 && tam < 6)
         Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam);
      if (tam >= 6 && tam < 9)
         Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,tam-5);
      if (tam >= 9 && tam < 13)
         Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,tam-8);
      if (tam >= 13 && tam < 15)
         Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,4)+ '-' + vr.substr(12,tam-12);
      }
}
//-------------------------------------------------------------------//
//  Função: Valifar CNPJ onBlur="ValidaCNPJ(this.value);"
//-------------------------------------------------------------------//
function ValidaCNPJ(cnpj) {

  var i = 0;
  var l = 0;
  var strNum = "";
  var strMul = "6543298765432";
  var character = "";
  var iValido = 1;
  var iSoma = 0;
  var strNum_base = "";
  var iLenNum_base = 0;
  var iLenMul = 0;
  var iSoma = 0;
  var strNum_base = 0;
  var iLenNum_base = 0;

  if (cnpj == "")
    return ("Preencha o campo CNPJ.");

  l = cnpj.length;
  for (i = 0; i < l; i++) {
    caracter = cnpj.substring(i,i+1)
    if ((caracter >= '0') && (caracter <= '9'))
       strNum = strNum + caracter;
  };

  if(strNum.length != 14)
    return ("CNPJ deve conter 14 caracteres.");

  strNum_base = strNum.substring(0,12);
  iLenNum_base = strNum_base.length - 1;
  iLenMul = strMul.length - 1;
  for(i = 0;i < 12; i++)
    iSoma = iSoma +
            parseInt(strNum_base.substring((iLenNum_base-i),(iLenNum_base-i)+1),10) *
            parseInt(strMul.substring((iLenMul-i),(iLenMul-i)+1),10);

  iSoma = 11 - (iSoma - Math.floor(iSoma/11) * 11);
  if(iSoma == 11 || iSoma == 10)
    iSoma = 0;

  strNum_base = strNum_base + iSoma;
  iSoma = 0;
  iLenNum_base = strNum_base.length - 1
  for(i = 0; i < 13; i++)
    iSoma = iSoma +
            parseInt(strNum_base.substring((iLenNum_base-i),(iLenNum_base-i)+1),10) *
            parseInt(strMul.substring((iLenMul-i),(iLenMul-i)+1),10)

  iSoma = 11 - (iSoma - Math.floor(iSoma/11) * 11);
  if(iSoma == 11 || iSoma == 10)
    iSoma = 0;
  strNum_base = strNum_base + iSoma;
  if(strNum != strNum_base)
    alert("CNPJ inválido.");
	return false;

  

}

