// JavaScript Document
function vEmail(e) {
	// e valor do campo a ser validade
	// verifica se é um e-mail válido
	var eArrPos = e.indexOf('@');
	var ePonPos = e.indexOf('.');
	var eTam = e.length;
	if (eArrPos>-1 && ePonPos>-1 && (eTam-2)>eArrPos && (eTam-2)>ePonPos) {
		return true;
	} else {
		return false;
	}
}

function vNumero(n) {
	// n valor do campo a ser validado
	// verifica se foram digitados somente numeros
	var c; // caracter
	var i; //contador
	for (i=0;i<n.length; i++) {
		c = n.substr(i, 1);
		if (isNaN(c)) {
			return false;
		}
	}
	return true;		
}

function vData(aa, mm, dd) {
	//var aa = document.form1.nascimento_aa[document.form1.nascimento_aa.selectedIndex].value;
	// aa ano da data a ser validada
	//var mm = document.form1.nascimento_mm[document.form1.nascimento_mm.selectedIndex].value;
	// mm mes da data a ser validada
	//var dd = document.form1.nascimento_dd[document.form1.nascimento_dd.selectedIndex].value;
	// dd dia da data a ser valiada
	//verifica se é uma data válida com bissestos de 1900 a 2020
	if (isNaN(aa) || isNaN(mm) || isNaN(dd)) {
		return false;
	}
	if (dd<=28) {
		return true;
	} else {
		if (dd<=30 && mm!=2) {
			return true;
		} else {
			if (dd==31 && (mm==1 || mm==3 || mm==5 || mm==7 || mm==8 || mm==10 || mm==12)) {
				return true;
			} else {
				if (dd==29 && (aa==1900 || aa==1904 || aa==1908 || aa==1912 || aa==1916 || aa==1920 || aa==1924 || aa==1928 || aa==1932 || aa==1936 || aa==1940 || aa==1944 || aa==1948 || aa==1952 || aa==1956 || aa==1960 || aa==1964 || aa==1968 || aa==1972 || aa==1976 || aa==1980 || aa==1984 || aa==1988 || aa==1992 || aa==1996 || aa==2000 || aa==2004 || aa==2008 || aa==2012 || aa==2016 || aa==2020)) {
					return true;
				} else {
					return false;
				}
			}
		}
	}
}

function trim(s) {
	return s.replace(/^\s*/, "").replace(/\s*$/, "");
}

function vFormPf() {
	var f 				= document.form1;
	var nome 			= trim(f.nome.value);
	var cpf				= trim(f.cpf.value);
	var aa				= f.nascimento_aa[f.nascimento_aa.selectedIndex].value;
	var mm 				= f.nascimento_mm[f.nascimento_mm.selectedIndex].value;
	var dd 				= f.nascimento_dd[f.nascimento_dd.selectedIndex].value;
	var aaindex			= f.nascimento_aa.selectedIndex;
	var mmindex 		= f.nascimento_mm.selectedIndex;
	var ddindex 		= f.nascimento_dd.selectedIndex;
	var endereco		= trim(f.endereco.value);
	var numero			= trim(f.numero.value);
	var bairro			= trim(f.bairro.value);
	var estado			= f.estado.selectedIndex;
	var cidade			= f.cidade.selectedIndex;
	var cep1			= trim(f.cep1.value);
	var cep2			= trim(f.cep2.value);
	var dddfone			= trim(f.dddfone.value);
	var telefone		= trim(f.telefone.value);
	var email			= trim(f.email.value);
	var senha			= trim(f.senha.value);
	var senha_c			= trim(f.senha_c.value);
	var msg				= '';
	document.returnValue = true;
	if (f.checkbox2.checked==false) {
		alert('Atenção!\nVocê deve concordar com os termos de uso para utilizar este serviço.');
		document.returnValue = false;
		return false;
	}
	if (nome=='') {
		msg += 'O campo NOME é de preenchimento obrigatório.\n';
	}
	if (cpf=='') {
		msg += 'O campo CPF é de preenchimento obrigatório.\n';
	}
	if (cpf!='' && !vNumero(cpf)) {
		msg += 'O campo CPF deve conter apenas números.\n';
	}
	if (ddindex==0 || mmindex==0 || aaindex==0) {
		msg += 'O campo DATA DE NASCIMENTO é de preenchimento obrigatório.\n';
	} else if (!vData(aa, mm, dd)) {
		msg += 'A data ' + dd.toString() + '/' + mm.toString() + '/' + aa.toString() + ' não é uma data válida.\n';
	}
	if (endereco=='') {
		msg += 'O campo ENDEREÇO é de preenchimento obrigatório.\n';
	}
	if (numero=='') {
		msg += 'O campo NÚMERO é de preenchimento obrigatório.\n';
	}
	if (bairro=='') {
		msg += 'O campo BAIRRO é de preenchimento obrigatório.\n';
	}
	if (estado==0) {
		msg += 'É obrigatório selecionar um ESTADO.\n';
	}
	if (cidade==0) {
		msg += 'É obrigatório selecionar uma CIDADE.\n';
	}
	if (cep1=='' || cep2=='') {
		msg += 'O campo CEP  é de preenchimento obrigatório.\n';
	} else if (!vNumero(cep1) || !vNumero(cep2)) {
		msg += 'O campo CEP deve conter apenas números.\n';
	}
	if (dddfone=='' || telefone=='') {
		msg += 'O campo TELEFONE é de preenchimento obrigatório.\n';
	} else if (!vNumero(dddfone) || !vNumero(telefone)) {
		msg += 'O campo	TELEFONE deve conter apenas números.\n';
	}
	if (email=='') {
		msg += 'O campo E-MAIL é de preenchimento obrigatório.\n';
	} else if (!vEmail(email)) {
		msg += 'O campo E-MAIL deve conter um endereço de e-mail.\n';
	}
	if (senha=='' || senha_c=='') {
		msg += 'Os campos SENHA e CONFIRMAR SENHA são de preenchimento obrigatório.';
	} else if (senha!=senha_c) {
		msg += 'Os campos SENHA e CONFIRMAR SENHA não contém os mesmos valores.';
		f.senha.value='';
		f.senha_c.value='';
	}
	if (msg=='') {
		return true;
	} else {
		msg = 'Ocorreram os seguintes erros:\n' + msg;
		alert(msg);
		document.returnValue = false;
		return false;
	}
}

