// JavaScript Document

//-> Somente IE. Define o texto na area de transferencia
if (navigator.appName == "Microsoft internet Explorer"){
   //clipboardData.setData("text","Associação Comercial, Industrial e Agropecuária de Sumaré.");
}
//-> OBS: TODOS ABAIXO FUNCIONAM NO IE E FF

//-> Função para fazer o salto automatico de campo. Ex: onKeyUp="pula(20,this.id,nome.id);" 
//Parâmetros : maxlength => tamanho máximo do campo
//             obj => campo em que a função está sendo executada
//			   idNext => id do campo que receberá o foco
function pula(maxlength, idObj, idNext){
  var next = document.getElementById(idNext);
  var obj = document.getElementById(idObj);
  if (next.type.toLowerCase() == "text" || next.type.toLowerCase() == "password"){
	 if(obj.value.length >= maxlength){
		next.select();
     }
  }else if (next.type.toLowerCase() == "select-one"){
	  if(obj.value.length >= maxlength){
	  	 next.focus();
         next.selectedIndex=0;
	  }
  }else if (next.type.toLowerCase() == "submit"){
     if(obj.value.length >= maxlength){
         if (navigator.appName == "Microsoft Internet Explorer"){
             next.select();
		 }else{
			 next.focus();
    	 }
     }
  }else if (next.type.toLowerCase() == "textarea"){
	  if(obj.value.length >= maxlength){
	  	 next.focus();
	  }
  }
}

//-> Função para aceitar enter para pular de campo. Ex: onKeyDown="return doEnter(nome.id,event);"
// Parâmetros: id => id do campo que irá receber o foco
//			   evt	=> evento que irá capturar a tecla conforme navegador
function doEnter(id, e){
var key = (e.keyCode) ? e.keyCode : ((e.which) ? e.which : e.charCode);
var next = document.getElementById(id);
 if (key==13){
    if (next.type.toLowerCase() == "text" || next.type.toLowerCase() == "password"  || next.type.toLowerCase() == "textarea"){
	 	next.select();
    }else if (next.type.toLowerCase() == "select-one"){
	  next.focus();
	  if(id!='uf'){ next.selectedIndex=0; } //devido à busca de cep da inclusão
	}else if (next.type.toLowerCase() == "submit"){
		if (navigator.appName == 'Microsoft Internet Explorer'){
	    	next.select();
		}else{
			next.focus();
		}
	}
 return false;
 }
}

//-> Seta o foco na caixa de texto. Ex: <body onLoad="setFocus('nomesol');">
// Parâmetros: idFoco => id que receberá o foco.
function setFocus(idFoco){
	document.getElementById(idFoco).select();
}

//-> Seta o foco na caixa de texto. Ex: <select onChange="selFocus(nome.id);">
// Parâmetros: idFoco => id que receberá o foco.
function selFocus(idFoco){
   document.getElementById(idFoco).focus();
}

//-> Exibe alerta de indisponível.(Sem Permissão)
// Parâmetros: pag => pagina indisponivel
function SP(pag){
   alert("*** "+pag+ " INDISPONÍVEL ***\r\n Dúvidas? Favor entrar em contato com a ACIAS.");
   return false;
}

//-> Retira espaços em branco do inicio e do fim da string
function trim(str){
  s = str.replace(/^(\s)*/, '');
  s = s.replace(/(\s)*$/, '');
  return s;
}

//-> Desabilita o Botão de Envio para evitar duplicidade
function submitonce(theform){
 if (document.all || document.getElementById) {
   for (i = 0; i < theform.length; i++) {
       var tempobj = theform.elements[i];
       if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset"){
          //tempobj.style.background= '#CCCCCC';
		  tempobj.style.cssText = 'background:url(/scpc/img/botao_generico_escuro.gif) no-repeat; width:73px; height:21px; border:0px solid; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666;';
		  tempobj.value='Aguarde...';
		  tempobj.disabled = true;
       }    
   }
 }
}
//-> Formata qualquer máscara. Ex: onKeyPress="formatar(this, '##/##/####')" 
//Parâmetros: src => campo que está sendo formatado
//			  mask => máscara do campo, use o caracter '#' para formatar
function formatar(src, mask){
  var i = src.value.length;
  var texto = mask.substring(i)
  if (texto.substring(0,1) != '#'){
	src.value += texto.substring(0,1);
  }
}

