function cep(valor){
  opener.document.location.href = "index.php?pag=cesta.php&id="+valor;
  window.close();
}


function calccep(cep){
  opener.document.location.href = "index.php?pag=cesta.php&id="+valor;
  window.close();
}

function fecha(){
   window.close();
}

function new_janela(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function excluir(end){
	alert("AVISO\nExcluindo este registro\napagará todas as suas dependências.");
	if(confirm("Para excluir click em Ok\npara cancelar click em cancel"))
	   document.location.href = end;
	else return false;
}

////////////////////////////////////////////////////////////////////////////
function max(txarea, dig, rest)
{
	total = 100;

	tam = txarea.value.length;
	
	str="";
	
	str=str+tam;
	
	dig.innerHTML = str;

	rest.innerHTML = total - str;
	
	if (tam > total){

	   aux = txarea.value;

		txarea.value = aux.substring(0,total);

		dig.innerHTML = total;

		rest.innerHTML = 0;
	}
}

function max2(txarea, dig, rest)
{
   total = 200;

	tam = txarea.value.length;

	str="";

	str=str+tam;

	dig.innerHTML = str;

	rest.innerHTML = total - str;

	if (tam > total){

	   aux = txarea.value;

		txarea.value = aux.substring(0,total);

		dig.innerHTML = total;

		rest.innerHTML = 0;
	}
}

function max4(txarea, dig, rest)
{
   total = 400;

	tam = txarea.value.length;

	str="";

	str=str+tam;

	dig.innerHTML = str;

	rest.innerHTML = total - str;

	if (tam > total){

	   aux = txarea.value;

		txarea.value = aux.substring(0,total);

		dig.innerHTML = total;

		rest.innerHTML = 0;
	}
}

//////////////////////////////////////////////////////////////////////////
//exemplo de chamda
//<form name="name" method="post" action="algumapagina" onSubmit="return validaForm(this)">
//os campos que começam com x são verificados
function validaForm(form){
   var auxr=0;
   var auxp=0;
   var aux=0;
   var obg;
   var obj;
   var obr;
   var obp;
   var oba;
   
   var comp0;
   var comp1;
   var i;

   for (i=0;i<form.length;i++){
      if(form[i].id == "c"){
        if(form[i].value == ""){
			  alert("Campo senha é obrigatório");
			  return false;
        }
        
        comp0 = i;
      }

   }

   for (i=0;i<form.length;i++){
      if(form[i].id == "C"){
        if(form[i].value == ""){
			  alert("Campo senha é obrigatório");
			  return false;
        }
        comp1 = i;
      }
   }

	if(comp0)
   if(form[comp0].value != form[comp1].value)
	{
      alert("Senhas Diferentes");
      form[comp0].value = "";
      form[comp1].value = "";
      return false;
   }


   for (i=0;i<form.length;i++){
      obg = form[i].id.indexOf("x");
      obj = form[i].id.indexOf("y");
      obr = form[i].id.indexOf("r");
      obp = form[i].id.indexOf("p");
      oba = form[i].id.indexOf("a");

      if(oba!=-1){
         if (form[i].value == ""){
            var nome = form[i].title;
				alert(nome);
            return false;
         }
      }

      if (obg!=-1){
         if (form[i].value == ""){
            var nome = form[i].title;
				alert("O campo " + nome + " e obrigatório.");
            return false;
         }
      }
   }

   return true;
}


function senhasiguais(form){
   var comp0;
   var comp1;
   for (i=0;i<form.length;i++){
      if(form[i].id == "c"){
        comp0 = i;
      }
   }
   for (i=0;i<form.length;i++){
      if(form[i].id == "C"){
        comp1 = i;
      }
   }
   if(form[comp0].value != form[comp1].value){
      alert("Senhas Diferentes");
      form[comp0].value = "";
      form[comp1].value = "";
      form[comp0].focus();
      return false;
   }
   return true
}



function SeeYouLater(){
	window.close();
	}
/////////////////////////////////////////////////////////////////
function	CertidaoNegativa(){
	var	s;
	s = 'Resultado.asp?NI=' + document.CertidaoNegativa.NI.value;
	window.open(s, null, "height=460,width=680,resizable=yes,status=no,scrollbars=yes,toolbar=yes,menubar=no,location=no");
	}
/////////////////////////////////////////////////////////////////
var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1);
/////////////////////////////////////////////////////////////////
function ImprimeCertidao(){
	if (pr){
		var obj = parent.document.frames("main");
		obj.focus();
		obj.print();
		}
	else
		if (da && !mac)
			vbPrintPage();
		else{
			alert ("Seu browser não suporta esta função. Favor utilizar a barra de trabalho para imprimir a página.");
      return false;
      }
	}
