function BuscarCEP(){		
	janelaCEP = window.open("/Geral/busca_cep.htm","CEP","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=5,top=60,width=375,height=375");	
	janelaCEP.moveTo((screen.availWidth-375)/2,(screen.availHeight-375)/2-18);
	janelaCEP.focus();
}

function FormatarCEPBlur(obj) 
{
	var valor = "";
	vr = obj.value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length + 1;

	if (obj.value != "")
	{
		if(!ValidarCampoNumerico(obj.value))
		{
			alert("Preencha o campo apenas com números!");
			document.Formulario.NRCEP.value = "";	
			document.Formulario.NOLogradouro.value = "";
			document.Formulario.NOBairro.value = "";
			document.Formulario.NRLogradouro.value = "";
			document.Formulario.DSComplemento.value = "";
			document.Formulario.SGUF.value = "";
			document.Formulario.NOMunicipio.value = "";
			
			document.Formulario.NRCEP.focus();
			return false;
		}
	}
	else {
		document.Formulario.NRCEP.value = "";	
		document.Formulario.NOLogradouro.value = "";
		document.Formulario.NOBairro.value = "";
		document.Formulario.NRLogradouro.value = "";
		document.Formulario.DSComplemento.value = "";
		document.Formulario.SGUF.value = "";
		document.Formulario.NOMunicipio.value = "";
	}
	
	if ( tam <= 2 ) 
 		valor = vr ;
 	if ( (tam > 2) && (tam <= 5) ) 
 		valor = vr.substr( 0, 2 ) + '.' + vr.substr( 2, tam ) ;
 	if ( (tam > 5) && (tam <= 9) ) 
 		valor = vr.substr( 0, 2 ) + '.' + vr.substr( 2, 3 ) + '-' + vr.substr( 5, 3 );
	 		
	obj.value = valor;
	
	validarCEP(obj, document.Formulario.CEPAnterior);
}

function validarCEP(campo, campoAnterior)
{
	if (campo.value != "")
	{
		if (campo.value.length != 10)
		{
			alert("Preencha o CEP corretamente.");
			campo.focus();
		}
		else
		{
			ConsultarCEP(campo, campoAnterior);
		}
	}
}

function ConsultarCEP(campo, campoAnterior)
{
	var nrCEP = campo.value;
	
	anrCEP = nrCEP.split("-")
	nrCEP = anrCEP.join("")
			
	anrCEP = nrCEP.split(".")
	nrCEP = anrCEP.join("")
	
	if(campoAnterior.value != campo.value)
	{
		if (campo.value != '')
		{
			document.Formulario.action = "/Geral/ConsultarCEP.asp?nrCEP=" + Right("00000000" + nrCEP,8);
			document.Formulario.target = "Executar";
			document.Formulario.submit();
		}
		else
		{
			document.Formulario.NOLogradouro.value = '';
			document.Formulario.NOBairro.value = '';
			document.Formulario.SGUF.value = '';
			document.Formulario.NOMunicipio.value = '';
			document.Formulario.DSComplemento.value = '';
			document.Formulario.NRLogradouro.value = '';
		}
	}
}

function Right(pcString,pnTamanho)
{
	var lcRight
	lcRigth = pcString.substr(pcString.length - pnTamanho, pnTamanho)
	return lcRigth
}

function Left(pcString,pnTamanho)
{
	var lcRigth
	lcRigth = pcString.substr(0, pnTamanho)
	return lcRigth
}
