$(document).ready(function(){
	
	//COLOCA CURVAS NOX BOXS
	$("#interno").corner("6px");
	$("#busca").corner("6px");
	$("#newsletter").corner("6px");
	$(".titulo").corner("6px");
	$(".spannumeropagina").corner("6px");
	
	//COLOCA A COR NAS LINHAS ÍMPARES DA TABELA
    $("#grid tr:nth-child(odd)").addClass("add-color-table");
	
	//FUNCAO DE EXIBIR E ESCONDER AS DIVS - JQUERY
	$("#button-inserir").click(function() {
		$("#inserir-novo").toggle('blind', 500);
	});
	
	//PEGA TODOS OS LINKS QUE TENHA A CLASS .linkdelete E COLOCA O CONFIRM
	$(".linkdelete").click(function(){	    	    	
    	var href = $(this).attr('alt');
    		
	    $("#dialog").attr({ 
			title: titulo
		});	
		
		$("#dialog").html('<p><span class="ui-icon ui-icon-circle-close" style="float:left; margin:0 7px 20px 0;"></span>Deseja excluir este registro?</p>');
		
		$("#dialog").dialog({	
			bgiframe: true,
			modal: true,
			buttons: {
				Cancelar: function() {
					$(this).dialog('destroy');
				},
				Excluir: function() {
					location.href = href;
				}
			}				
		});	    
    });
    
    //VALIDACAO DA BUSCA SIMPLES
	$("#busca-form").submit(
		function() { 		
			
			if ($("#finalidade").val() == 0) {					
				erro('#dialog', "Ops...", '<p>Por favor, selecione a finalidade.</p>');					
				$("#finalidade").focus();
				return (false);
			}
			
			if ($("#tipoimovelbusca").val() == 0) {					
				erro('#dialog', "Ops...", '<p>Por favor, selecione o tipo do imóvel.</p>');					
				$("#tipoimovelbusca").focus();
				return (false);
			}
			
			if ($("#quartosbusca").val() == 0) {					
				erro('#dialog', "Ops...", '<p>Por favor, selecione a quantidade de dormitórios.</p>');					
				$("#quartosbusca").focus();
				return (false);
			}			
			
			if ($("#faixaprecobusca").val() == 'Digite o Valor') {					
				erro('#dialog', "Ops...", '<p>Por favor, digite a média do valor desejado.</p>');					
				$("#faixaprecobusca").focus();
				return (false);
			}		
								
		}
	);

});

//CRIA O ALERT DE ERRO
function erro(nomeDiv, tituloDiv, conteudoDiv){
	$(nomeDiv).attr({ 
		title: tituloDiv
	});
	
	$(nomeDiv).html(conteudoDiv);
	
	$(nomeDiv).dialog({
		height: 150,	
		bgiframe: true,
		modal: true,
		buttons: {
			Ok: function() {
				$(this).dialog('destroy');
			}
		}
			
	});				
}


/// ATENCAO DAQUI PRA BAIXO, SELECT E FILE ///
var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='pix/button_select.gif';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}

var _officeItemListCombobox = null;
var _cssStyleSelectJQ = null;
var _animationTypeSelectJQ = null;
var _animationType = "slide";

$(function(){
	var comboboxSettings = {animationSpeed: 100};
	
	// Create the example combobox
	setupCombobox("#finalidade", 174);
	setupCombobox("#tipoimovelbusca", 174);
	setupCombobox("#quartosbusca", 174);
});
	
// create a jquery combobx and set the Css class styles
function setupCombobox(teste, tamanho)
{
	_officeItemListCombobox = $(teste).combobox(
	{
		comboboxContainerClass: "comboboxContainer",
		comboboxValueContentContainerClass: "comboboxValueContainer",
		comboboxValueContentClass: "comboboxValueContent",
		comboboxDropDownClass: "comboboxDropDownContainer",
		comboboxDropDownButtonClass: "comboboxDropDownButton",
		comboboxDropDownItemClass: "comboboxItem",
		comboboxDropDownItemHoverClass: "comboboxItemHover",
		comboboxDropDownGroupItemHeaderClass: "comboboxGroupItemHeader",
		comboboxDropDownGroupItemContainerClass: "comboboxGroupItemContainer"
	},
	{
		animationType: _animationType,
		width: tamanho
	});
}

//CRIA FAVORITOS
function addFav(){
    var url      = "http://www.lideraimoveis.com.br";
    var title    = "Lidera Imóveis";
    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);}
}

//MASCARA DOS CAMPOS
function formataMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    // var whichCode = (window.Event) ? e.which : e.keyCode;  
	var whichCode = (window.addEventListener) ? e.which : e.keyCode;  
    // 13=enter, 8=backspace as demais retornam 0(zero)
    // whichCode==0 faz com que seja possivel usar todas as teclas como delete, setas, etc    
    if ((whichCode == 13) || (whichCode == 0) || (whichCode == 8))
    	return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
 
 
    if (strCheck.indexOf(key) == -1) 
    	return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) 
        	break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) 
        	aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) 
    	objTextBox.value = '';
    if (len == 1) 
    	objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) 
    	objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        	objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}