function buscacep(x) {
	var x ;
	window.open('../include/cep.asp?cep='+x,'windowRef','toolbar=no,status=yes,menubar=no,scrollbars=yes,width=1,height=1') ;
}

function buscacep1(x) {
	var x ;
	window.open('../include/cep1.asp?cep='+x,'windowRef','toolbar=no,status=yes,menubar=no,scrollbars=yes,width=1,height=1') ;
}

function LimparCampo(valor,filtro) {
	var resultado = "";
	for(i=0; i<valor.length; i++){
		if(filtro.indexOf(valor.charAt(i))==-1){ 
			resultado += valor.charAt(i);
		}
	}
	return resultado;
}

function Mascara(tipo, campo, caracteres, digitos){
	switch(caracteres){
	case "T":
		if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)){ 
			event.returnValue = false;	
		}
		break;
	case "N":
		if (event.keyCode == 13) {
			document.form1.txtdcraca.focus() ;
		}
		else if (event.keyCode < 45 || event.keyCode > 57){
			event.returnValue = false;
		}
	}

	var valor = campo.value;
	var aux = "";
	var novovalor = "";
	var init = 0;
	var cont = 1;
	var filtro = "";

	while(cont < tipo.length){
		filtro += tipo.charAt(cont);
		cont = cont + 3;
	}

	valor = LimparCampo(valor.substring(1,valor.length),filtro) ;

	if(valor.length < digitos-1){
		valor = ""
		for(i=1; i<digitos; i++){
			valor += "0";
		}
	}

	for(i=0; i <= tipo.length; i++) {
		if(tipo.charAt(i)=="^") {
			novovalor += valor.substring(init,init+(parseInt(aux.charAt(0),10)));
			novovalor += aux.charAt(1);
			init += parseInt(aux.charAt(0),10);
			aux = "";
		}
		else{	
			aux += tipo.charAt(i);
		}			
	}
	novovalor += valor.substring(init,init+(parseInt(aux.charAt(0),10)));
	campo.value = novovalor;
}