/////////////////////////////////////////////////////////////////
function FormataData(Campo, teclapres){
	var tecla = teclapres.keyCode;
	var vr = new String(Campo.value);
	vr = vr.replace("/", "");
	vr = vr.replace("/", "");
	tam = vr.length + 1;

	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 5)
			Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, tam);
		if (tam >= 5 && tam <=10)
			Campo.value = vr.substr(0,2) + '/' + vr.substr(2,2) + '/' + vr.substr(4,4);
	}
}
/////////////////////////////////////////////////////////////////
function FormataHora(Campo, teclapres){
	var tecla = teclapres.keyCode;

	var vr = new String(Campo.value);
	vr = vr.replace(":", "");
	vr = vr.replace(":", "");

	tam = vr.length + 1;

	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 5)
			Campo.value = vr.substr(0, 2) + ':' + vr.substr(2, tam);
		if (tam >= 5 && tam < 9)
			Campo.value = vr.substr(0,2) + ':' + vr.substr(2,2) + ':' + vr.substr(4,2);
		}
	}
/////////////////////////////////////////////////////////////////
function FormataCPF(Campo, teclapres){
	var tecla = teclapres.keyCode;

	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("-", "");

	tam = vr.length + 1;

	if (tecla != 9 && tecla != 8){
		if (tam > 3 && tam < 7)
			Campo.value = vr.substr(0, 3) + '.' + vr.substr(3, tam);
		if (tam >= 7 && tam <10)
			Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,tam-6);
		if (tam >= 10 && tam < 12)
			Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,3) + '-' + vr.substr(9,tam-9);
		}
}
/////////////////////////////////////////////////////////////////
function FormataControle(Campo, teclapres){
	var tecla = teclapres.keyCode;


	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	tam = vr.length + 1;

 if (tecla != 9 && tecla != 8)
		if (tam > 7){
			if (tam > 4 && tam < 9)
				Campo.value = vr.substr(0, 4) + '.' + vr.substr(4, tam);
			if (tam >= 9 && tam <13)
				Campo.value = vr.substr(0,4) + '.' + vr.substr(4,4) + '.' + vr.substr(8,tam-8);
			if (tam >= 13 && tam < 17)
				Campo.value = vr.substr(0,4) + '.' + vr.substr(4,4) + '.' + vr.substr(8,4) + '.' + vr.substr(12,tam-12);
			}
		else{
			if (tam > 1 && tam < 5)
				Campo.value = vr.substr(0, 1) + '.' + vr.substr(1, tam);
			if (tam >= 5 && tam < 8)
				Campo.value = vr.substr(0,1) + '.' + vr.substr(1,3) + '.' + vr.substr(4,tam-4);
			}
}
/////////////////////////////////////////////////////////////////
function FormataCNPJ(Campo, teclapres){

	var tecla = teclapres.keyCode;

	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);
		}
}
/////////////////////////////////////////////////////////////////
function FormataITR(Campo, teclapres){
	var tecla = teclapres.keyCode;
	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("-", "");

	tam = vr.length + 1;

	if (tecla != 9 && tecla != 8){
		if (tam > 1 && tam < 5)
			Campo.value = vr.substr(0, 1) + '.' + vr.substr(1, tam);
		if (tam >= 5 && tam < 8)
			Campo.value = vr.substr(0,1) + '.' + vr.substr(1,3) + '.' + vr.substr(4,tam-4);
		if (tam >= 8)
			Campo.value = vr.substr(0,1) + '.' + vr.substr(1,3) + '.' + vr.substr(4,3) + '-' + vr.substr(7,1);
		}
}
/////////////////////////////////////////////////////////////////
function SaltaCampo(campo,prox,tammax,teclapres){

	var tecla = teclapres.keyCode;
	vr = document.forms[0].elements[campo].value;

	if( tecla == 109 || tecla == 188 || tecla == 110 || tecla == 111 || tecla == 223 || tecla == 108){
	   document.form[campo].value = vr.substr(0, vr.length - 1); }
	else {
		vr = vr.replace("-","");
		vr = vr.replace("/","");
		vr = vr.replace("/","");
		vr = vr.replace(",","");
		vr = vr.replace(".","");
		vr = vr.replace(".","");
		vr = vr.replace(".","");
		vr = vr.replace(".","");
		tam = vr.length;

		if (tecla != 0 && tecla != 9 && tecla != 16 )
			if ( tam == tammax )
				document.forms[0].elements[prox].focus();
		}
}
//////////////////////////////////////////////////////////////////
function CalcularDV(sCampo, iPeso){

	var iTamCampo;
	var iPosicao, iDigito;
	var iSoma1 = 0;
	var iSoma2=0;
	var iDV1, iDV2;

	iTamCampo = sCampo.length;

	for (iPosicao=1; iPosicao<=iTamCampo; iPosicao++){
		iDigito = sCampo.substr(iPosicao-1, 1);
		iSoma1 = parseInt(iSoma1,10) + parseInt((iDigito * Calcular_Peso(iTamCampo - iPosicao, iPeso)),10);
		iSoma2 = parseInt(iSoma2,10) + parseInt((iDigito * Calcular_Peso(iTamCampo - iPosicao + 1, iPeso)),10);
		}

	iDV1 = 11 - (iSoma1 % 11);
	if (iDV1 > 9)
		iDV1 = 0;

	iSoma2 = iSoma2 + (iDV1 * 2);
	iDV2 = 11 - (iSoma2 % 11);
	if (iDV2 > 9)
		iDV2 = 0;

	Ret = (parseInt(iDV1 * 10,10) + parseInt(iDV2));

	Ret = "0" + Ret;
	Ret = Ret.substr(Ret.length - 2,Ret.length);

	return(Ret);
}

