<!--  // SCRIPTS DO SITE DA CONTRATO ENGENHARIA

// Escreve banners Randomicamente a cada Visita =====================

function rnd(min,max) // gera um numero aleatorio entre "min" e "max".
{
  return(Math.round((Math.random() * (max-min))+ min))
}

function bannerAleatorio()
{
  num=rnd(0,2)

  document.write("<div id='banner' style=\"border: 1px solid #000; height: 60px; width: 350px;\">");

  if (num == 0){document.write("<a href='/obras/ritzsuites/index.php'><img src='/imagens/publicidade/banner_ritzsuites.gif' width='350' height='60' border='0'></a>");}
  if (num == 1){document.write("<a href='/obras/saintmoritz/index.php'><img src='/imagens/publicidade/banner_saintmoritz.jpg' width='350' height='60' border='0'></a>");}
  if (num == 2){document.write("<a href='/obras/montsinai/index.php'><img src='/imagens/publicidade/banner_montsinai.jpg' width='350' height='60' border='0'></a>");}  
  
  document.write("</div>"); //fim do div com borda!
}


// Valida o email na alteracao de email do cliente, antes de gravar no banco =================

function validaEmail(valor)
{
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
    {
        return (true)
    }
    else
    {
        return (false);
    }
}
// Valida a alteração do email do cliente!
function checaEmail(campo, form)
{
    if (!validaEmail(campo.value))
    {
       alert("Email inválido!");
       campo.focus();
       campo.select();     
       return false;
    }
    form.submit();
    return true;  
}
// --------------------------------- MOBIMAIL

var currentLanguage = "portuguese-br";

function setErrorMessage(message) {
	$("#errorMessage").text(message);
}

$(document).ready(function() {
    var Username = $.cookie("Username");

    if (Username != null) {
        $("#Username").val(Username);
        $("#Password").focus();
    } else {
		$("#Username").focus();
	}

	$("#LoginForm").submit(function() {
		var form = $("#LoginForm");
		if ($("#Username").val() == '') {
			setErrorMessage('Informe o e-mail.');
			$("#Username").focus();
			return false;
		} else if ($("#Password").val() == '') {
			setErrorMessage('Informe a senha.');
			$("#Password").focus();
			return false;
		} else if ($("#SessionSkin").val() == '') {
			setErrorMessage('Escolha um layout.');
			$("#SessionSkin").focus();
			return false;
		} else {
			$.cookie("Skin", $("#SessionSkin").val(), { expires: 365 });
	    	$.cookie("Username", $("#Username").val(), { expires: 365 });
			return true;
		}
	});

    var skinCookie = $.cookie("Skin");

    if (skinCookie != null) {
        $("#SessionSkin").val(skinCookie);
    }

    $("#labelDomain").html("@" + clearHostname(location.hostname));
	document.title = "Webmail @" + clearHostname(location.hostname);

    $("#SessionSkin").keypress(function(key){
        var charCode = (key.which) ? key.which : event.keyCode;
        if(charCode == 13) {
			$("#LoginForm").submit();
        }
    });

	var cookie = $.cookie("Language");
	var languageOverride = $.getURLParam("Language");

	if (typeof(languageOverride) != "undefined" && languageOverride != null && languageOverride != "") {
	    $.cookie("Language", languageOverride, { expires: 365 });
	    $("#Language").val(languageOverride);
	} else if (typeof(cookie) != "undefined" && cookie != null && cookie != "" && cookie != currentLanguage) {
	    if (location.href.indexOf("Language=" + escape(cookie)) == -1) {
	        if (location.href.indexOf("?") == -1) {
	            location.href += "?Language=" + escape(cookie);
	        } else {
	            location.href += "&Language=" + escape(cookie);
	        }
	    }
	} else {
		$("#Language").val(currentLanguage);
	}

	if ($("#secureLink")) {
	  var html = "<a href=\"https://"+secureDomain+ "/?Language="+$("#Language").val()+"\">Refor\u00E7ar a seguran\u00E7a deste servi\u00E7o</a>";
	  $("#secureLink").html(html);
	}
});



// --------------------------------- MOBIMAIL




// Valida a alteração da senha do cliente By TKramer

