$(document).ready(function(){


	/*Tira o autocompletar*/
	$(".form-sugestoes input[type='text']").attr("autocomplete","off");
	/*Sugestão Categorias*/
	
	
	$("#sug-cidade input[type='text']").keypress(function(event){	
		/*Verificamos se existe valor para uf*/
		var nuf = 0;
		$("#cadastro input[name='uf']").each(function(){
			if($(this).is(":checked")){ nuf++; }
		});
		
		/*Se não temos nenhum valor marcado para uf*/
		if(nuf == 0) {
			$(this).val("");
			alert("Preencha primeiro o estado");
			return false;
		}
	});
	
	$("#sug-cidade input[type='text']").keyup(function(event){
		
		if(($(this).val() != "")&&($(this).val().length >= 1)){
			
			var site = $("#base-site").val();
			var cidade = $(this).val();
			var uf = $("input[@name='uf']:checked").val()
			
			/*Vamos fazer a busca*/
			$.get(site+"include/sug-cidade.php",{uf:uf,cidade:cidade},function(retorno){
				retorno = trim(retorno);
				if(retorno != "none"){
					$("#sug-cidade .sugestoes").html(retorno);
					$("#sug-cidade .sugestoes").show();
					$("#sug-cidade").addClass("ativo");
				} else {
					$("#sug-cidade .sugestoes").hide();	
					$("#sug-cidade").removeClass("ativo");
				}
			});
			
			/*make suggestions visible*/
			/*$("#sugestoes").show();*/

		} else {
			/*hide suggestions*/
			$("#sug-cidade .sugestoes").hide();
			$("#sug-cidade").removeClass("ativo");
		}
	});
	
	$("#sug-cidade input[type='text']").focus(function(){
		if(($(this).val().length > 0) && ($("#sug-cidade .sugestoes").html() != "none")){
			$("#sug-cidade .sugestoes").show();
			$("#sug-cidade").addClass("ativo");
		}
	});
	
	$("#sug-cidade input[type='text']").blur(function(){
		$("#sug-cidade .sugestoes").addClass("remove");
		 setTimeout("hidebox('#sug-cidade')", 500 );
	});
	
	$("#sug-cidade .sugestoes").hover(function(){
		$("#sug-cidade .sugestoes").removeClass("remove");
	}, function() {
		$("#sug-cidade .sugestoes").addClass("remove");
	});

});


function trim(str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
};

function hidebox(id) {
	if($(id).find(".sugestoes").hasClass("remove")){
		$(id).find(".sugestoes").hide();
		$(id).removeClass("ativo");
	}
}

function preenche(valor,alvo){
	$("#cadastro").find("input[name='"+alvo+"']").val(valor);
}