//////////////////////////////////////////////////////////////////
function Calcular_Peso(iPosicao, iPeso){

	//Pesos
	//CPF 11
	//CNPJ 9
	return (iPosicao % (iPeso - 1)) + 2;
	}

/////////////////////////////////////////////////////////////////
function LimpaCampo(sValor,iBase){
	var tam = sValor.length
	var saida = new String
	for (i=0;i<tam;i++)
		if (!isNaN(parseInt(sValor.substr(i,1),iBase)))
			saida = saida + String(sValor.substr(i,1));
	return (saida);
	}
/////////////////////////////////////////////////////////////////
function TestaForm(theForm,iTipo){
	if (!(TestaNI (theForm.NI,iTipo)))
		return (false);

	if (!(TestaControle (theForm.Controle)))
		return (false);

	var controle = LimpaCampo(theForm.Controle.value,16);
	var tam = controle.length;

	if	(tam == 16){
		if (!(TestaData(theForm.Data)))
			return (false);

		if (!(TestaHora(theForm.Hora)))
			return (false);
		}
	else{
		if (theForm.Data.value != "")	{
			alert('Só preencher data da emissão para certidão emitida pela Internet');
			theForm.Data.value = "";
			theForm.Data.focus();
			return(false);
		}
		if (theForm.Hora.value != "")	{
			alert('Só preencher hora da emissão para certidão emitida pela Internet');
			theForm.Hora.value = "";
			theForm.Hora.focus();
			return(false);
		}
	}
	return (true);
}
/////////////////////////////////////////////////////////////////
function TestaFormItr(theForm,iTipo){
	if (!(TestaNI (theForm.NI,iTipo)))
		return (false);

	if (!(TestaControle (theForm.Controle)))
		return (false);

	return (true);
	}
/////////////////////////////////////////////////////////////////
function TestaNI(cNI,iTipo){
	var NI
	NI = LimpaCampo(cNI.value,10);
	switch (iTipo) {
		case 1:
			if (NI.length != 14){
				alert('O número do CNPJ informado está incorreto');
				cNI.value = "";
				cNI.focus();
				return(false);
				}

			if (NI.substr(12,2) != CalcularDV(NI.substr(0,12), 9)){
				alert('O número do CNPJ informado está incorreto');
				cNI.value = "";
				cNI.focus();
				return(false);
				}
			break;

		case 2:
			if (NI.length != 11){
				alert('O número do CPF informado está incorreto');
				cNI.value = "";
				cNI.focus();
				return(false);
				}

			if (NI.substr(9,2) != CalcularDV(NI.substr(0,9), 11)){
				alert('O número do CPF informado está incorreto');
				cNI.value = "";
				cNI.focus();
				return(false);
				}
			break;

		case 3:
			if (NI.length != 8){
				alert('O número do ITR informado está incorreto');
				cNI.value = "";
				cNI.focus();
				return(false);
				}
			var dv = new String();
			dv = CalcularDV(NI.substr(0,7), 9);
			dv = dv.substr(0,1);
			if (NI.substr(7,1) != dv){
				alert('O número do ITR informado está incorreto');
				cNI.value = "";
				cNI.focus();
				return(false);
				}
			break;

		default:
			return(false);
		}
	return (true);
	}