function checaSenha(campoSenhaAtual, senhaAtualDB, campoSenhaNova, campoConfirmaSenha, form)
{
	if (campoSenhaAtual.value.length < 6) // minimo de 6 digitos!
    {
	    alert('O campo SENHA ATUAL deve ser preenchido com no mínimo 6 caracteres!');
	    campoSenhaAtual.focus();
	    campoSenhaAtual.select();
	    return false;
    }

    if (campoSenhaAtual.value != senhaAtualDB.value)
    {
        alert('A SENHA ATUAL informada não confere com a cadastrada no banco de dados!');
        campoSenhaAtual.focus();
        campoSenhaAtual.select();
        return false;
	 }

    if (campoSenhaNova.value.length < 6)
    {
	    alert('O campo NOVA SENHA deve ser preenchido com no mínimo 6 caracteres!');
	    campoSenhaNova.focus();
	    campoSenhaNova.select();
	    return false;
    }

    if (campoSenhaNova.value != campoConfirmaSenha.value)
    {
        alert('Os campos SENHA e COMFIRMAÇÃO DE SENHA devem ser iguais!');
        campoSenhaNova.focus();
        campoSenhaNova.select();
        return false;
	 }

     form.submit();
	 return true;
}


// ENVIO DE LOGIN PARA O EMAIL DA CONTRATO NO CLIC REGISTRO ==================

function submitEmail()
{
    var serverName = "hm1090.cl01.mobimail.com";
    var re = /hm\d+(\.cl\d+\.mobimail\.com)/;
    var secureDomain = location.hostname;
    if (serverName.match(re))
    {
            var match = re.exec(serverName);
            secureDomain = "webmail" + match[1];
    }
}


/* =============retirada da TACLib ===================================
   ABRE UMA JANELA POP UP NA POSICAO ESCOLHIDA        (IE, NS, MOZ)

     <a href="javascript:janela('teste.htm','nome',w, h,'posicao',opcoes);">abre janela</a>;

     // se nao informar largura e altura vem em tela cheia
     // opcoes =  toolbar=yes/no titlebar=yes/no location=yes/no directories=yes/no
     //           status=yes/no scrollbars=yes/no menubar=yes/no resizable=yes/no

   =================================================================== */


function janela(url,name,w,h,pos,opcoes)
{
  var isNS = (navigator.appName == "Netscape");
  var isIE = (navigator.appName == "Microsoft Internet Explorer");

  if (pos.toUpperCase() == 'CENTER')
  {
    t = (screen.availHeight - h)/2;
    l = (screen.availWidth - w)/2;
  }
  else if (pos.toUpperCase() == 'RIGHT')
  {
    if (isNS) // O Netscape depois de aberto, nao atualiza largura e altura
    {         // se a resolucao do monitor for alterada!
      t = 0;
      l = screen.availWidth - (w + 6);
    }
    else
    {
      t = 0;
      l = screen.availWidth - (w + 10);
    }
  }
  else { t = 0; l = 0; }

  if ((h == '')&& (w ==''))
  {
    h = screen.availHeight;
    w = screen.availWidth;
  }

  window_id = window.open(url,name,'width='+ w +', height='+ h +', top='+ t +', left='+ l +','+opcoes);
  window_id.focus();
}

function ConfirmaBusca()
{
    if (document.busca.search.value.length < 3)
    {
	   alert('O campo BUSCA deve ser preenchido com no mínimo 3 caracteres!');
   	   document.busca.search.focus();
	   return false;
    }
}

function escreveBusca()
{
document.write(
               "<input type='text' name='search' size=8 width='77' height='19' class=form onChange='n = 0;'>"+
               "&nbsp;<input type='button' name='B1' value='Ok' class='form'>");
}

// Funcão que abre as paginas ao selecionar o combobox de downloads ======================

function jumpMenu(targ,selObj,restore)
{
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;  //by TKramer.
}

// Funcão de validação dos campos do formulario de alteração de senha de usuarios da administracao =========

function validarCamposAlteraSenhaUserADM()
{
    if (document.frmAlteraSenha.senha.value.length < 6)
    {
        alert('O campo SENHA ANTERIOR deve ser preenchido com 6 caracteres!');
        document.frmAlteraSenha.senha.focus();
        document.frmAlteraSenha.senha.select(); 
        return false;
    }

    if (document.frmAlteraSenha.novaSenha.value.length < 6)
    {
        alert('O campo NOVA SENHA deve ser preenchido com caracteres!');
        document.frmAlteraSenha.novaSenha.focus();
        document.frmAlteraSenha.novaSenha.select(); 
        return false;
    }

    if (document.frmAlteraSenha.novaSenha.value != document.frmAlteraSenha.repeteNovaSenha.value)
    {
        alert('Os valores dos campos SENHA e REPETIR SENHA não são iguais!');
        document.frmAlteraSenha.novaSenha.focus();
        document.frmAlteraSenha.novaSenha.select(); 
        return false;
    }

    if (document.frmAlteraSenha.dicaSenha.value.length < 6)
    {
        alert('O campo DICA DE SENHA deve ser preenchido 6 caracteres !!! Obrigado.');
        document.frmAlteraSenha.dicaSenha.focus();
        document.frmAlteraSenha.dicaSenha.select();
        return false;
    }
    document.frmAlteraSenha.submit();
    return true;
}