function ValidarCampo(objeto,parametro,validacao) {
	// Propriedades do campo (conteúdo e tamanho)
	var tamanho = objeto.value.length;
	var conteudo = objeto.value;
	while(objeto.value.substring(0,1) == " "){
		conteudo = objeto.value.substring(1,tamanho);
	}
	while(objeto.value.substring(tamanho--,tamanho) == " "){
		conteudo = objeto.value.substring(0,tamanho--);
	}
	// Verifica se o campo não está vazio
	if (!conteudo == ""){
		// Processa tipos de validação
		switch(validacao){
			// CEP
			case "CEP":
			if(conteudo.length < 9){
				alert("O campo CEP deve ser preenchido com 8 números.");
				objeto.focus();
			}			
			var numeros = "0123456789"
			var valido = "sim";
			var temp = "";
			for (var i=0; i<tamanho; i++) {
				temp = "" + conteudo.substring(i, i+1);
				if (numeros.indexOf(temp) == -1) 
					valido = "não";
			}
			if (valido == "não"){
				alert("O campo CEP deve ser preenchido somente com números.");	
				objeto.value = "";	
				objeto.focus();
			}							
			break;
			// data
			case "data":
			isValidDate(conteudo);
			function isValidDate(dateStr) {
				var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/; 
				var matchArray = dateStr.match(datePat); 
				if (matchArray == null) {
					alert("Digite a data no seguinte formato: DD/MM/AAAA!")
					objeto.focus();
					return false;
				}
				day = matchArray[1];
				month = matchArray[3];
				year = matchArray[4];
				if (month < 1 || month > 12) {
					alert("Por favor, verifique o mês digitado.");
					objeto.focus();
				return false;
				}
				if (day < 1 || day > 31) {
					alert("Por favor, verifique o dia digitado.");
					objeto.focus();
					return false;
				}
				if ((month==4 || month==6 || month==9 || month==11) && day==31) {
					alert("Por favor, verifique o dia digitado,\n pois o mês de "+month+" não tem 31 dias!")
					objeto.focus();
					return false;
				}
				if (month == 2) { 
					var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
					if (day>29 || (day==29 && !isleap)) {
						alert("Por favor, verifique o dia digitado, pois\n o mês de fevereiro de " + year + " não tem " + day + " dias!");
						objeto.focus();
						return false;
					}
				}
				return true;

			}
			break;
			// email
			case "email":
				var emailPat=/^(.+)@(.+)$/;
				var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
				var validChars="\[^\\s" + specialChars + "\]";
				var quotedUser="(\"[^\"]*\")";
				var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
				var atom=validChars + '+';
				var word="(" + atom + "|" + quotedUser + ")";
				var userPat = new RegExp("^" + word + "(\\." + word + ")*$");
				var domainPat = new RegExp("^" + atom + "(\\." + atom +")*$");
				var matchArray= conteudo.match(emailPat);
				if (matchArray==null) {
					alert("Digite um e-mail válido!");
					objeto.focus();
					break;
				}
				var user=matchArray[1];
				var domain=matchArray[2];
				if (user.match(userPat)==null) {
					alert("Digite um e-mail válido!");
					objeto.focus();
					break;
				}
				var IPArray=domain.match(ipDomainPat);
				if (IPArray!=null) {
					for (var i=1;i<=4;i++) {
						if (IPArray[i]>255) {
							alert("Digite um e-mail válido!");
							objeto.focus();
							break;
						}
					}
				return true;
				}
				var domainArray=domain.match(domainPat);
				if (domainArray==null) {
					alert("Digite um e-mail válido!");
					objeto.focus();
					break;
				}
				var atomPat = new RegExp(atom,"g");
				var domArr = domain.match(atomPat);
				var len = domArr.length;
				if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
					alert("Digite um e-mail válido!");
					objeto.focus();
					break;
				}
				if (len<2) {
					alert("Digite um e-mail válido!");
					objeto.focus();
					break;
			}	
			break;
			//CPFCNPJ
			case "CPFCNPJ":
				if (!(checa(conteudo))){
					return false;
				}
				else{ 
					return true; 
				}

			function checa(msCPF_CGC){
				if ((msCPF_CGC.length != 14) && (msCPF_CGC.length !=11)){	
					alert("Favor verificar se todos os números foram digitados.");	
					objeto.focus();
					return false;
				}
				if ((!(modulo(msCPF_CGC.substring(0,msCPF_CGC.length - 2)).toString()+modulo(msCPF_CGC.substring(0,msCPF_CGC.length - 1)).toString() == msCPF_CGC.substring(msCPF_CGC.length - 2,msCPF_CGC.length))) && (modulo_cic(msCPF_CGC.substring(0,msCPF_CGC.length - 2)) + "" + modulo_cic(msCPF_CGC.substring(0,msCPF_CGC.length - 1)) != msCPF_CGC.substring(msCPF_CGC.length - 2,msCPF_CGC.length))){
					alert("O número informado não é válido.\n Por favor, verifique e digite novamente.");
					objeto.focus();
					return false;								
				}
				return true;
			}
			function modulo(msCPF_CGC){
				soma = 0;
				ind = 2;
				for(pos=msCPF_CGC.length-1;pos>-1;pos=pos-1){
					soma = soma + (parseInt(msCPF_CGC.charAt(pos)) * ind);
					ind++;
					if(msCPF_CGC.length>11){ 
						if(ind>9) ind=2; 
						}
					}
					resto = soma - (Math.floor(soma / 11) * 11);
					if(resto < 2){ 
						return 0; 
					}
					else{ 
						return (11 - resto); 
				}
			}
			function modulo_cic(msCPF_CGC){
				soma = 0;
				ind = 2;
				for(pos=msCPF_CGC.length-1;pos>-1;pos=pos-1){
					soma = soma + (parseInt(msCPF_CGC.charAt(pos)) * ind);
					ind++;
					if(msCPF_CGC.length>11){	
						if(ind>9) ind=2; 
						}
					}				
					resto = soma - (Math.floor(soma / 11) * 11);
					if(resto < 2){	
						return 0; 
					}
					else{ 
						return 11 - resto;
				}
			}
			break;
			}
	}
}

