function pesquisarBairros(cidade,cBairro) {
    if(cidade==''){
        cBairro.options.length = 1;
    }else{
        params = 'cidade=' + cidade;
        params += '&cBairro='+cBairro.name;
        ajaxEvalRequest('ajax/carregaBairros.jsp', params);
    }
}

function ajaxEvalRequest(url, params, mensagemOk, mensagemNaoOk) {
	
    var myAjax = new Ajax.Request(url, {
        method: 'get',
        parameters: params,
        onSuccess: function(response) {
			
            var text = response.responseText;
            text = text.replace(/\+/g," ");
            text = unescape(text);
            try {
				
                if(mensagemOk){
                    alert(mensagemOk);
                }else{
                    eval(text);
                }
            } catch(e) {
                alert(e);
            }
        },
        onFailure: function(response) {
			
            var text = response.responseText;
            text = text.replace(/\+/g," ");
            text = unescape(text);
            try {
                if(mensagemNaoOk){
                    alert(mensagemNaoOk);
                }
				
            } catch(e0) {
                try {
                    alert('Houve uma falha ao recuperar os dados: ' + text);
                } catch (e) {
                    alert(e);
                }
            }
        }
    });
}

function setError(campo,erro,mensagem){
    var sub = $(campo.name+'Error');
    if(erro){
        campo.className="highlight";
        if(sub)
            sub.innerHTML = sub.innerHTML+mensagem+"<br>";

        return false;
    }else{
        campo.className = "texto_busca";
        if(sub)
            sub.innerHTML = "";

        return true;
    }
}


function validaEmail(campo) {
    if (!campo || (campo.value == "") || campo.value.length<=0) {
        return false;
    } else {
        prim = campo.value.indexOf("@")
        if(
            (campo.value.indexOf("..") > 0)
            ||(campo.value.indexOf(")") > 0)
            ||(campo.value.indexOf("(") > 0)
            ||(campo.value.indexOf("]") > 0)
            ||(campo.value.indexOf("[") > 0)
            ||(campo.value.indexOf("/") > 0)
            ||(campo.value.indexOf(".com.br.") > 0)
            ||(campo.value.indexOf("@.") > 0)
            ||(campo.value.indexOf(".@") > 0)
            ||(campo.value.indexOf("hotmeil.com") > 0)
            ||(campo.value.indexOf("zipmeil.com") > 0)
            ||(campo.value.indexOf(" ") != -1)
            ||(campo.value.indexOf(".") < 1)
            ||(campo.value.indexOf("@",prim + 1) != -1)
            ||(prim<2)
            ) {
            return false;
        }
    }
    return true;
}

// verifica se um campo esta vazio ou não existe
function isEmpty(campo) {
    return (campo==null || campo.value==null || campo.value=='');
}

function abrirJanela(url,w,h){

    if(w==null || w=='') w=800;
    if(h==null || h=='') h=600;
    var x = ((document.body.clientHeight - h) / 2)  + document.body.scrollTop;
    var y = ((document.body.clientWidth - w) / 2);

    var randomnumber=Math.floor(Math.random()*655.4);
    var janela = window.open(url,randomnumber,'width='+w+',height='+h+',left='+x+',top='+y+',toolbar=no,statusbar=no,scrollbars=yes,resizable=yes,modal=yes');
    janela.focus();
}

function addFav(){
    var url      = "http://www.columnaimoveis.com.br";
    var title    = "ColumnaImoveis - Imóveis em Canoas-RS";
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){
        window.external.AddFavorite(url, title);
    }
}