//-> Permite somente números Ex: onKeyPress ="return soNums(event,false);"
function soNums(e,punct) {        
 var evt = (e.keyCode) ? e.keyCode : ((e.which) ? e.which : e.charCode);
 var min_key = (punct?43:47);
   if (evt <20 || (evt >min_key && evt<58)){
	  return true;
   }
 return false;
}

//-> Permite somente letras 
function soLetras(e){
 var evt = (e.keyCode) ? e.keyCode : ((e.which) ? e.which : e.charCode);
 var chr = String.fromCharCode(evt);
 var re = /[A-Za-z\s]/; // permite apenas de A-Z e de a-z  e espaço
 //var re = /[A-Za-z\s-ÃÕÑÁÉÍÓÚÀÜÇãõñáéíóúàçü]/; // permite de A-Z, a-z, espaços, hífens e caracteres acentuados. Mais caracteres podem ser adicionados a Lista
 return (re.test(chr) || evt<20); // com evt<20 permitimos <ENTER>,<TAB>,<BACKSPACE>
}

//-> Permite somente nums e barra
function soNumsLetras(e){
 var evt = (e.keyCode) ? e.keyCode : ((e.which) ? e.which : e.charCode);
 var chr = String.fromCharCode(evt);
 var re = /[A-Za-z0-9\s]/; // permite apenas de 0-9 A-z a-z , espaço , ponto , virgula e menos
 return (re.test(chr) || evt<20); // com evt<20 permitimos <ENTER>,<TAB>,<BACKSPACE>
}


//-> Permite somente nums e barra
function soLetras2(e){
 var evt = (e.keyCode) ? e.keyCode : ((e.which) ? e.which : e.charCode);
 var chr = String.fromCharCode(evt);
 var re = /[A-Za-z0-9\s\.\,\-]/; // permite apenas de 0-9 A-z a-z , espaço , ponto , virgula e menos
 return (re.test(chr) || evt<20); // com evt<20 permitimos <ENTER>,<TAB>,<BACKSPACE>
}

//-> Permite somente expressao passada
function myExpression(expr, e){
 var evt = (e.keyCode) ? e.keyCode : ((e.which) ? e.which : e.charCode);
 var chr = String.fromCharCode(evt);
 var re = expr;
 return (re.test(chr) || evt<20); // com evt<20 permitimos <ENTER>,<TAB>,<BACKSPACE>
}


//-> Permite somente nums e barra
function soNumsB(e){
 var evt = (e.keyCode) ? e.keyCode : ((e.which) ? e.which : e.charCode);
 var chr = String.fromCharCode(evt);
 var re = /[0-9\s\/]/; // permite apenas de 0-9 , espaço e barra (/)
 //var re = /[A-Za-z\s-ÃÕÑÁÉÍÓÚÀÜÇãõñáéíóúàçü]/; // permite de A-Z, a-z, espaços, hífens e caracteres acentuados. Mais caracteres podem ser adicionados a Lista
 return (re.test(chr) || evt<20); // com evt<20 permitimos <ENTER>,<TAB>,<BACKSPACE>
}

//permite somente números para o campo contrato
function soNumeroscontrato(e){
var evt = (e.keyCode) ? e.keyCode : ((e.which) ? e.which : e.charCode);
var chr = String.fromCharCode(evt);
var re = /[A-Za-z0-9\s\-\/TtPp]/; // permite apenas de A-Z e de a-z  e espaço
//var re = /[A-Za-z\s-ÃÕÑÁÉÍÓÚÀÜÇãõñáéíóúàçü]/; // permite de A-Z, a-z, espaços,
// hífens e caracteres acentuados. Mais caracteres podem ser adicionados a Lista
return (re.test(chr) || evt<20); // com evt<20 permitimos <ENTER>,<TAB>,<BACKSPACE>
}


//-> Fução para validação de datas Ex: onBlur="return doDate(this.id,this.value, 4);"
function doDate(pCampo,pStr, pFmt){
dt = document.getElementById(pCampo);
var reDate4 = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
var reDate = reDate4;
 if (dt.value != ""){    
	if (dt.value.length < 10){
                  alert("ALERTA DE ERRO!!\n\n*** DATA INVÁLIDA!! ***\n\nDigite corretamente a data: dd/mm/aaaa !");
                  dt.value="";
	    dt.focus(); 
	    return false;
    }else{
	
		eval("reDate = reDate" + pFmt);
		if (reDate.test(pStr)) {
			return false;
		} else if (pStr != null && pStr != "") {
			alert("ALERTA DE ERRO!!\n\n*** DATA INVÁLIDA!! ***\n\n" + pStr + " NÃO é uma data válida.");
			dt.value="";
			dt.focus();  
	    	return false;
		}
	}	 
 }else{
  return false;
 }
}