function vFormIm() {
	document.returnValue = false;
	var f 				= document.form1;
	var razao			= trim(f.razao.value);
	var cnpj			= trim(f.cnpj.value);
	var nome 			= trim(f.nome.value);
	var cpf				= trim(f.cpf.value);
	var	creci			= trim(f.creci.value);
	var creciRegiao		= f.creciRegiao.selectedIndex;
	var aa				= f.nascimento_aa[f.nascimento_aa.selectedIndex].value;
	var mm 				= f.nascimento_mm[f.nascimento_mm.selectedIndex].value;
	var dd 				= f.nascimento_dd[f.nascimento_dd.selectedIndex].value;
	var aaindex			= f.nascimento_aa.selectedIndex;
	var mmindex 		= f.nascimento_mm.selectedIndex;
	var ddindex 		= f.nascimento_dd.selectedIndex;
	var endereco		= trim(f.endereco.value);
	var numero			= trim(f.numero.value);
	var bairro			= trim(f.bairro.value);
	var estado			= f.estado.selectedIndex;
	var cidade			= f.cidade.selectedIndex;
	var cep1			= trim(f.cep1.value);
	var cep2			= trim(f.cep2.value);
	var email			= trim(f.email.value);
	var senha			= trim(f.senha.value);
	var senha_c			= trim(f.senha_c.value);
	var msg				= '';
	document.returnValue = true;
	if (f.checkbox2.checked==false) {
		alert('Atenção!\nVocê deve concordar com os termos de uso para utilizar este serviço.');
		document.returnValue = false;
		return false;
	}
	if (razao=='') {
		msg += 'O campo RAZÃO SOCIAL é de preenchimento obrigatório.\n';
	}
	if (cnpj=='') {
		msg += 'O campo CNPJ é de preenchimento obrigatório.\n';
	}	
	if (nome=='') {
		msg += 'O campo NOME é de preenchimento obrigatório.\n';
	}
	if (cpf=='') {
		msg += 'O campo CPF é de preenchimento obrigatório.\n';
	}
	if (creci=='') {
		msg += "O campo CRECI é de preenchimento obrigatório.\n";
	}
	if (creciRegiao==0) {
		msg += "O campos CRECI-REGIÃO é de preenchimento obrigatório\n.";
	}
	if (cpf!='' && !vNumero(cpf)) {
		msg += 'O campo CPF deve conter apenas números.\n';
	}
	if (ddindex==0 || mmindex==0 || aaindex==0) {
		msg += 'O campo DATA DE NASCIMENTO é de preenchimento obrigatório.\n';
	} else if (!vData(aa, mm, dd)) {
		msg += 'A data ' + dd.toString() + '/' + mm.toString() + '/' + aa.toString() + ' não é uma data válida.\n';
	}
	if (endereco=='') {
		msg += 'O campo ENDEREÇO é de preenchimento obrigatório.\n';
	}
	if (numero=='') {
		msg += 'O campo NÚMERO é de preenchimento obrigatório.\n';
	}
	if (bairro=='') {
		msg += 'O campo BAIRRO é de preenchimento obrigatório.\n';
	}
	if (estado==0) {
		msg += 'É obrigatório selecionar um ESTADO.\n';
	}
	if (cidade==0) {
		msg += 'É obrigatório selecionar uma CIDADE.\n';
	}
	if (cep1=='' || cep2=='') {
		msg += 'O campo CEP  é de preenchimento obrigatório.\n';
	} else if (!vNumero(cep1) || !vNumero(cep2)) {
		msg += 'O campo CEP deve conter apenas números.\n';
	}
	if (email=='') {
		msg += 'O campo E-MAIL é de preenchimento obrigatório.\n';
	} else if (!vEmail(email)) {
		msg += 'O campo E-MAIL deve conter um endereço de e-mail.\n';
	}
	if (senha=='' || senha_c=='') {
		msg += 'Os campos SENHA e CONFIRMAR SENHA são de preenchimento obrigatório.';
	} else if (senha!=senha_c) {
		msg += 'Os campos SENHA e CONFIRMAR SENHA não contém os mesmos valores.';
		f.senha.value='';
		f.senha_c.value='';
	}
	if (msg=='') {
		return true;
	} else {
		msg = 'Ocorreram os seguintes erros:\n' + msg;
		alert(msg);
		document.returnValue = false;
		return false;
	}
}

