// JavaScript Document

function mudarAbaImovel(obj) {
    document.getElementById('dvAbaMaisInformacoes').style.background = "#797979";
    document.getElementById('dvAbaObservacoes').style.background = "#797979";
    document.getElementById('dvMaisInformacoes').style.display = 'none';
    document.getElementById('dvObservacoes').style.display = 'none';

    if (obj.id == 'dvAbaMaisInformacoes') document.getElementById('dvMaisInformacoes').style.display = 'block';
    if (obj.id == 'dvAbaObservacoes') document.getElementById('dvObservacoes').style.display = 'block';
    obj.style.background = "#000";    
}

function mudarAbaHotSite(obj) {

    document.getElementById('dvAbaMaisInformacoes').style.background = "#797979";
    document.getElementById('dvAbaObservacoes').style.background = "#797979";
    document.getElementById('dvAbaMapa').style.background = "#797979";
    document.getElementById('dvMaisInformacoes').style.display = 'none';
    document.getElementById('dvObservacoes').style.display = 'none';
    document.getElementById('dvMapa').style.display = 'none';

    if (obj.id == 'dvAbaMaisInformacoes') document.getElementById('dvMaisInformacoes').style.display = 'block';
    if (obj.id == 'dvAbaObservacoes') document.getElementById('dvObservacoes').style.display = 'block';
    if (obj.id == 'dvAbaMapa') document.getElementById('dvMapa').style.display = 'block';        
    
    obj.style.background = "#000";
}

function verPlantas() {
    document.getElementById('gallery').style.display = 'none';
    document.getElementById('dvPlantas').style.display = 'block';        
}

function banner(caminho, largura, altura)
{
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=3,0,0,0" width="' + largura + '" height="' + altura + '"><param name=movie value="' + caminho + '"><param name=quality value=autohigh><param name=menu value=false><param name=bgcolor><param name=wmode value=transparent><embed wmode="transparent" src="' + caminho + '" quality=autohigh width="' + largura + '" height="' + altura + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object>');
}

function ocultar(NameObj, exibir) {
    if (exibir == true)
        document.getElementById(NameObj).style.display = 'block';
    else
        document.getElementById(NameObj).style.display = 'none';
}

function getAssunto(id_assunto) {
    if (id_assunto == '1' || id_assunto == '3')
        document.getElementById('dvReferencia').style.display = 'block';
    else {
        document.getElementById('dvReferencia').style.display = 'none';
        document.getElementById('ctl00_ContentPlaceHolder1_txtReferencia').value = '';
    }
}

function setCargo(idCargo) {
    if (idCargo == 8 || idCargo == 10) {
        document.getElementById('corretora1').style.display = 'block';
        document.getElementById('corretora2').style.display = 'block';
        document.getElementById('corretora3').style.display = 'block';
        document.getElementById('creci').style.display = 'block';
    }
    else {
        document.getElementById('corretora1').style.display = 'none';
        document.getElementById('corretora2').style.display = 'none';
        document.getElementById('corretora3').style.display = 'none';
        document.getElementById('creci').style.display = 'none';
    }
}

function getFoto(id_imovel, img, foto) {

    if (foto == "1") {
        alert('com foto');
        img.src = 'http://www.kauffmann.com.br/novosite/imagem_imoveis/' + id_imovel + '/p01.jpg';
    }
    else {
        alert('sem foto');
        img.src = 'images/indisponivel.jpg';
    }
}

function limpandoSelect(obj) {

    //limpando opções anteriores
    var vSelect = obj;
    var total = vSelect.length;
    for (var i = total; i >= 0; i--) {
        vSelect.options[i] = null;
    }
}

function setarSelect(response, NameObj, valor, descricao, primeiroItem, ultimoItem) {

    var dt = response.value;
    var vSelect = document.getElementById(NameObj);

    if (primeiroItem != "") {
        oOption = document.createElement("Option");
        oOption.text = primeiroItem;
        oOption.value = "0";
        vSelect.add(oOption);
    }

    if (eval(dt.Rows.length) > 0) {
        for (var x = 0; x <= dt.Rows.length - 1; x++) {
            oOption = document.createElement("Option");
            oOption.value = dt.Rows[x][valor];
            oOption.text = dt.Rows[x][descricao];            
            vSelect.add(oOption);
        }
    }

    if (ultimoItem != "") {
        oOption = document.createElement("Option");
        oOption.text = ultimoItem;
        oOption.value = "0";
        vSelect.add(oOption);
    }    
}

// onKeyUp="javascript:somente_numero(this);"
function somente_numero(campo){ 
        var digits="0123456789" 
        var campo_temp  
        for (var i=0;i<campo.value.length;i++){ 
          campo_temp=campo.value.substring(i,i+1)        
          if (digits.indexOf(campo_temp)==-1){ 
                        campo.value = campo.value.substring(0,i); 
                        break; 
           } 
        } 
} 