//-> Função para abrir POPUP centralizado
//Parâmetros: sUrl => url da página (popup)
//		      iWidth => Comprimento do popup
//			  iHeight => Altura do popup
//			  iScroll => Mostra ou oculta a barra de rolagem do popup (usar yes ou no)
function openPop( sUrl, iWidth, iHeight, iScroll ) {
   if (iWidth == '100X'){iWidth = screen.width;}
   if (iHeight == '100X'){iHeight = screen.height;}
   if (navigator.appName == "Netscape"){
	   iWidth = parseInt(iWidth)+15;
	   iHeight = parseInt(iHeight)+15;
   }
   
   var newWin = window.open( sUrl, 'newPopup', 'scrollbars='+iScroll+', toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=no, copyhistory=no, height='+iHeight+', width='+iWidth+', top='+(screen.height - iHeight)/2+', left='+(screen.width - iWidth)/2);
}

//-> Função para autocompletar com a data padrão do sistema. Ex: onClick="semDatanasc(this.id, datanasc.id, docum1.id)"
//Parâmetros : Check => id do campo checkbox, 
//			   campoData => id do campo data que será preechido
//			   Foco => id do campo que receberá o foco
function semDatanasc(Check, campoData, Foco){
   if (document.getElementById(Check).checked == true){
       document.getElementById(campoData).value="01/01/1941";
       document.getElementById(Foco).focus();
   }else if (document.getElementById(Check).checked == false){ 
       document.getElementById(campoData).value="";
 	   document.getElementById(campoData).focus();
   }
}

//-> Validação de CPF. Ex: onBlur="validaCPF(this.id)"
//Parâmetros: idCampo => id do campo a ser validado
function validaCPF(campo) {
  var CPF = campo.value; // Recebe o valor digitado no campo
  var tam = campo.value.length;// Recebe o tamanho do campo
	
  // Aqui começa a checagem do CPF
  var POSICAO, I, SOMA, DV, DV_INFORMADO;
  var DIGITO = new Array(10);
  DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

  // Desemembra o número do CPF na array DIGITO
  for (I=0; I<=8; I++) {
      DIGITO[I] = CPF.substr( I, 1);
  }

  // Calcula o valor do 10º dígito da verificação
  POSICAO = 10;
  SOMA = 0;
     for (I=0; I<=8; I++) {
        SOMA = SOMA + DIGITO[I] * POSICAO;
        POSICAO = POSICAO - 1;
     }
  DIGITO[9] = SOMA % 11;
     if (DIGITO[9] < 2) {
         DIGITO[9] = 0;
     }else{
         DIGITO[9] = 11 - DIGITO[9];
     }

  // Calcula o valor do 11º dígito da verificação
  POSICAO = 11;
  SOMA = 0;
     for (I=0; I<=9; I++) {
          SOMA = SOMA + DIGITO[I] * POSICAO;
          POSICAO = POSICAO - 1;
     }
  DIGITO[10] = SOMA % 11;
     if (DIGITO[10] < 2) {
         DIGITO[10] = 0;
     }else {
         DIGITO[10] = 11 - DIGITO[10];
     }

  // Verifica se os valores dos dígitos verificadores conferem
  DV = DIGITO[9] * 10 + DIGITO[10];
    if (tam == 11){
   	    if (CPF == "00000000000" || CPF == "11111111111"  || CPF == "22222222222"  || CPF == "33333333333"  || CPF == "44444444444"
	     || CPF == "55555555555" || CPF == "66666666666"  || CPF == "77777777777"  || CPF == "88888888888"  || CPF == "99999999999"){
	       alert('ALERTA DE ERRO!!\n\n*** CPF INVÁLIDO!! ***\n\nDigite novamente!');
      	   campo.value = '';
      	   campo.focus();
      	   return false;
	    }else if (DV != DV_INFORMADO) {
	       alert('ALERTA DE ERRO!!\n\n*** CPF INVÁLIDO!! ***\n\nDigite novamente!');
      	   campo.value = '';
      	   campo.focus();
      	   return false;
   	    }
    }
}

