var i = 0;
var enderecos = "";
function carregarEndereco(){
	enderecos   = document.getElementById("enderecos").value;
	var tempEnd = enderecos.split(";");
	i = tempEnd.length;
}
function procurarCEP(cep){
	if(document.getElementById("numero").value==""){
		alert("Informe um numero!");
	}else if(cep!=""){
		var numero      = document.getElementById("numero").value;
		var complemento = document.getElementById("complemento").value;		
		document.getElementById("cep"+i).innerHTML="Concultando."
		var url = location.href.split("index")
		url = url[0];
		var a = new Ajax();
		a.funcao = function(t){
			if(t!="" && t!="undefined" && t!="CEP Invalido"){
				if(i<1){
					enderecos = t;										
				}else{
					enderecos = enderecos+";"+t;					
				}
				document.getElementById("cep"+i).innerHTML = t+'<a href="javaScript:void(0);" onclick="javaScript:deletarCep(\''+i+'\');" >Deletar</a>';
				document.getElementById("enderecos").value = enderecos;
				i++;
				var temp = document.getElementById("ceps").innerHTML;
				temp = temp+'<div id="cep'+i+'">'+
				'Numero:<input type="text" name="numero" id="numero" value="" /> Complemento:<input type="text" name="complemento" id="complemento" value="" /><br/>'+	
				'Cep:<input type="text" name="cep'+i+'" id="cep'+i+'" value="" onkeypress="javaScript:return validaTecla(this, event);"/>'+
				'</div>'; 
				document.getElementById("ceps").innerHTML = temp;
			}else{
				document.getElementById("cep"+i).innerHTML=''+
				'Numero:<input type="text" name="numero" id="numero" value="" /> Complemento:<input type="text" name="complemento" id="complemento" value="" /><br/>'+	
				'Cep:<input type="text" name="cep'+i+'" id="cep'+i+'" value="'+cep+'" onkeypress="javaScript:return validaTecla(this, event);"/>'+
				'CEP Invalido';				
			}
		}
		a.setXml("ajax.controler.php");
		a.setConteudo("acao=cep&cep="+cep+"&complemento="+complemento+"&numero="+numero);
		a.Texto();		
	}else{
		document.getElementById("cep"+i).innerHTML=''+
		'Numero:<input type="text" name="numero" id="numero" value="" /> Complemento:<input type="text" name="complemento" id="complemento" value="" /><br/>'+	
		'Cep:<input type="text" name="cep'+i+'" id="cep'+i+'" value="'+cep+'" onkeypress="javaScript:return validaTecla(this, event);"/>'+
		'CEP Invalido';				
	}
}

function deletarCep(id){
	var tempFim = "";
	var tempEnd = enderecos.split(";");
	tempEnd[id] = "deletado";
	var ii = 0;
	for(ii=0;ii<tempEnd.length;ii++){
		if(ii==0){
			tempFim = tempEnd[ii];						
		}else{
			tempFim = tempFim+";"+tempEnd[ii];									
		}
	}	
	enderecos = tempFim; 
	document.getElementById("enderecos").value = enderecos;	
	document.getElementById("ceps").removeChild(document.getElementById("cep"+id));
}

function validaTecla(campo, event){ 
	if(campo.value.length>=9){
		return false;		
	}
	traco(campo);
	var BACKSPACE= 8; 
	var key; 
	var tecla; 
	CheckTAB=true; 
	if(navigator.appName.indexOf("Netscape")!= -1){
		tecla= event.which; 
	}else{
		tecla= event.keyCode; 
	} 
	key = String.fromCharCode( tecla);   
	if ( tecla == 13 ){
		return false; 
	} 
	if ( tecla == BACKSPACE ) {
		return true; 
	}
	if(isNum(key)){
		if(campo.value.length==8){
			procurarCEP(campo.value+key)	
		}
		return true;
	}else{
		return false;
	}
	
}

function isNum( caractere ){ 
	var strValidos = "0123456789" 
	if ( strValidos.indexOf( caractere ) == -1 ){
		return false; 
	}else{
		return true; 	
	} 
} 

function traco(campo){
	if(campo.value.length==5){
		campo.value = campo.value+"-";
	}
} 