	
	function mascaraValor(objeto, e, tammax, decimais){
		
		var tecla  = (window.Event) ? e.which : e.keyCode;
		var tamObj = objeto.value.length;
	
		if ((tecla == 8) && (tamObj == tammax))
			tamObj = tamObj - 1;
	
		vr = makenum(objeto.value);
		tam = vr.length;
	
		if (((tecla == 8) || (tecla >= 48 && tecla <= 57) || (tecla >= 96 && tecla <= 105)) && (parseInt(tamObj) + 1 <= parseInt(tammax)))
		{
			if ((tam < tammax) && (tecla != 8))
				tam = vr.length + 1;
			if ((tecla == 8) && (tam > 1))
				tam = tam - 1;
	
			if (tam <= decimais)
				objeto.value = ("0," + vr);
			if ((tam == (decimais + 1)) && (tecla == 8))
				objeto.value = vr.substr(0, (tam - decimais)) + "," + vr.substr((tam - decimais), tam);
			if ((tam > (decimais + 1)) && (tam <= (decimais + 3)) && (vr.substr(0,1) == "0"))
				objeto.value = vr.substr(1, (tam - (decimais+1))) + "," + vr.substr(tam - (decimais), tam);
			if ((tam > (decimais + 1)) && (tam <= (decimais + 3)) && (vr.substr(0,1) != "0"))
				objeto.value = vr.substr(0, (tam - decimais)) + "," + vr.substr(tam - decimais, tam);
			if ((tam >= (decimais + 4)) && (tam <= (decimais + 6)))
				objeto.value = vr.substr(0, tam - (decimais + 3)) + "." + vr.substr(tam - (decimais + 3), 3) + "," + vr.substr(tam - decimais, tam);
			if ((tam >= (decimais + 7)) && (tam <= (decimais + 9)))
				objeto.value = vr.substr(0, tam - (decimais + 6)) + "." + vr.substr(tam - (decimais + 6), 3) + "." + vr.substr(tam - (decimais + 3), 3) + "," + vr.substr(tam - decimais, tam);
			if ((tam >= (decimais + 10)) && (tam <= (decimais + 12)))
				objeto.value = vr.substr(0, tam - (decimais + 9)) + "." + vr.substr(tam - (decimais + 9), 3) + "." + vr.substr(tam - (decimais + 6), 3) + "." + vr.substr(tam - (decimais + 3), 3) + "," + vr.substr(tam - decimais, tam);
			if ((tam >= (decimais + 13)) && (tam <= (decimais + 15)))
				objeto.value = vr.substr(0, tam - (decimais + 12)) + "." + vr.substr(tam - (decimais + 12), 3) + "." + vr.substr(tam - (decimais + 9), 3) + "." + vr.substr(tam - (decimais + 6), 3) + "." + vr.substr(tam - (decimais + 3), 3) + "," + vr.substr(tam - decimais, tam);
		}
		else if((tecla != 8) && (tecla != 9) && (tecla != 13) && (tecla != 18) && (tecla != 35) && (tecla != 36) && (tecla != 37) && (tecla != 39))
		{
			return false;
		}
	}




	function validarFormContato(frm){

		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

		if(frm.Email.value=='' || frm.Email.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
			alert('Informe o E-mail');
			frm.Email.focus();
			return false;
		}

		if(frm.Telefone.value==''){
			alert('Informe o Telefone');
			frm.Telefone.focus();
			return false;
		}

		if(frm.Mensagem.value==''){
			alert('Informe sua Mensagem');
			frm.Mensagem.focus();
			return false;
		}

	}

	function validarFormCadastro(frm){

		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

		if(frm.Email.value=='' || frm.Email.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
			alert('Informe o E-mail');
			frm.Email.focus();
			return false;
		}

		if(frm.Telefone.value==''){
			alert('Informe o Telefone');
			frm.Telefone.focus();
			return false;
		}

		if(frm.Cidade.value==''){
			alert('Informe a Cidade');
			frm.Cidade.focus();
			return false;
		}

		if(frm.DesejaContato.value==''){
			alert('Informe por onde Deseja Contato');
			frm.DesejaContato.focus();
			return false;
		}

		if(frm.MelhorHorario.value==''){
			alert('Informe o Melhor Horário');
			frm.MelhorHorario.focus();
			return false;
		}

		if(frm.TipoImovel.value==''){
			alert('Informe o Tipo de Imóvel');
			frm.TipoImovel.focus();
			return false;
		}

		if(frm.Transacao.value==''){
			alert('Informe a Transação');
			frm.Transacao.focus();
			return false;
		}

		if(frm.Mensagem.value==''){
			alert('Informe os Detalhes do Imóvel');
			frm.Mensagem.focus();
			return false;
		}

	}


	function validarFormEncomenda(frm){

		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

		if(frm.Email.value=='' || frm.Email.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
			alert('Informe o E-mail');
			frm.Email.focus();
			return false;
		}

		if(frm.Telefone.value==''){
			alert('Informe o Telefone');
			frm.Telefone.focus();
			return false;
		}

		if(frm.DesejaContato.value==''){
			alert('Informe por onde Deseja Contato');
			frm.DesejaContato.focus();
			return false;
		}

		if(frm.MelhorHorario.value==''){
			alert('Informe o Melhor Horário');
			frm.MelhorHorario.focus();
			return false;
		}

		if(frm.Transacao.value==''){
			alert('Informe a Transação');
			frm.Transacao.focus();
			return false;
		}

		if(frm.Make.value=='-1'){
			alert('Informe a Finalidade');
			frm.Make.focus();
			return false;
		}

		if(frm.Team.value==''){
			alert('Informe o Tipo de Imóvel');
			frm.Team.focus();
			return false;
		}

		if(frm.cidade.value==''){
			alert('Informe a Cidade');
			frm.cidade.focus();
			return false;
		}

		if(frm.PrecoMaximo.value=='' || frm.PrecoMaximo.value=='0,00'){
			alert('Informe o Preço Máximo');
			frm.PrecoMaximo.focus();
			return false;
		}

		if(frm.Detalhes.value==''){
			alert('Informe os Detalhes do Imóvel');
			frm.Detalhes.focus();
			return false;
		}

	}


	function validarFormInformacoes(frm){

		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

		if(frm.Email.value=='' || frm.Email.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
			alert('Informe o E-mail');
			frm.Email.focus();
			return false;
		}

		if(frm.Telefone.value==''){
			alert('Informe o Telefone');
			frm.Telefone.focus();
			return false;
		}

		if(frm.DesejaContato.value==''){
			alert('Informe por onde Deseja Contato');
			frm.DesejaContato.focus();
			return false;
		}

		if(frm.MelhorHorario.value==''){
			alert('Informe o Melhor Horário');
			frm.MelhorHorario.focus();
			return false;
		}

		if(frm.Mensagem.value==''){
			alert('Informe sua Mensagem');
			frm.Mensagem.focus();
			return false;
		}

	}