//-> Função para validar CNPJ. Ex:
function validaCNPJ(campo) {
	var CNPJ = campo.value;
	var a = new Array();
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for (i=0; i<12; i++){
		a[i] = CNPJ.charAt(i);
		b += a[i] * c[i+1];
	}
	if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
	b = 0;
	for (y=0; y<13; y++) {
		b += (a[y] * c[y]);
	}
	if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
	  if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
		  alert('ALERTA DE ERRO!!\n\nCNPJ INVÁLIDO! Digite novamente!');
      	  campo.value = '';
      	  campo.focus();
		  return false;
	  }else if(CNPJ == "00000000000000" || CNPJ == "11111111111111"  || CNPJ == "22222222222222"  || CNPJ == "33333333333333"  || CNPJ == "44444444444444"
	        || CNPJ == "55555555555555" || CNPJ == "66666666666666" || CNPJ == "77777777777777" || CNPJ == "88888888888888"  || CNPJ == "99999999999999"){
	       alert('ALERTA DE ERRO!!\n\n*** CNPJ INVÁLIDO!! ***\n\n Digite novamente!');
      	   campo.value = '';
      	   campo.focus();
      	   return false;
	  }
}

//-> Função que chama a validação de  CPF ou CNPJ conforme tamanho do Campo
function validaCPF_CNPJ(campo) { // recebe um objeto
	var tamanho = campo.value.length; 
	
	/* // Foi retirado esta validação pq a Seller utiliza outro sistema e dá "alerta de erro" qdo eles usam alt+tab
	if (!(tamanho==11 || tamanho==14)){ // validando o tamanho
		alert("ALERTA DE ERRO!!\n\n CPF ou CNPJ INVÁLIDO! Digite Novamente!" ); // tamanho inválido
		campoObj.value = '';
		campoObj.focus();
		return false;
	}*/
	
   // Se for CPF
	if (tamanho==11 ){
		validaCPF(campo); // chama a função que valida o CPF
	}
   // Se for CNPJ			
	if (tamanho==14){
		validaCNPJ(campo); // chama a função que valida o CNPJ
	}
}

//-> Função para bloquear e desbloquear campos do FORM. Ex: onLoad="Lock_Unlock('nomesol,ncons', 'L', '');"  ou onClick="Lock_Unlock('nomesol,ncons' ,'U', nome.id);" 
//Parâmetros: campos(string) => os campos que serão bloqueados, deverão estar entre aspas e ser separados por virgula (dentro das aspas) 
//            act => ação a ser executada 'L' (Lock), para bloquear e 'U' (Unlock) para desbloquear
//            foco => campo que receberá o foco após a função ser executada. Use '' para quando nenhum campo for receber o foco
function Lock_Unlock(campos, act, foco){
 var str = campos.split(",");
 if (act=="L"){
     cor = '#CCCCCC';
	 condicao = true;
 }else if (act=="U"){
     cor = '#FFFFFF';
	 condicao = false;
 }
 for (i=0;i<str.length;i++){
       document.getElementById(str[i]).disabled = condicao;
	   document.getElementById(str[i]).style.background = cor ;
  }
  document.getElementById(foco).select();
}


//-> Função para validação de campos do form
function validate(Frm) {
  var str = ""; //inicializa a variavel que conterá as msgs de erros
  if(!Frm || Frm==''){
     var elements = document.getElementsByTagName('*');
  }else{
     var form_x = document.getElementById(Frm);
     var elements = form_x.getElementsByTagName('*');
  }

  erro=0; // zera variavel que verifica o primeiro erro que ocorre

for(i=0; i<elements.length; i++) {
  if (elements.item(i).type == 'text' || elements.item(i).type == 'password' || elements.item(i).type == 'select-one' || elements.item(i).type == 'textarea'){

	if (elements.item(i).getAttribute('errorMsg') != ""){
		 if(elements.item(i).value.length == 0 || trim(elements.item(i).value) == "" || elements.item(i).selectedIndex == 0) {
         	 str += elements.item(i).getAttribute('errorMsg') + " \n";
			 //str += elements.item(i).getAttribute('errorMsg') + " => " + elements.item(i).name  + " => " + elements.item(i).id +"\n"
			 elements.item(i).style.background = "#FFCC00";
			 erro++;
			 if (erro==1){campo_foco = i;} // serve para colocar o foco no primeiro erro que ocorrer
		 }else{
			 if (elements.item(i).type == 'text' || elements.item(i).type == 'password' || elements.item(i).type == 'select-one' || elements.item(i).type == 'textarea'){
		    	 elements.item(i).style.background = "white";
		 	 }
	     }
	 }//if errormsg
	 
  }//if type
}//for

  if (str != "") {
     // Não submete o form
     alert("ALERTA DE ERRO!!\n\n" +str); 
     elements.item(campo_foco).focus();
     return false;
  }

}