function vFormCr() {
	document.returnValue = false;
	var f 				= document.form1;
	var nome 			= trim(f.nome.value);
	var cpf				= trim(f.cpf.value);
	var	creci			= trim(f.creci.value);
	var creciRegiao		= f.creciRegiao.selectedIndex;
	var aa				= f.nascimento_aa[f.nascimento_aa.selectedIndex].value;
	var mm 				= f.nascimento_mm[f.nascimento_mm.selectedIndex].value;
	var dd 				= f.nascimento_dd[f.nascimento_dd.selectedIndex].value;
	var aaindex			= f.nascimento_aa.selectedIndex;
	var mmindex 		= f.nascimento_mm.selectedIndex;
	var ddindex 		= f.nascimento_dd.selectedIndex;
	var endereco		= trim(f.endereco.value);
	var numero			= trim(f.numero.value);
	var bairro			= trim(f.bairro.value);
	var estado			= f.estado.selectedIndex;
	var cidade			= f.cidade.selectedIndex;
	var cep1			= trim(f.cep1.value);
	var cep2			= trim(f.cep2.value);
	var dddfone			= trim(f.dddfone.value);
	var telefone		= trim(f.telefone.value);
	var email			= trim(f.email.value);
	var senha			= trim(f.senha.value);
	var senha_c			= trim(f.senha_c.value);
	var msg				= '';
	document.returnValue = true;
	if (f.checkbox2.checked==false) {
		alert('Atenção!\nVocê deve concordar com os termos de uso para utilizar este serviço.');
		document.returnValue = false;
		return false;
	}
	if (nome=='') {
		msg += 'O campo NOME é de preenchimento obrigatório.\n';
	}
	if (cpf=='') {
		msg += 'O campo CPF é de preenchimento obrigatório.\n';
	}
	if (creci=='') {
		msg += "O campo CRECI é de preenchimento obrigatório.\n";
	}
	if (creciRegiao==0) {
		msg += "O campos CRECI-REGIÃO é de preenchimento obrigatório\n.";
	}
	if (cpf!='' && !vNumero(cpf)) {
		msg += 'O campo CPF deve conter apenas números.\n';
	}
	if (ddindex==0 || mmindex==0 || aaindex==0) {
		msg += 'O campo DATA DE NASCIMENTO é de preenchimento obrigatório.\n';
	} else if (!vData(aa, mm, dd)) {
		msg += 'A data ' + dd.toString() + '/' + mm.toString() + '/' + aa.toString() + ' não é uma data válida.\n';
	}
	if (endereco=='') {
		msg += 'O campo ENDEREÇO é de preenchimento obrigatório.\n';
	}
	if (numero=='') {
		msg += 'O campo NÚMERO é de preenchimento obrigatório.\n';
	}
	if (bairro=='') {
		msg += 'O campo BAIRRO é de preenchimento obrigatório.\n';
	}
	if (estado==0) {
		msg += 'É obrigatório selecionar um ESTADO.\n';
	}
	if (cidade==0) {
		msg += 'É obrigatório selecionar uma CIDADE.\n';
	}
	if (cep1=='' || cep2=='') {
		msg += 'O campo CEP  é de preenchimento obrigatório.\n';
	} else if (!vNumero(cep1) || !vNumero(cep2)) {
		msg += 'O campo CEP deve conter apenas números.\n';
	}
	if (dddfone=='' || telefone=='') {
		msg += 'O campo TELEFONE é de preenchimento obrigatório.\n';
	} else if (!vNumero(dddfone) || !vNumero(telefone)) {
		msg += 'O campo	TELEFONE deve conter apenas números.\n';
	}
	if (email=='') {
		msg += 'O campo E-MAIL é de preenchimento obrigatório.\n';
	} else if (!vEmail(email)) {
		msg += 'O campo E-MAIL deve conter um endereço de e-mail.\n';
	}
	if (senha=='' || senha_c=='') {
		msg += 'Os campos SENHA e CONFIRMAR SENHA são de preenchimento obrigatório.';
	} else if (senha!=senha_c) {
		msg += 'Os campos SENHA e CONFIRMAR SENHA não contém os mesmos valores.';
		f.senha.value='';
		f.senha_c.value='';
	}
	if (msg=='') {
		document.returnValue = true;
		return true;
	} else {
		msg = 'Ocorreram os seguintes erros:\n' + msg;
		alert(msg);
		document.returnValue = false;
		return false;
	}
}