/////////////////////////////////////////////////////////////////
function TestaControle(cControle){
	var controle;
	controle = LimpaCampo(cControle.value,16);
	var tam = controle.length;
	if	(tam != 7 && tam != 16)	{
		alert('O número da Certidão/Controle informado está incorreto');
		cControle.value = "";
		cControle.focus();
		return(false);
		}
	return(true);
	}
/////////////////////////////////////////////////////////////////
function TestaHora(cHora){
	var hora;
	hora = LimpaCampo(cHora.value,10);
	var tam = hora.length;
	if	(tam != 6){
		alert('A hora está incorreta');
		cHora.value = "";
		cHora.focus();
		return(false);
		}

	var hr = hora.substr(0,2)
	var min = hora.substr (2,2)
	var seg = hora.substr (4,2)
	if ((hr > 23) || (min > 59) || (seg > 59)){
		alert('A hora está incorreta');
		cHora.value = "";
		cHora.focus();
		return(false);
		}
	return(true);
}
/////////////////////////////////////////////////////////////////
function TestaData(cData){
	var data;
	data = LimpaCampo(cData.value,10);
	var tam = data.length;
	if	(tam != 8){
		alert('A data está incorreta');
		cData.value = "";
		cData.focus();
		return(false);
		}
	var dia = data.substr(0,2)
	var mes = data.substr (2,2)
	var ano = data.substr (4,4)
	if (ano < 1994){
		alert('A data está incorreta');
		cData.value = "";
		cData.focus();
		return(false);
		}

	switch (mes){
		case '01':
			if  (dia > 31){
				alert('A data está incorreta');
				cData.value = "";
				cData.focus();
				return(false);
				}
			break;
		case '02':
			if  (dia > 29){
				alert('A data está incorreta');
				cData.value = "";
				cData.focus();
				return(false);
				}
			break;
		case '03':
			if  (dia <= 31){
				alert('A data está incorreta');
				cData.value = "";
				cData.focus();
				return(false);
				}
			break;
		case '04':
			if  (dia <= 30){
				alert('A data está incorreta');
				cData.value = "";
				cData.focus();
				return(false);
				}
			break;
		case '05':
			if  (dia <= 31){
				alert('A data está incorreta');
				cData.value = "";
				cData.focus();
				return(false);
				}
			break;
		case '06':
			if  (dia <= 30) {
				alert('A data está incorreta');
				cData.value = "";
				cData.focus();
				return(false);
				}
			break;
		case '07':
			if  (dia <= 31){
				alert('A data está incorreta');
				cData.value = "";
				cData.focus();
				return(false);
				}
			break;
		case '08':
			if  (dia <= 31){
				alert('A data está incorreta');
				cData.value = "";
				cData.focus();
				return(false);
				}
			break;
		case '09':
			if  (dia <= 30){
				alert('A data está incorreta');
				cData.value = "";
				cData.focus();
				return(false);
				}
			break;
		case '10':
			if  (dia <= 31){
				alert('A data está incorreta');
				cData.value = "";
				cData.focus();
				return(false);
				}
			break;
		case '11':
			if  (dia <= 30) {
				alert('A data está incorreta');
				cData.value = "";
				cData.focus();
				return(false);
				}
			break;
		case '12':
			if  (dia <= 31){
				alert('A data está incorreta');
				cData.value = "";
				cData.focus();
				return(false);
				}
			break;
		}

	return(true);
	}
///////////////////////////////////////////////////////////////////
function VerAlfaNumerico(pInd){
	var pValor = document.forms[0].elements[pInd].value
	var AuxTam = pValor.length
	for(var j=0;j<AuxTam;j++)
		if ((!IndAlfaNumerico(pValor.charAt(j))) || (pValor.charAt(j) == " ")){
			document.forms[0].elements[pInd].focus();
			document.forms[0].elements[pInd].value = pValor = pValor.substring(0,j)
			}
	}
////////////////////////////////////////////////////////////////////
function IndAlfaNumerico(N){
	for(var i=0;i<10;i++)
	if(N == i)
		return true;
	return false;
	}
////////////////////////////////////////////////////////////////////

//-->