//-> Função para validação de campos do form (conspreviaexcl.php)
function validaexcl() {
  var element = document.getElementById('docum1');
  var element2 = document.getElementById('docum2');
    
        if(element.value == "" && element2.value == "") {
         	alert("ALERTA DE ERRO!!\n\n*** DOCUMENTO INVÁLIDO!! ***\n\nDigite o CPF e/ou RG!!");
            element.select();
            return false;
       }
}


/*
* Função para validar radio buttons sem saber quantos sao (no caso de serem criados dinamicamente)
* @param name=> nome do radio(s) button a ser(em) validados
* @OBS=> A validação serve apenas para radios buttons com o mesmo nome
* @Exemplo=> onClick="if(checkRadio('nome_radios')){ return validate();}else{return false;}"
*/
function checkRadio(name){
 campo = document.getElementsByName(name);

marcado = -1;
	// Se tiver só 1 radio 
	if (!campo.length || campo.length=='undefined' || campo.length==null) {
		if (campo.checked) {
			marcado = 1;
	    }
	}else{
	   for (i=0; i<campo.length; i++) {
		   if (campo[i].checked) {
			   marcado = i;
		   }
	   }
		
	}
	   
	if (marcado == -1 ) {
		alert("ALERTA DE ERRO!!\n\nSelecione o tipo da consulta!");
		return false;
	}else{
	    return true;	
	}
}

//-> Autocompleta e bloqueia e vice-versa , os campos no caso de CAD (Cheque para cadastro)
function checkCad(id){
	campo = document.getElementById(id);
	arrayCampos = Array('cmc1','cmc2','cmc3','quantfol');
	arraySize = arrayCampos.length;
	if (campo.checked == false){
    	for (i=0;i<arraySize;i++){
			document.getElementById(arrayCampos[i]).disabled = false;
    		document.getElementById(arrayCampos[i]).style.background = '#FFFFFF';
    		document.getElementById(arrayCampos[i]).value = '';
    	}
		document.getElementById('cmc1').select();
	}else{
        for (i=0;i<arraySize;i++){
			document.getElementById(arrayCampos[i]).disabled = true;
    		document.getElementById(arrayCampos[i]).style.background = '#CCCCCC';
    	}
		document.getElementById('cmc1').value = '00000000';
    	document.getElementById('cmc2').value = '0000000000';
    	document.getElementById('cmc3').value = '000000000000';
    	document.getElementById('quantfol').value = '0';
		document.getElementById('dddtel').select();  
    }
}

//-> Formata valor tipo moeda e bloqueia letras 
function FormataReais(fld, milSep, decSep, e) {
  var sep = 0;
  var key = '';
  var i = j = 0;
  var len = len2 = 0;
  var strCheck = '0123456789';
  var aux = aux2 = '';
  var whichCode = (e.keyCode) ? e.keyCode : ((e.which) ? e.which : e.charCode);

  if (whichCode == 13) return false;
  if (whichCode != 13 && whichCode < 20) return true;
  

  key = String.fromCharCode(whichCode);// Valor para o código da Chave

  if (strCheck.indexOf(key) == -1) return false; // Chave inválida

  len = fld.value.length;

  for(i = 0; i < len; i++)
      if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;

  aux = '';

  for(; i < len; i++)
      if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
    aux += key;

   len = aux.length;

   if (len == 0) fld.value = '';
   if (len == 1) fld.value = '0'+ decSep + '0' + aux;
   if (len == 2) fld.value = '0'+ decSep + aux;
   if (len > 2) {
      aux2 = '';

   for (j = 0, i = len - 3; i >= 0; i--) {
       if (j == 3) {
          aux2 += milSep;
          j = 0;

        }
    aux2 += aux.charAt(i);
    j++;
   }

   fld.value = '';
   len2 = aux2.length;

   for (i = len2 - 1; i >= 0; i--)
       fld.value += aux2.charAt(i);
       fld.value += decSep + aux.substr(len - 2, len);
   }
 return false;
}