function vLogin() {
	document.returnValue = true;
	var e = document.form1.email.value;
	var s = document.form1.senha.value;
	var msg = '';
	if (e=='') {
		msg += 'O campo E-MAIL está vazio.\n';
	} else if (!vEmail(e)) {
		msg += 'O campo	E-MAIL deve conter um endereço de e-mail.\n';
	}
	if (s=='') {
		msg += 'O campo SENHA está vazio.\n';
	}
	if (msg=='') {
		return true;
	} else {
		msg = 'Ocorreram os seguintes erros:\n' + msg;
		alert(msg);
		document.returnValue = false;
		return false;
	}
}

function vEsqueci() {
	document.returnValue = true;
	var e = document.form1.email.value;
	if (e=='') {
		msg = 'O campo E-MAIL está vazio.\n';
	} else if (!vEmail(e)) {
		msg = 'O campo	E-MAIL deve conter um endereço de e-mail.\n';
	}
	if (msg=='') {
		return true;
	} else {
		alert(msg);
		document.returnValue = false;
		return false;
	}		
}

function vFormAn() {
	document.returnValue 	= true;
	var f 					= document.form1;
	//var cep1 				= f.cep1.value;
	//var cep2 				= f.cep2.value;
	var operacao			= f.operacao.selectedIndex;
	var tipoImovel			= f.tipoImovel.selectedIndex;
	var estado				= f.estado.selectedIndex;
	var cidade				= f.cidade.selectedIndex;
	var bairro				= f.bairro.value;
	var titulo 				= f.titulo.value;			
	//var endereco			= f.endereco.value;
	var preco 				= f.preco.value.replace(',','.');
	var dddfone				= f.dddfone.value;
	var telefone			= f.telefone.value;
	var texto				= f.texto.value;
	var msg 				= '';
	/*
	if (cep1=='' || cep2=='') {
		msg += 'O campo CEP  é de preenchimento obrigatório.\n';
	} else if (!vNumero(cep1) || !vNumero(cep2)) {
		msg += 'O campo CEP deve conter apenas números.\n';
	}*/
	if (operacao==0) {
		msg += 'É obrigatório selecionar uma OPERAÇÃO.\n';
	}
	if (tipoImovel==0) {
		msg += 'É obrigatório selecionar um TIPO DE IMÓVEL.\n';
	}
	if (estado==0) {
		msg += 'É obrigatório selecionar um ESTADO.\n';
	}
	if (cidade==0) {
		msg += 'É obrigatório selecionar uma CIDADE.\n';
	}
	if (bairro=='') {
		msg += 'O campo BAIRRO é de preenchimento obrigatório.\n';
	}
	if (titulo=='') {
		msg += 'O campo TÍTULO é de preenchimento obrigatório.\n';
	}
	/*
	if (endereco=='') {
		msg += 'O campo ENDEREÇO é de preenchimento obrigatório.\n';
	}
	*/
	if (isNaN(preco)) {
		msg += 'O campo PREÇO deve conter um número.\n';
	}
	if (dddfone=='' || telefone=='') {
		msg += 'O campo TELEFONE é de preenchimento obrigatório.\n';
	} else if (!vNumero(dddfone) || !vNumero(telefone)) {
		msg += 'O campo	TELEFONE deve conter apenas números.\n';
	}
	if (texto=='') {
		msg += 'O campo TEXTO é de preenchimento obrigatório.\n';
	} else if (texto.length<80 || texto.length>1024) {
		msg += 'O campo TEXTO deve conter entre 80 e 1024 caracteres.\n';
	}
	if (msg=='') {
		return true;
	} else {
		msg = 'Ocorreram os seguintes erros:\n' + msg;
		alert(msg);
		document.returnValue = false;
		return false;
	}	
}