function BuscaEndereco( a ) {
	var a ;
	if( a != "" ){
		window.open('buscaendereco.asp?CEP='+a,'_blank','resizable=yes,toolbar=no,status=no,menubar=no,scrollbars=yes,width=1,height=1') ;
	}
}


function getbrowserwidth()
{
	if (navigator.userAgent.indexOf("MSIE") > 0)
	{
		return(document.body.clientWidth);
	}
	else
	{
		return window.outerWidth;
	}
}

function getbrowserheight()
{
	if (navigator.userAgent.indexOf("MSIE") > 0)
	{
		return(document.body.clientHeight);
	} 
	else
	{
		return(window.outerHeight);
	}
}
var popup = new Object()

function CenterPopup(URL, width, height, valor)
{
	var W = valor
	if (W == "") {
		var X = getbrowserwidth() / 2
		var Y = getbrowserheight() / 2
		popup = window.open(URL, 'PopUp','scrollbars=yes ' + 'width=' + width + ' ' + 'height=' + height + ' ' + 'top=' + (window.screenTop + (Y - (height/2))) + ' ' + 'left=' + (window.screenLeft + (X - (width/2))) )
		popup.focus()
	}
}

function MudaFoco(objeto1, objeto2) {
	var keyCode = event.keyCode ? event.keyCode : 
				  event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		objeto2.focus()
	}
}

function handleEnter (field, event) {
	var keyCode = event.keyCode ? event.keyCode : 
				  event.which ? event.which : event.charCode;
	if (keyCode == 13) {
	var i;
	for (i = 0; i < field.form.elements.length; i++)
		if (field == field.form.elements[i])
			break;
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
		}
	else
		return true;
}

function janela(theURL,winName,features) { //v2.0
  j = window.open(theURL,winName,features);
  j.focus();
}


function SetVal(str)
{
	var objtbl 	= document.getElementById('TblMenu').all.tags("tr");

	for (i=0; i < objtbl.length; i++)
	{
		if (objtbl[i].id.substring(0,1) != "x")
		{
			if (objtbl[i].id.substring(0,4) == str)
				objtbl[i].style.display = "";
			else
				objtbl[i].style.display = "none";
		}	
	} 
}

function pesquisa(x) {
	var x ;
	h=window.open('pesquisa.asp?id='+x,'windowRef','toolbar=no,status=yes,menubar=yes,scrollbars=yes,width=600,height=400') ;
	h.focus();
}

function atualiza(x) {
	var x ;
	w=window.open('alteraficha.asp?id='+x,'windowRef','toolbar=no,status=no,menubar=no,scrollbars=no,width=601,height=390') ;
	w.focus();
}

	//maxlength 1.00
	//Limita o tamanho do campo (feito para textarea que nao possui limite)
	function maxlength (campo, limite) {
		var intKeyCode = event.keyCode;
		if (',8,9,13,27,'.indexOf(','+intKeyCode+',')  && campo.value.length >= limite) {
			if (campo.value.length > limite) campo.value = campo.value.substring(0,limite);
			event.keyCode = 0;
			return;
		}
		return true;
	}

	//mostrarTamanho 1.00
	//2003-06-25 Cauê Cavalheiro Machado Rego
	//Mostra no campoMostrar o tamanho do campoOrigem
	function mostrarTamanho (cOrigem, cMostrar) {
		cMostrar.value = cOrigem.value.length;
	}

function checkBrowser(){ 
this.ver=navigator.appVersion 
this.dom=document.getElementById?1:0 
this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
this.ie4=(document.all && !this.dom)?1:0; 
this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
this.ns4=(document.layers && !this.dom)?1:0; 
this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) 
return this 
} 
bw=new checkBrowser() 
//Hides the div 
function hideIt(div){ 
if(bw.bw){ 
div="divLoadCont" 
obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?document[div]:0; 
obj.visibility='hidden' 
} 
} 
onload=hideIt; 

<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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 MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