//-> Valida CEP
function validaCep(campo){
       if (campo.value != ""){
           if (campo.value.length < 9){
               alert("ALERTA DE ERRO!!\n\n*** CEP INVÁLIDO!! ***\n\nDigite corretamente o CEP!!");
	           campo.value = "";
	           campo.focus();
	           return false;
           }
       }
}

//-> Função para exibir a layer ou Hint (id do obj, id da layer, px a retirar do left da layer).
//EX: <img src="img/icone_interrogacao_amarelo.gif" width="10" height="10" onClick="showLayer(this,'Layerend',0);" onMouseOut="hideLayer('Layerend');" onMouseover="this.style.cursor='pointer'">
function showLayer(objID,layerID,retirar){
var menos  = retirar;
var LayerT = findPosY(objID); //Layer top
var LayerL = findPosX(objID); //Layer left
var tmpLayer = document.getElementById(layerID);

    if (navigator.appName == 'Microsoft Internet Explorer') {
 		tmpLayer.style.top=(LayerT+objID.offsetHeight+3)+'px';
 	} else if (navigator.appName == 'Netscape') {
 		tmpLayer.style.top=(LayerT+objID.offsetHeight)+'px';
 	}
	tmpLayer.style.left=((LayerL+2)-menos)+'px';
	tmpLayer.style.visibility='visible';
}

function hideLayer(layerID){
 var tmpLayer = document.getElementById(layerID);
	 tmpLayer.style.visibility='hidden';
}


function validavalor(v){
 if (v.value != ""){    
	if (v.value == "0" || v.value == "00" || v.value == "000" || v.value == "0," || v.value == "0,0" || v.value == "0,00" || v.value == "00,0" || v.value == ",0" || v.value == ",00" ){
        alert("ALERTA DE ERRO!!\n\n*** VALOR INVÁLIDO!! ***\n\nO valor deve ser maior que zero!");
        v.value="";
	    v.focus(); 
	    return false;
    }	 
 }else{
  return false;
 }
}

//-> Valida o nome, caso tenha menos de 10 caracteres
function validaNome(campo){
    if (campo.value != ""){
  	   if (campo.value.length < 9){
       	  alert("ALERTA DE ERRO!!\n\n*** NOME INVÁLIDO!! ***\n\nO campo NOME deve conter mais de 10 caracteres!");
      	   campo.value = '';
      	   campo.focus();
      	   return false;
   	   }
    }
}

//-> Volta para o menu inicial
function gotoMenu(){
   if(confirm("ATENÇÃO!!\n\nDeseja realmente voltar ao Menu Principal?")) {window.location.href="/scpc/menu.php";}
}

// Encontra posição x do objeto
function findPosX(obj){
	var curleft=0;
	if(obj.offsetParent) {
	
		while(obj.offsetParent){
			curleft+=obj.offsetLeft
			obj=obj.offsetParent;
		}
	} else if(obj.x)
		curleft+=obj.x;
		return curleft;
}

// Encontra posição y do objeto
function findPosY(obj){
	var curtop=0;
	if(obj.offsetParent){
		while(obj.offsetParent){
			curtop+=obj.offsetTop
			obj=obj.offsetParent;
		}
	} else if(obj.y)
		curtop+=obj.y;
		return curtop;
}

function buscaCep(cep){
  if (cep==null || cep==""){
      alert('ALERTA DE ERRO!!\n\n Favor digitar o CEP!!');
  }else{
      openPop('includes/cep.php?cep='+cep,'400','250','no');		  
  }
}

function validaQtdeFol(campo){
  if (campo.value<=0 || campo.value==""){
      alert('ALERTA DE ERRO!!\n\n A Quantidade de Folhas deve ser superior ou igual a 1 (UM)!!');
      campo.focus();
      return false;
  }
}

//Pré carrega imagens
function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function sem_permissao() {
	window.location.href="/scpc/manutencao/semtermo.php";
}

function esqueci_senha() {
    alert('Esqueceu sua senha ?? \n\nEntre em contato conosco pelo fone (19) 3873-8700 e fale com a supervisora do SCPC.');
}