function fContador() {
	document.form1.contador.value=document.form1.texto.value.length;
}

function fAlterarSenha() {
	document.returnValue 	= true;
	var f 					= document.form1;
	var email 				= f.email.value;
	var senha 				= f.senha.value;
	var nova_senha			= f.nova_senha.value;
	var nova_senha_c		= f.nova_senha_c.value;
	var msg					= '';
	if (email=='') {
		msg += 'O campo E-MAIL é de preenchimento obrigatório.\n';
	} else if (!vEmail(email)) {
		msg += 'O campo E-MAIL deve conter um endereço de e-mail.\n';
	}
	if (senha=='') {
		msg += 'O campo SENHA é de preenchimento obrigatório.\n';
	}
	if (nova_senha=='' || nova_senha_c=='') {
		msg += 'Os campos NOVA SENHA e CONFIRMAR NOVA SENHA são de preenchimento obrigatório.';
	} else if (nova_senha!=nova_senha_c) {
		msg += 'Os campos NOVA SENHA e CONFIRMAR NOVA SENHA não contém os mesmos valores.';
		f.nova_senha.value='';
		f.nova_senha_c.value='';
	}
	if (msg=='') {
		return true;
	} else {
		msg = 'Ocorreram os seguintes erros:\n' + msg;
		alert(msg);
		document.returnValue = false;
		return false;
	}
}

function excluir(cod, titulo) {
	if (confirm('Tem certeza que desena excluir o anúncio "' + titulo + '"?')) {
		document.form1.cod.value=cod;
		document.form1.submit();
	}
}

function vFormCrEdit() {
	document.returnValue = false;
	var f 				= document.form1;
	var nome 			= trim(f.nome.value);
	var cpf				= trim(f.cpf.value);
	var	creci			= trim(f.creci.value);
	var creciRegiao		= f.creciRegiao.selectedIndex;
	var aa				= f.nascimento_aa[f.nascimento_aa.selectedIndex].value;
	var mm 				= f.nascimento_mm[f.nascimento_mm.selectedIndex].value;
	var dd 				= f.nascimento_dd[f.nascimento_dd.selectedIndex].value;
	var aaindex			= f.nascimento_aa.selectedIndex;
	var mmindex 		= f.nascimento_mm.selectedIndex;
	var ddindex 		= f.nascimento_dd.selectedIndex;
	var endereco		= trim(f.endereco.value);
	var numero			= trim(f.numero.value);
	var bairro			= trim(f.bairro.value);
	var estado			= f.estado.selectedIndex;
	var cidade			= f.cidade.selectedIndex;
	var cep1			= trim(f.cep1.value);
	var cep2			= trim(f.cep2.value);
	var dddfone			= trim(f.dddfone.value);
	var telefone		= trim(f.telefone.value);
	var msg				= '';
	document.returnValue = true;
	if (nome=='') {
		msg += 'O campo NOME é de preenchimento obrigatório.\n';
	}
	if (cpf=='') {
		msg += 'O campo CPF é de preenchimento obrigatório.\n';
	}
	if (creci=='') {
		msg += "O campo CRECI é de preenchimento obrigatório.\n";
	}
	if (creciRegiao==0) {
		msg += "O campos CRECI-REGIÃO é de preenchimento obrigatório\n.";
	}
	if (cpf!='' && !vNumero(cpf)) {
		msg += 'O campo CPF deve conter apenas números.\n';
	}
	if (ddindex==0 || mmindex==0 || aaindex==0) {
		msg += 'O campo DATA DE NASCIMENTO é de preenchimento obrigatório.\n';
	} else if (!vData(aa, mm, dd)) {
		msg += 'A data ' + dd.toString() + '/' + mm.toString() + '/' + aa.toString() + ' não é uma data válida.\n';
	}
	if (endereco=='') {
		msg += 'O campo ENDEREÇO é de preenchimento obrigatório.\n';
	}
	if (numero=='') {
		msg += 'O campo NÚMERO é de preenchimento obrigatório.\n';
	}
	if (bairro=='') {
		msg += 'O campo BAIRRO é de preenchimento obrigatório.\n';
	}
	if (estado==0) {
		msg += 'É obrigatório selecionar um ESTADO.\n';
	}
	if (cidade==0) {
		msg += 'É obrigatório selecionar uma CIDADE.\n';
	}
	if (cep1=='' || cep2=='') {
		msg += 'O campo CEP  é de preenchimento obrigatório.\n';
	} else if (!vNumero(cep1) || !vNumero(cep2)) {
		msg += 'O campo CEP deve conter apenas números.\n';
	}
	if (dddfone=='' || telefone=='') {
		msg += 'O campo TELEFONE é de preenchimento obrigatório.\n';
	} else if (!vNumero(dddfone) || !vNumero(telefone)) {
		msg += 'O campo	TELEFONE deve conter apenas números.\n';
	}
	if (msg=='') {
		return true;
	} else {
		msg = 'Ocorreram os seguintes erros:\n' + msg;
		alert(msg);
		document.returnValue = false;
		return false;
	}
}

