
//-----------------------------------------------------
//Funcao: MascaraMoeda
//-----------------------------------------------------

function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}
//-------------------------------------------------------------------//
//  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 Calendário    //<script type="text/javascript">writeCalendar()</script>
//---------------------------------------------------------------
function maxDays(mm, yyyy){
var mDay;
	if((mm == 3) || (mm == 5) || (mm == 8) || (mm == 10)){
		mDay = 30;
  	}
  	else{
  		mDay = 31
  		if(mm == 1){
   			if (yyyy/4 - parseInt(yyyy/4) != 0){
   				mDay = 28
   			}
		   	else{
   				mDay = 29
  			}
		}
  }
return mDay;
}
function changeBg(id){
	if (eval(id).style.backgroundColor != "yellow"){
		eval(id).style.backgroundColor = "yellow"
	}
	else{
		eval(id).style.backgroundColor = "#ffffff"
	}
}
function writeCalendar(){
var now = new Date
var dd = now.getDate()
var mm = now.getMonth()
var dow = now.getDay()
var yyyy = now.getFullYear()
var arrM = new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro")
var arrY = new Array()
	for (ii=0;ii<=4;ii++){
		arrY[ii] = yyyy - 2 + ii
	}
var arrD = new Array("Dom","Seg","Ter","Qua","Qui","Sex","Sab")

var text = ""
text = "<form name=calForm>"
text += "<table border=1>"
text += "<tr><td>"
text += "<table width=100%><tr>"
text += "<td align=left>"
text += "<select name=selMonth onChange='changeCal()'>"
	for (ii=0;ii<=11;ii++){
		if (ii==mm){
			text += "<option value= " + ii + " Selected>" + arrM[ii] + "</option>"
		}
		else{
			text += "<option value= " + ii + ">" + arrM[ii] + "</option>"
		}
	}
text += "</select>"
text += "</td>"
text += "<td align=right>"
text += "<select name=selYear onChange='changeCal()'>"
	for (ii=0;ii<=4;ii++){
		if (ii==2){
			text += "<option value= " + arrY[ii] + " Selected>" + arrY[ii] + "</option>"
		}
		else{
			text += "<option value= " + arrY[ii] + ">" + arrY[ii] + "</option>"
		}
	}
text += "</select>"
text += "</td>"
text += "</tr></table>"
text += "</td></tr>"
text += "<tr><td>"
text += "<table border=1>"
text += "<tr>"
	for (ii=0;ii<=6;ii++){
		text += "<td align=center><span class=label>" + arrD[ii] + "</span></td>"
	}
text += "</tr>"
aa = 0
	for (kk=0;kk<=5;kk++){
		text += "<tr>"
		for (ii=0;ii<=6;ii++){
			text += "<td align=center><span id=sp" + aa + " onClick='changeBg(this.id)'>1</span></td>"
			aa += 1
		}
		text += "</tr>"
	}
text += "</table>"
text += "</td></tr>"
text += "</table>"
text += "</form>"
document.write(text)
changeCal()
}
function changeCal(){
var now = new Date
var dd = now.getDate()
var mm = now.getMonth()
var dow = now.getDay()
var yyyy = now.getFullYear()
var currM = parseInt(document.calForm.selMonth.value)
var prevM
	if (currM!=0){
		prevM = currM - 1
	}
	else{
		prevM = 11
	}
var currY = parseInt(document.calForm.selYear.value)
var mmyyyy = new Date()
mmyyyy.setFullYear(currY)
mmyyyy.setMonth(currM)
mmyyyy.setDate(1)
var day1 = mmyyyy.getDay()
	if (day1 == 0){
		day1 = 7
	}
var arrN = new Array(41)
var aa
	for (ii=0;ii<day1;ii++){
		arrN[ii] = maxDays((prevM),currY) - day1 + ii + 1
	}
	aa = 1
	for (ii=day1;ii<=day1+maxDays(currM,currY)-1;ii++){
		arrN[ii] = aa
		aa += 1
	}
	aa = 1
	for (ii=day1+maxDays(currM,currY);ii<=41;ii++){
		arrN[ii] = aa
		aa += 1
	}
	for (ii=0;ii<=41;ii++){
		eval("sp"+ii).style.backgroundColor = "#FFFFFF"
	}
var dCount = 0
	for (ii=0;ii<=41;ii++){
		if (((ii<7)&&(arrN[ii]>20))||((ii>27)&&(arrN[ii]<20))){
			eval("sp"+ii).innerHTML = arrN[ii]
			eval("sp"+ii).className = "c3"
		}
		else{
			eval("sp"+ii).innerHTML = arrN[ii]
			if ((dCount==0)||(dCount==6)){
				eval("sp"+ii).className = "c2"
			}
			else{
				eval("sp"+ii).className = "c1"
			}
			if ((arrN[ii]==dd)&&(mm==currM)&&(yyyy==currY)){
				eval("sp"+ii).style.backgroundColor="#90EE90"
			}
		}
	dCount += 1
		if (dCount>6){
			dCount=0
		}
	}
}
//-----------------------------------------------------
//Funcao: Relógio
//-----------------------------------------------------
dg0 = new Image();dg0.src = "img/dg0.gif";
dg1 = new Image();dg1.src = "img/dg1.gif";
dg2 = new Image();dg2.src = "img/dg2.gif";
dg3 = new Image();dg3.src = "img/dg3.gif";
dg4 = new Image();dg4.src = "img/dg4.gif";
dg5 = new Image();dg5.src = "img/dg5.gif";
dg6 = new Image();dg6.src = "img/dg6.gif";
dg7 = new Image();dg7.src = "img/dg7.gif";
dg8 = new Image();dg8.src = "img/dg8.gif";
dg9 = new Image();dg9.src = "img/dg9.gif";
dgam= new Image();dgam.src= "img/dgam.gif";
dgpm= new Image();dgpm.src= "img/dgpm.gif";
dgc = new Image();dgc.src = "img/dgc.gif";