//onKeyPress="return soNumeros(event)" 
function soNumeros(e) 
{   
   if (window.event) //IE     
        tecla = e.keyCode;     
   else if (e.which) //FF     
        tecla = e.which;     
   
   //teclas dos numemros(0 - 9) de 48 a 57 
   //techa==8 é para permitir o backspace funcionar para apagar          
   if ( (tecla >= 48 && tecla <= 57)||(tecla == 8 ) )    
        return true;    
   else   
        return false;    
} 

//onKeyPress="return number_format(this.value,2, ',', '.')" 
function number_format( number, decimals, dec_point, thousands_sep ) 
{ 
    alert('formatando');
    var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals; 
    var d = dec_point == undefined ? "," : dec_point; 
    var t = thousands_sep == undefined ? "." : thousands_sep, s = n < 0 ? "-" : ""; 
    var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0; 
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); 
} 

function Moeda(num){ 
       
  x = 0; 
   
  if(num < 0) { num = Math.abs(num);   x = 1; } 
   
  if(isNaN(num)) num = "0"; 
  cents = Math.floor((num*100+0.5)%100); 
    num = Math.floor((num*100+0.5)/100).toString(); 
  
  if(cents < 10) cents = "0" + cents; 
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) 
  num = num.substring(0,num.length-(4*i+3))+'.'+num.substring(num.length-(4*i+3)); 
                  
  ret = num + ',' + cents;  
  if (x == 1) ret = '-' + ret; 
                 
  return ret; 
} 



/**
* Javascript prototypes - String.pad() and Number.format()
* Carlos Reche (carlosreche@yahoo.com)
*/
String.PAD_LEFT  = 0;
String.PAD_RIGHT = 1;
String.PAD_BOTH  = 2;

//var mes = "9";
//alert(mes.pad(2, "0", String.PAD_LEFT)); // exibe "09"
String.prototype.pad = function(size, pad, side) {
  var str = this, append = "", size = (size - str.length);
  var pad = ((pad != null) ? pad : " ");
  if ((typeof size != "number") || ((typeof pad != "string") || (pad == ""))) {
    throw new Error("Wrong parameters for String.pad() method.");
  }
  if (side == String.PAD_BOTH) {
    str = str.pad((Math.floor(size / 2) + str.length), pad, String.PAD_LEFT);
    return str.pad((Math.ceil(size / 2) + str.length), pad, String.PAD_RIGHT);
  }
  while ((size -= pad.length) > 0) {
    append += pad;
  }
  append += pad.substr(0, (size + pad.length));
  return ((side == String.PAD_LEFT) ? append.concat(str) : str.concat(append));
}

//var numero = 2195440.3517;
//alert(numero.format(2, ",", ".")); // exibe: "2.195.440,35"
Number.prototype.format = function(d_len, d_pt, t_pt) {
  var d_len = d_len || 0;
  var d_pt = d_pt || ".";
  var t_pt = t_pt || ",";
  if ((typeof d_len != "number")
    || (typeof d_pt != "string")
    || (typeof t_pt != "string")) {
    throw new Error("wrong parameters for method 'String.pad()'.");
  }
  var integer = "", decimal = "";
  var n = new String(this).split(/\./), i_len = n[0].length, i = 0;
  if (d_len > 0) {
    n[1] = (typeof n[1] != "undefined") ? n[1].substr(0, d_len) : "";
    decimal = d_pt.concat(n[1].pad(d_len, "0", String.PAD_RIGHT));
  }
  while (i_len > 0) {
    if ((++i % 3 == 1) && (i_len != n[0].length)) {
      integer = t_pt.concat(integer);
    }
    integer = n[0].substr(--i_len, 1).concat(integer);
  }
  return (integer + decimal);
}


function checkMail(mail){ 
        var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/); 
        if(typeof(mail) == "string"){ 
                if(er.test(mail)){ return true; } 
        }else if(typeof(mail) == "object"){ 
                if(er.test(mail.value)){  
                                        return true;  
                                } 
        }else{ 
                return false; 
                } 
}

meses = new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"); 
semana = new Array("Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"); 

//document.write(DiaExtenso());  
function DiaExtenso()
{ 
    hoje = new Date(); 
    dia = hoje.getDate(); 
    dias = hoje.getDay(); 
    mes = hoje.getMonth(); 
    ano = hoje.getYear(); 
    
    if (navigator.appName == "Netscape") 
        ano = ano + 1900; 
        
    diaext = semana[dias] + ", " + dia + " de " + meses[mes] + " de " + ano; 
    return diaext; 
} 