function vFormPfEdit() {
	
	var f 				= document.form1;
	var nome 			= trim(f.nome.value);
	var cpf				= trim(f.cpf.value);
	var aa				= f.nascimento_aa[f.nascimento_aa.selectedIndex].value;
	var mm 				= f.nascimento_mm[f.nascimento_mm.selectedIndex].value;
	var dd 				= f.nascimento_dd[f.nascimento_dd.selectedIndex].value;
	var aaindex			= f.nascimento_aa.selectedIndex;
	var mmindex 		= f.nascimento_mm.selectedIndex;
	var ddindex 		= f.nascimento_dd.selectedIndex;
	var endereco		= trim(f.endereco.value);
	var numero			= trim(f.numero.value);
	var bairro			= trim(f.bairro.value);
	var estado			= f.estado.selectedIndex;
	var cidade			= f.cidade.selectedIndex;
	var cep1			= trim(f.cep1.value);
	var cep2			= trim(f.cep2.value);
	var dddfone			= trim(f.dddfone.value);
	var telefone		= trim(f.telefone.value);
	var msg				= '';
	document.returnValue = true;
	
	if (nome=='') {
		msg += 'O campo NOME é de preenchimento obrigatório.\n';
	}
	if (cpf=='') {
		msg += 'O campo CPF é de preenchimento obrigatório.\n';
	}
	if (cpf!='' && !vNumero(cpf)) {
		msg += 'O campo CPF deve conter apenas números.\n';
	}
	if (ddindex==0 || mmindex==0 || aaindex==0) {
		msg += 'O campo DATA DE NASCIMENTO é de preenchimento obrigatório.\n';
	} else if (!vData(aa, mm, dd)) {
		msg += 'A data ' + dd.toString() + '/' + mm.toString() + '/' + aa.toString() + ' não é uma data válida.\n';
	}
	if (endereco=='') {
		msg += 'O campo ENDEREÇO é de preenchimento obrigatório.\n';
	}
	if (numero=='') {
		msg += 'O campo NÚMERO é de preenchimento obrigatório.\n';
	}
	if (bairro=='') {
		msg += 'O campo BAIRRO é de preenchimento obrigatório.\n';
	}
	if (estado==0) {
		msg += 'É obrigatório selecionar um ESTADO.\n';
	}
	if (cidade==0) {
		msg += 'É obrigatório selecionar uma CIDADE.\n';
	}
	if (cep1=='' || cep2=='') {
		msg += 'O campo CEP  é de preenchimento obrigatório.\n';
	} else if (!vNumero(cep1) || !vNumero(cep2)) {
		msg += 'O campo CEP deve conter apenas números.\n';
	}
	if (dddfone=='' || telefone=='') {
		msg += 'O campo TELEFONE é de preenchimento obrigatório.\n';
	} else if (!vNumero(dddfone) || !vNumero(telefone)) {
		msg += 'O campo	TELEFONE deve conter apenas números.\n';
	}
	if (msg=='') {
		return true;
	} else {
		msg = 'Ocorreram os seguintes erros:\n' + msg;
		alert(msg);
		document.returnValue = false;
		return false;
	}
}

