// JavaScript Document
/*Busca CEP */
function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
        xmlhttp = false;
        }
      }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
      } catch (e) {
      xmlhttp = false;
      }
    }
  return xmlhttp;
  }
var http = getHTTPObject();

function funcaowebservicecep(){
	if (document.getElementById("cep").value==''){
		window.alert('Opção Invalida para consulta!');
	}else{
	var answer=confirm("Deseja consultar este CEP?")
	if(answer){
	http.open("GET", 'cepbr/cep.asp?cep='+document.getElementById("cep").value, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);

	var arr; //array com os dados retornados
	function handleHttpResponse() 
	{
		if (http.readyState == 4) 
		{
			var response = http.responseText;
			eval("var arr = "+response); //cria objeto com o resultado

			document.getElementById("uf").value= arr.uf;
			document.getElementById("cidade").value= arr.cidade;
			document.getElementById("bairro").value = arr.bairro;
			document.getElementById("rua").value = arr.rua;
			document.frmcadastro.numero.focus();
	
		}
	}
	}
	}
}

function FormataCep(formname, elementname, teclapres) {
	if (navigator.appName!='Netscape')
	{
		if (document.forms[formname])
		{		
			var num = "0123456789";
			var tecla = teclapres.keyCode;
			var vr = document.forms[formname].elements[elementname].value;
			vr = vr.substr(0, 9);
			if ( tecla != 9 && tecla != 8 ){
				for (var i = 0; i< vr.length; i++)
				{
					if (num.indexOf(vr.charAt(i)) == -1){vr = vr.replace(vr.charAt(i), ""); i--;}
				}
				document.forms[formname].elements[elementname].value = vr;
				var tam = vr.length + 1;
	
				//if ( tam > 2 && tam < 5 )
					//document.forms[formname].elements[elementname].value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 );
				if ( tam >= 6)
					document.forms[formname].elements[elementname].value = vr.substr( 0, 5 ) + '-' + vr.substr( 5, 5 ); 
			}
		}
	}
}