//FUNÇÔES RETIRADAS NO SITE elcio.com.br



// ########################################################3 //
<!-- Begin
team = new Array(
new Array(
new Array("Subcategoria", ""),
new Array("Apartamento", "Apartamento"),
new Array("Apart-Hotel", "Apart-Hotel"),
new Array("Casa", "Casa"),
new Array("Cobertura", "Cobertura"),
new Array("Edifício", "Edifício"),
new Array("Flat", "Flat"),
new Array("Garagem", "Garagem"),
new Array("Kitnet", "Kitnet"),
new Array("Loft", "Loft"),
new Array("Mansão", "Mansão"),
new Array("Sobrado", "Sobrado")
),

new Array(
new Array("Subcategoria", ""),
new Array("Box", "Box"),
new Array("Escritório", "Escritório"),
new Array("Galpão", "Galpão"),
new Array("Loja", "Loja"),
new Array("Prédio", "Prédio"),
new Array("Sala", "Sala")
),


new Array(
new Array("Subcategoria", ""),
new Array("Chácara", "Chácara"),
new Array("Fazenda", "Fazenda"),
new Array("Sítio", "Sítio")
),


new Array(
new Array("Subcategoria", ""),
new Array("Lotes", "Lotes")

)
);
function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
var i, j;
var prompt;
// empty existing items
for (i = selectCtrl.options.length; i >= 0; i--) {
selectCtrl.options[i] = null; 
}
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
j = 0;
}
else {
selectCtrl.options[0] = new Option(prompt);
j = 1;
}
if (itemArray != null) {
// add new items
for (i = 0; i < itemArray.length; i++) {
selectCtrl.options[j] = new Option(itemArray[i][0]);
if (itemArray[i][1] != null) {
selectCtrl.options[j].value = itemArray[i][1]; 
}
j++;
}
// select first item (prompt) for sub list
selectCtrl.options[0].selected = true;
   }
}
//  End -->