function vFormImEdit() {
	document.returnValue = false;
	var f 				= document.form1;
	var razao			= trim(f.razao.value);
	var cnpj			= trim(f.cnpj.value);
	var nome 			= trim(f.nome.value);
	var cpf				= trim(f.cpf.value);
	var	creci			= trim(f.creci.value);
	var creciRegiao		= f.creciRegiao.selectedIndex;
	var aa				= f.nascimento_aa[f.nascimento_aa.selectedIndex].value;
	var mm 				= f.nascimento_mm[f.nascimento_mm.selectedIndex].value;
	var dd 				= f.nascimento_dd[f.nascimento_dd.selectedIndex].value;
	var aaindex			= f.nascimento_aa.selectedIndex;
	var mmindex 		= f.nascimento_mm.selectedIndex;
	var ddindex 		= f.nascimento_dd.selectedIndex;
	var endereco		= trim(f.endereco.value);
	var numero			= trim(f.numero.value);
	var bairro			= trim(f.bairro.value);
	var estado			= f.estado.selectedIndex;
	var cidade			= f.cidade.selectedIndex;
	var cep1			= trim(f.cep1.value);
	var cep2			= trim(f.cep2.value);
	var msg				= '';
	document.returnValue = true;
	if (razao=='') {
		msg += 'O campo RAZÃO SOCIAL é de preenchimento obrigatório.\n';
	}
	if (cnpj=='') {
		msg += 'O campo CNPJ é de preenchimento obrigatório.\n';
	}	
	if (nome=='') {
		msg += 'O campo NOME é de preenchimento obrigatório.\n';
	}
	if (cpf=='') {
		msg += 'O campo CPF é de preenchimento obrigatório.\n';
	}
	if (creci=='') {
		msg += "O campo CRECI é de preenchimento obrigatório.\n";
	}
	if (creciRegiao==0) {
		msg += "O campos CRECI-REGIÃO é de preenchimento obrigatório\n.";
	}
	if (cpf!='' && !vNumero(cpf)) {
		msg += 'O campo CPF deve conter apenas números.\n';
	}
	if (ddindex==0 || mmindex==0 || aaindex==0) {
		msg += 'O campo DATA DE NASCIMENTO é de preenchimento obrigatório.\n';
	} else if (!vData(aa, mm, dd)) {
		msg += 'A data ' + dd.toString() + '/' + mm.toString() + '/' + aa.toString() + ' não é uma data válida.\n';
	}
	if (endereco=='') {
		msg += 'O campo ENDEREÇO é de preenchimento obrigatório.\n';
	}
	if (numero=='') {
		msg += 'O campo NÚMERO é de preenchimento obrigatório.\n';
	}
	if (bairro=='') {
		msg += 'O campo BAIRRO é de preenchimento obrigatório.\n';
	}
	if (estado==0) {
		msg += 'É obrigatório selecionar um ESTADO.\n';
	}
	if (cidade==0) {
		msg += 'É obrigatório selecionar uma CIDADE.\n';
	}
	if (cep1=='' || cep2=='') {
		msg += 'O campo CEP  é de preenchimento obrigatório.\n';
	} else if (!vNumero(cep1) || !vNumero(cep2)) {
		msg += 'O campo CEP deve conter apenas números.\n';
	}
	if (msg=='') {
		return true;
	} else {
		msg = 'Ocorreram os seguintes erros:\n' + msg;
		alert(msg);
		document.returnValue = false;
		return false;
	}
}

function fNovaFoto() {
	vArquivos();
	if (document.returnValue) {
		var f 				= document.form1;
		var i				= 0;
		var ok				= 1;
		f.nome_file.value='';
		f.nome_bd.value='';
		f.action='i_upload2.php';
		f.encoding='multipart/form-data';	
		f.submit();
	}
}

function vArquivos() {
	document.returnValue = true;
	f = new Array(5);
	f[0] = document.getElementById('file0');
	f[1] = document.getElementById('file1');
	f[2] = document.getElementById('file2');
	f[3] = document.getElementById('file3');
	f[4] = document.getElementById('file4');
	f[5] = document.getElementById('file5');
	var i = 0;
	var s = '';
	for (i=0;i<=5;i++) {
		if (f[i].value!='') {
			s = f[i].value.substr((f[i].value.length - 3), 3).toLowerCase();
			if (s!='jpg') {
				alert('Atenção!\nO PopImovel.com aceita somente arquivos .jpg!');
				document.returnValue = false;
				return false;
				break;
			}
		}
	}
}