// Funcão de validação dos campos do formulario imoveis de terceiros =========

function confirmAction(msg)
{
    return confirm(msg);
}

function confirmaPedido()
{
  if (document.Imoveis_Terceiros.Imovel.value.length < 5)
  {
      alert('O campo IMÓVEL deve ser preenchido!');
      return false;
  }
  if (document.Imoveis_Terceiros.Localizacao.value.length < 5)
  {  
     alert('O campo LOCALIZAÇÃO deve ser preenchido!');
     return false;
                
   }
   if (document.Imoveis_Terceiros.Descricao.value.length < 5)
   {
      alert('O campo DESCRIÇÃO deve ser preenchido!');
      return false;
   }
   if (document.Imoveis_Terceiros.Descricao.value.length > 255)
   {
      alert('ultrapassou o limite de 255 caracteres! Por favor resuma-o.');
      return false;
   }

  if (document.Imoveis_Terceiros.Preco.value.length < 1)
  {
    alert('O campo PREÇO deve ser preenchido !!! Obrigado.');
    return false;
   }
   
  if (document.Imoveis_Terceiros.Forma_Pagamento.value.length < 5)
  {  
    alert('O campo FORMA DE PAGAMENTO deve ser preenchido !!! Obrigado.');
    return false;
   }
   
   document.Imoveis_Terceiros.submit();		
   return true;
}

//-------by TKramer------

function checaCaracteres(campo)
{
    var limite = 255;
    var cont = eval(campo.value.length - 1);
    cont++;
        
    if (campo.value.length > 255)
    {
        alert("O campo "+ campo.name +" ultrapassou o limite de 255 caracteres! Por favor resuma-o.");
    }
    else
    {
        digi.innerHTML = eval(cont);   
        rest.innerHTML = eval(limite-cont);
    }
    campo.focus();
}


function confirmaPedido()
{
  if (document.imoveisTerceiros.imovel.value.length < 5)
  {
      alert('O campo Imóvel deve ser preenchido com mais de 5 caracteres!');
      document.imoveisTerceiros.imovel.focus();
      return false;
  }
  if (document.imoveisTerceiros.localizacao.value.length < 5)
  {  
     alert('O campo Localização deve ser preenchido com mais de 5 caracteres!');
     document.imoveisTerceiros.localizacao.focus();
     return false;
   }
   if (document.imoveisTerceiros.descricao.value.length < 5)
   {
      alert('O campo Descrição deve ser preenchido com mais de 5 caracteres!');
      document.imoveisTerceiros.descricao.focus();
      return false;
   }
   if (document.imoveisTerceiros.descricao.value.length > 255)
   {
      alert('ultrapassou o limite de 255 caracteres! Por favor resuma-o.');
      document.imoveisTerceiros.descricao.focus();
      return false;
   }

  if (document.imoveisTerceiros.preco.value.length < 1)
  {
    alert('O campo Preço deve ser preenchido!');
    document.imoveisTerceiros.preco.focus();
    return false;
   }
   
  if (document.imoveisTerceiros.formaPagamento.value.length < 5)
  {  
    alert('O campo Forma de Pagamento deve ser preenchido com mais de 5 caracteres!');
    document.imoveisTerceiros.formaPagamento.focus();
    return false;
   }
   
   document.imoveisTerceiros.submit();		
   return true;
}

// Funcão de aviso das ações na manutenção de tabelas área administrativa =========

function confirmaVenda(numAP)
{
    return confirm('Confirma a venda do apartamento/lote nº '+numAP+' ?');
}

function cancelaVenda()
{
    return confirm(" Atenção!!! Ao cancelar uma venda a data da venda gravada anteriormente será perdida. Deseja continuar? ");
}


//-------by TKramer------

function checaCaracteres(campo)
{
    var limite = 255;
    var cont = eval(campo.value.length - 1);
    cont++;
        
    if (campo.value.length > 255)
    {
        alert("O campo "+ campo.name +" ultrapassou o limite de 255 caracteres! Por favor resuma-o.");
    }
    else
    {
        digi.innerHTML = eval(cont);   
        rest.innerHTML = eval(limite-cont);
    }
    campo.focus();
}

//-------by TKramer------


//-->