function dotime(){
         theTime=setTimeout('dotime()',1000);
         d = new Date();
         hr= d.getHours()+100;
         mn= d.getMinutes()+100;
         se= d.getSeconds()+100;
         if(hr==100){hr=112;am_pm='am';}
         else if(hr<112){am_pm='am';}
         else if(hr==112){am_pm='pm';}
         else if(hr>112){am_pm='pm';hr=(hr-12);}
         tot=''+hr+mn+se;
         document.hr1.src = 'img/dg'+tot.substring(1,2)+'.gif';
         document.hr2.src = 'img/dg'+tot.substring(2,3)+'.gif';
         document.mn1.src = 'img/dg'+tot.substring(4,5)+'.gif';
         document.mn2.src = 'img/dg'+tot.substring(5,6)+'.gif';
         document.se1.src = 'img/dg'+tot.substring(7,8)+'.gif';
         document.se2.src = 'img/dg'+tot.substring(8,9)+'.gif';
         document.ampm.src= 'img/dg'+am_pm+'.gif';
}
//----------------------------------------//
// Funcção Foto
//----------------------------------------//
function ampliarfoto(cris) {
         document.getElementById("foto").src=cris;
         document.getElementById('box').style.visibility = 'visible';
}
function fecharfoto() {
         document.getElementById('box').style.visibility = 'hidden';
}
function mudar(tes){
         document.getElementById("foto").src=tes;
         document.getElementById("foto2").src=tes;
}
//----------------------------------------//
/-------------------------------------------------------------------//
//  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: 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;
     }
}
//-------------------------------------------------------------------//
//  Função: Verificar Telefone
//-------------------------------------------------------------------//
function Valida_telefone(tel1) {
  if(tel1.value.length >= 1 && tel1.value.length < 12) {
   	  alert("Ver se o DDD ou telefone estão corretos!");
	  tel1.focus();
	  tel1.value = '';
	  return false; }  
}
//-------------------------------------------------------------------//
//  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: 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;

  

}

//-------------------------------------------------------------------//
//  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: 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=9,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>');
}
//-----------------------------------------------------
//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);
      }
}
//-----------------------------------------------------
//Funcao: MascaraIE
//-----------------------------------------------------
function Ie(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; }
    }
}
//-----------------------------------------------------
//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;
  }
}