function fExcluirImagem(codPeq, codGde, nomeFilePeq, nomeFileGde) {
	if (confirm('Você tem certeza que deseja excluir esta imagem?')) {
		var f = document.form1
		f.nomeFilePeq.value=nomeFilePeq;
		f.nomeFileGde.value=nomeFileGde;
		f.codPeq.value=codPeq;
		f.codGde.value=codGde;
		f.submit();
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function vFormCm() {
	document.returnValue = false;
	var f 				= document.form1;
	var nome 			= trim(f.nome.value);
	var dddfone			= trim(f.dddfone.value);
	var telefone		= trim(f.telefone.value);
	var email			= trim(f.email.value);
	var senha			= trim(f.senha.value);
	var senha_c			= trim(f.senha_c.value);
	var operacao		= f.operacao.selectedIndex;
	var tipoImovel		= f.tipoImovel.selectedIndex;
	var estado			= f.estado.selectedIndex;
	var cidade			= f.cidade.selectedIndex;
	var precoMin		= trim(f.precoMin.value.replace(',','.'));
	var precoMax		= trim(f.precoMax.value.replace(',','.'));
	var texto			= f.obs.value;
	var msg				= '';
	
	if (f.checkbox2.checked==false) {
		alert('Atenção!\nVocê deve concordar com os termos de uso para utilizar este serviço.');
		document.returnValue = false;
		return false;
	}
	
	if (nome=='') {
		msg += 'O campo NOME é de preenchimento obrigatório.\n';
	}
	
	if (dddfone=='' || telefone=='') {
		msg += 'O campo TELEFONE é de preenchimento obrigatório.\n';
	} else if (!vNumero(dddfone) || !vNumero(telefone)) {
		msg += 'O campo	TELEFONE deve conter apenas números.\n';
	}
	
	if (email=='') {
		msg += 'O campo E-MAIL é de preenchimento obrigatório.\n';
	} else if (!vEmail(email)) {
		msg += 'O campo E-MAIL deve conter um endereço de e-mail.\n';
	}
	
	if (senha=='' || senha_c=='') {
		msg += 'Os campos SENHA e CONFIRMAR SENHA são de preenchimento obrigatório.';
	} else if (senha!=senha_c) {
		msg += 'Os campos SENHA e CONFIRMAR SENHA não contém os mesmos valores.';
		f.senha.value='';
		f.senha_c.value='';
	}
	if (operacao==0) {
		msg += 'É obrigatório selecionar uma OPERAÇÃO.\n';
	}
	if (tipoImovel==0) {
		msg += 'É obrigatório selecionar um TIPO DE IMÓVEL.\n';
	}
	if (estado==0) {
		msg += 'É obrigatório selecionar um ESTADO.\n';
	}
	if (cidade==0) {
		msg += 'É obrigatório selecionar uma CIDADE.\n';
	}
	if ((isNaN(precoMin) && precoMin!='') || (isNaN(precoMax) && precoMax!='')) {
		msg += 'O campo PREÇO pode ser vazio ou conter apenas números.\n';
	} else if (precoMin!='' && precoMax!='') {
		if (precoMin>=precoMax) {
			msg += 'O PREÇO MÍNIMO não pode ser maior ou igual ao PREÇO MÁXIMO.\n';
		}
	}
	if (dddfone=='' || telefone=='') {
		msg += 'O campo TELEFONE é de preenchimento obrigatório.\n';
	} else if (!vNumero(dddfone) || !vNumero(telefone)) {
		msg += 'O campo	TELEFONE deve conter apenas números.\n';
	}
	if (texto.length>1024) {
		msg += 'O campo TEXTO pode conter no máximo 1024 caracteres.\n';
	}
	if (msg=='') {
		document.returnValue = true;
		return true;
	} else {
		msg = 'Ocorreram os seguintes erros:\n' + msg;
		alert(msg);
		document.returnValue = false;
		return false;
	}
}

function vFormAvisa() {
	document.returnValue 	= true;
	var f 					= document.form1;
	var operacao			= f.operacao.selectedIndex;
	var tipoImovel			= f.tipoImovel.selectedIndex;
	var estado				= f.estado.selectedIndex;
	var cidade				= f.cidade.selectedIndex;
	var precoMin			= trim(f.precoMin.value.replace(',','.'));
	var precoMax			= trim(f.precoMax.value.replace(',','.'));
	var texto				= trim(f.texto.value);
	var msg 				= '';
	if (operacao==0) {
		msg += 'É obrigatório selecionar uma OPERAÇÃO.\n';
	}
	if (tipoImovel==0) {
		msg += 'É obrigatório selecionar um TIPO DE IMÓVEL.\n';
	}
	if (estado==0) {
		msg += 'É obrigatório selecionar um ESTADO.\n';
	}
	if (cidade==0) {
		msg += 'É obrigatório selecionar uma CIDADE.\n';
	}
	if ((isNaN(precoMin) && precoMin!='') || (isNaN(precoMax) && precoMax!='')) {
		msg += 'O campo PREÇO pode ser vazio ou conter apenas números.\n';
	} else if (precoMin!='' && precoMax!='') {
		if (precoMin>=precoMax) {
			msg += 'O PREÇO MÍNIMO não pode ser maior ou igual ao PREÇO MÁXIMO.\n';
		}
	}
	if (texto.length>1024) {
		msg += 'O campo TEXTO pode conter no máximo 1024 caracteres.\n';
	}
	if (msg=='') {
		return true;
	} else {
		msg = 'Ocorreram os seguintes erros:\n' + msg;
		alert(msg);
		document.returnValue = false;
		return false;
	}	
}

function cont1024() {
	var f 					= document.form1;
	var o 					= f.obs.value;
	f.obslen.value=o.length;
}