function abrePop(pagina, argumentos){
	window.open(pagina, '', argumentos);
}
function showDiv(quem){
	if($(quem).style.display == 'none'){
		$(quem).style.display = 'block';
	}else{
		$(quem).style.display = 'none';	
	}
}
function showAceita(opcao){
	if(opcao == "nao"){
		$('porque').style.display = 'block';
	}else{
		$('porque').style.display = 'none';
	}
}

function validaContrato(){
	if($('contrato').checked == false && $('contrato2').checked == false){
		alert('Por favor, infome se aceita o contrato.');	
		return false;
	}else if($('contrato2').checked){
		if($F('txtPorque') == ""){
			alert('Por favor, diga o porque.');	
			return false;
		}
	}
}
function retornaEndereco(orl){
	if(orl.responseText.indexOf('|') == -1){
		$('msg').innerHTML = "CEP n&atilde;o encontrado!";
		$('txtEndereco').value = '';
		$('txtBairro').value = '';
		$('txtCidade').value = '';
		$('txtEstado').value = '';
		$('hEndereco').value = '';
		$('hBairro').value = '';
		$('hCidade').value = '';
		$('hEstado').value = '';
	}else{
		temp1 = orl.responseText.split('|');
		$('txtEndereco').value = temp1[0];
		$('txtBairro').value = temp1[1];
		$('txtCidade').value = temp1[2];
		$('txtEstado').value = temp1[3];
		$('hEndereco').value = temp1[0];
		$('hBairro').value = temp1[1];
		$('hCidade').value = temp1[2];
		$('hEstado').value = temp1[3];
		$('msg').innerHTML = "Endere&ccedil;o encontrado com sucesso!";
	}
}

function verCep(){
	if($F('txtCep') == ""){
		alert('Preencha o campo CEP.');	
	}else if($F('txtCep').split('-').join('') != ""){
		if(isNaN($F('txtCep').split('-').join(''))){
			alert('O CEP deve conter apenas números.');	
		}else if($F('txtCep').split('-').join('').length < 8 ){
			alert('O CEP deve conter 8 caracteres.');
		}else{
			var url = "buscaEndereco.asp";
			var pars = "cep=" + $F('txtCep').split('-').join('');
			$('msg').innerHTML = "Buscando CEP";
			var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaEndereco});
		}
	}
}

function validaCorretores(){
	if($F('txtNome') == ""){
		alert('Por favor, preencha o seu Nome.');
		return false;
	}
	if($F('txtCreci') == ""){
		alert('Por favor, preencha o seu Creci.');
		return false;
	}
	if($F('txtTelefone') == ""){
		alert('Por favor, preencha o seu Telefone.');
		return false;
	}
	if ($F('txtEmail').indexOf('@', 0) == -1 || $F('txtEmail').indexOf('.', 0) == -1) { 
		alert("E-mail invalido!");
		return false;
	}
	if($F('txtRG') == ""){
		alert('Por favor, preencha o seu RG.');
		return false;
	}

	if($F('txCPF') == ""){
		alert('Por favor preencha o campo CPF.');
		return false;		
	}
	if($F('txCPF') != ""){
		cpf = $F('txCPF');
		cpf = cpf. replace (".","");
		cpf = cpf. replace (".","");
		cpf = cpf. replace (".","");
		cpf = cpf. replace ("-","");		
		erro = new String;
		if (cpf.length < 11) erro += "CPF Incorreto. \n\n"; 
		var nonNumbers = /\D/;
		if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n"; 
		if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
		erro += "Numero de CPF invalido!"
		}
		var a = [];
		var b = new Number;
		var c = 11;
		for (i=0; i<11; i++){
		a[i] = cpf.charAt(i);
		if (i < 9) b += (a[i] * --c);
		}
		if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
		b = 0;
		c = 11;
		for (y=0; y<10; y++) b += (a[y] * c--); 
		if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
		if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
		erro +="CPF Incorreto!";
		}
		if (erro.length > 0){
		alert(erro);
		return false;
		}
	}
	if($F('txtCep') == ""){
		alert('Por favor, preencha o seu CEP.');
		return false;
	}
	if($F('txtEndereco') == ""){
		alert('Por favor, preencha o seu CEP corretamente para atualizar o seu endereco.');
		return false;
	}
	if($F('txtNumero') == ""){
		alert('Por favor, preencha o seu Numero.');
		return false;
	}
	if($F('txtAbrangencia') == ""){
		alert('Por favor, preencha a sua Area de Abrangencia.');
		return false;
	}
}
function valida_inscricao() {
	if (dados.From.value.indexOf('@', 0) == -1 || dados.From.value.indexOf('.', 0) == -1) { 
		alert("E-mail invalido!");
		dados.From.focus();
		return false;
	}
	if (dados.FromName.value == 0) {
		alert("Por favor, preencha o seu Nome!");
		dados.FromName.focus();
		return false;
	}
	if (dados.ToName.value == 0) {
		alert("Por favor, preencha do seu amigo!");
		dados.ToName.focus();
		return false;
	}
		if (dados.To.value.indexOf('@', 0) == -1 || dados.To.value.indexOf('.', 0) == -1) { 
		alert("E-mail amigo invalido!");
		dados.To.focus();
		return false;
	}		
	return true;
}
function mask(format, object, keypress){   
	if (keypress.which==undefined){//If keypress.which==undefined is IE, otherwise is Mozilla
		if (keypress.keyCode >= 48 && keypress.keyCode <= 57){
			var field = object;//document.getElementById(object);
			parameters(format, field);
		}else
			keypress.keyCode = 0;
		}
	else{  
		if (keypress.which >= 48 && keypress.which <= 57 || keypress.which==8){
			var field = object;//document.getElementById(object);
			parameters(format, field);
		}else{    
			keypress.preventDefault();
		}
	}      
}
 
function parameters(format, field){
	if (format == 'PHONE'){    
		separator = '-';
		group1 = 2;
		group2 = 7;
		if (field.value.length == group1)
			field.value = field.value + separator;

		if (field.value.length == group2)
			field.value = field.value + separator;  
	}
	if (format == 'HOUR'){    
		separator = ':';
		group1 = 2;   
		if (field.value.length == group1)
			field.value = field.value + separator;
	}
	if (format == 'CPF'){    
		separator1 = '.';
		separator2 = '-';
		group1 = 3;
		group2 = 7;
		group3 = 11;   
		if (field.value.length == group1)
			field.value = field.value + separator1;

		if (field.value.length == group2)
			field.value = field.value + separator1;
     
		if (field.value.length == group3)
			field.value = field.value + separator2;
	}
	if (format == 'CEP'){    
		separator1 = '-';
		group1 = 5;
    
		if (field.value.length == group1)
			field.value = field.value + separator1;    
	}
	if (format == 'CNPJ'){    
		separator1 = '.';
		separator2 = '/';
		separator3 = '-';
		group1 = 2;
		group2 = 6;
		group3 = 10;   
		group4 = 15;
		if (field.value.length == group1)
			field.value = field.value + separator1;
	
		if (field.value.length == group2)
			field.value = field.value + separator1;
		 
		if (field.value.length == group3)
			field.value = field.value + separator2;
		
		if (field.value.length == group4)
			field.value = field.value + separator3;     
	}
	if (format == 'DATE'){
		separator = '/';
		group1 = 2;
		group2 = 5;
		if (field.value.length == group1)
			field.value = field.value + separator;
		
		if (field.value.length == group2)
			field.value = field.value + separator;  
	}
 
}

function mudaCidade(onde, estado, campo, tabela){
	var url = "atualizaCidade.asp";
	var pars = "estado=" + estado;
	pars += "&campo="+ campo;
	pars += "&onde=" + onde;
	pars += "&tabela=" + tabela;
	$(onde).innerHTML = "Buscando cidades...";
	var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaCidades});
}

function retornaCidades(orl){
	temp = orl.responseText.split('|');
	$(temp[0]).innerHTML = temp[1];
}

function mudaBuscaCidade(onde, obj, campo){
	var url = "atualizaCidadeBusca.asp";
	var pars = "tipo_imovel=" + obj;
	pars += "&campo="+ campo;
	pars += "&onde=" + onde;
	$(onde).innerHTML = "Atualizando lista...";
	var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaBuscaCidade});
}

function retornaBuscaCidade(orl){
	temp = orl.responseText.split('|');
	$(temp[0]).innerHTML = temp[1];
}
function mudaDormitorios(onde, obj, campo){
	var url = "atualizaDormitorios.asp";
	var pars = "tipo_imovel=" + obj;
	pars += "&campo="+ campo;
	pars += "&onde=" + onde;
	$(onde).innerHTML = "Atualizando lista...";
	var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaDormitorios});
	
	mudaBuscaCidade('divCidadesBusca', obj, 'cidEst');
}

function retornaDormitorios(orl){
	temp = orl.responseText.split('|');
	$(temp[0]).innerHTML = temp[1];
}

function mudaTipoImovel(onde, obj, campo, tabela){
	ids = obj;
	if(ids == ""){
		$(onde).innerHTML = '';	
	}else{
		var url = "atualizaTipoImovel.asp";
		var pars = "ids=" + ids;
		pars += "&campo="+ campo;
		pars += "&onde=" + onde;
		pars += "&tabela=" + tabela;
		$(onde).innerHTML = "Atualizando...";
		$('divTipoImovelCategoria').innerHTML = '';
		$('divCaracteristicas').innerHTML = '';
		
		var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaTipoImoveis});
	}
}

function retornaTipoImoveis(orl){
	temp = orl.responseText.split('|');
	$(temp[0]).innerHTML = temp[1];
}

function mudaTipoImovelCategoria(onde, obj, campo, tabela){
	ids = obj;
	if(ids == ""){
		$(onde).innerHTML = '';	
		$('divCaracteristicas') = '';
	}else{
		var url = "atualizaTipoImovelCategoria.asp";
		var pars = "ids=" + ids;
		pars += "&campo="+ campo;
		pars += "&onde=" + onde;
		$(onde).innerHTML = "Atualizando...";
		var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaTipoImoveisCategoria});

		mudaCaracteristica(ids, 'divCaracteristicas', tabela);
	}
}

function mudaCaracteristica(ids, onde, tabela){
	var url = "atualizaCaracteristicasImovel.asp";
	var pars = "id_tipo_imovel=" + ids;
	pars += "&onde=" + onde;
	pars += "&tabela=" + tabela;
	$(onde).innerHTML = "Atualizando...";
	var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaTipoImoveisCaracteristica});	
}
function retornaTipoImoveisCategoria(orl){
	temp = orl.responseText.split('|');
	$(temp[0]).innerHTML = temp[1];
}

function retornaTipoImoveisCaracteristica(orl){
	temp = orl.responseText.split('|');
	$(temp[0]).innerHTML = temp[1];
}
function atualizaGrupo(id, ordem){
	id = parseInt(id);
	ordem = parseInt(ordem);
	if(ordem == 1){
		$('carac'+id).value = '';
		$('carac'+(id+1)).value = '';
		$('carac'+(id+2)).value = '';
		$('carac'+(id+3)).value = '';
	}else if(ordem == 2){
		$('carac'+(id-1)).value = '';
		$('carac'+id).value = '';
		$('carac'+(id+1)).value = '';
		$('carac'+(id+2)).value = '';
	}else if(ordem == 3){
		$('carac'+(id-2)).value = '';
		$('carac'+(id-1)).value = '';
		$('carac'+id).value = '';
		$('carac'+(id+1)).value = '';
	}else if(ordem == 4){
		$('carac'+(id-3)).value = '';
		$('carac'+(id-2)).value = '';
		$('carac'+(id-1)).value = '';
		$('carac'+id).value = '';
	}
	$('carac'+id).value = 1;
}

function delImagem(id){
	if(confirm('Tem certeza que deseja apagar a imagem selecionada?')){
		window.location = 'cadastro_imovel.asp?acao=excluir&id_imagem='+id;
	}
}

function delImagemAdm(id_imagem, id_cliente){
	if(confirm('Tem certeza que deseja apagar a imagem selecionada?')){
		window.location = 'i_cliente.asp?acao=excluir&id_imagem='+id_imagem+'&id_cliente='+id_cliente;
	}
}

function FormataValor(campo,tammax,teclapres) {
var tecla = teclapres.keyCode;
vr = $(campo).value;
vr = vr.replace( "/", "" );
vr = vr.replace( "/", "" );
vr = vr.replace( ",", "" );
vr = vr.replace( ".", "" );
vr = vr.replace( ".", "" );
vr = vr.replace( ".", "" );
vr = vr.replace( ".", "" );
tam = vr.length;

if (tam < tammax && tecla != 8){ tam = vr.length + 1; }
if (tecla == 8 ){ tam = tam - 1; }
if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
if ( tam <= 2 ){
$(campo).value = vr; }
if ( (tam > 2) && (tam <= 5) ){
$(campo).value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ); }
if ( (tam >= 6) && (tam <= 8) ){
$(campo).value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); }
if ( (tam >= 9) && (tam <= 11) ){
$(campo).value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); }
if ( (tam >= 12) && (tam <= 14) ){
$(campo).value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); }
if ( (tam >= 15) && (tam <= 17) ){
$(campo).value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam );}
} else {
return false;
}
}

function swap(img, thumb){
	thumb = 'img'+thumb;
	var d = $('imagemGrande');
	var t = $(thumb);
	var aux;
	aux = t.src;
	aux = aux.replace('t_', 'g_');
	
	t.src = d.src.replace('g_', 't_');
	d.src = aux;
	d.style.margin='0';
}

function validaUsuario(){
	if($F('txtCPFCad') == ""){
		alert('Por favor preencha o campo CPF.');
		return false;		
	}
	if($F('txtCPFCad') != ""){
		cpf = $F('txtCPFCad');
		cpf = cpf. replace (".","");
		cpf = cpf. replace (".","");
		cpf = cpf. replace (".","");
		cpf = cpf. replace ("-","");		
		erro = new String;
		if (cpf.length < 11) erro += "CPF Incorreto. \n\n"; 
		var nonNumbers = /\D/;
		if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n"; 
		if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
		erro += "Numero de CPF invalido!"
		}
		var a = [];
		var b = new Number;
		var c = 11;
		for (i=0; i<11; i++){
		a[i] = cpf.charAt(i);
		if (i < 9) b += (a[i] * --c);
		}
		if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
		b = 0;
		c = 11;
		for (y=0; y<10; y++) b += (a[y] * c--); 
		if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
		if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
		erro +="CPF Incorreto!";
		}
		if (erro.length > 0){
		alert(erro);
		return false;
		}
	}
	if($F('senhaCad') == ""){
		alert('Por favor, preencha o sua Senha.');
		return false;
	}
	if($F('senhaCad') != $F('confSenha')){
		alert('As senhas não conferem.');
		return false;
	}
	if($F('nome') == ""){
		alert('Por favor, preencha o seu Nome.');
		return false;
	}
	if($F('sobrenome') == ""){
		alert('Por favor, preencha o seu Sobrenome.');
		return false;
	}
	if($F('dataNascimento') == ""){
		alert('Por favor preencha o campo Data de Nascimento.');
		return false;		
	}
	if($F('dataNascimento') != ""){
		hoje = new Date();
		anoAtual = hoje.getFullYear();
		barras = $F('dataNascimento').split("/");
		if (barras.length == 3){
			dia = barras[0];
			mes = barras[1];
			ano = barras[2];
			resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
			if (!resultado) {
				alert("Formato de data invalido!");
				return false;				
			}
		}else {
			alert("Formato de data invalido!");
			return false;			
		}
	}
	if ($F('email').indexOf('@', 0) == -1 || $F('email').indexOf('.', 0) == -1) { 
		alert("E-mail invalido!");
		return false;
	}
	if($F('telefone') == ""){
		alert('Por favor, preencha o seu Telefone.');
		return false;
	}
	if($F('txtCep') == ""){
		alert('Por favor, preencha o seu CEP.');
		return false;
	}
	if($F('txtEndereco') == ""){
		alert('Por favor, preencha o seu CEP corretamente para atualizar o seu endereco.');
		return false;
	}
	if($F('txtNumero') == ""){
		alert('Por favor, preencha o seu Numero.');
		return false;
	}
}

function validaBuscaUsuario(){
	if($F('pre_tipo_imovel') == ""){
		alert('Por favor, selecione o tipo de imóvel.');
		return false;
	}
	if($F('pre_tipo_imovel') != ""){
		if($F('tipoImovel') == ""){
			alert('Por favor, selecione o tipo de imóvel.');
			return false;
		}
	}
}

function validaProcura(){
	if($F('pre_tipo_imovel') == ""){
		alert('Por favor, selecione o tipo de imóvel.');
		return false;
	}
	if($F('pre_tipo_imovel') != ""){
		if($F('tipoImovel') == ""){
			alert('Por favor, selecione o tipo de imóvel.');
			return false;
		}
	}
	if($F('estado') == ""){
		alert('Por favor, selecione o seu estado.');
		return false;
	}
	if($F('cidade') == ""){
		alert('Por favor, selecione a sua cidade.');
		return false;
	}
}

function validaImovel(){
	if($F('txtCep') == ""){
		alert('Por favor, preencha o seu CEP.');
		return false;
	}
	if($F('txtEndereco') == ""){
		alert('Por favor, preencha o seu CEP corretamente para atualizar o seu endereco.');
		return false;
	}
	if($F('txtNumero') == ""){
		alert('Por favor, preencha o seu Numero.');
		return false;
	}
	if($F('valor') == ""){
		alert('Por favor, preencha o Valor de referência do imóvel.');
		return false;
	}
	if($F('pre_tipo_imovel') == ""){
		alert('Por favor, selecione o tipo de imóvel.');
		return false;
	}
	if($F('pre_tipo_imovel') != ""){
		if($F('tipoImovel') == ""){
			alert('Por favor, selecione o tipo de imóvel.');
			return false;
		}
	}
	vetor = $F('validacao').split('#');
	total = $F('validacao').split('#').length;

	for(i=0;i<total-1;i++){
		vetor2 = vetor[i].split(',');
		if(vetor2[1] == 1){
			var r = document.form1[vetor2[0]];//$(vetor2[0]);
			var checa = false;
			for(var g=0;g<(r.length);g++){
				if(r[g].checked == true){
					checa = true;
				}
			}
			if (checa != true){
				if(vetor2[0] == "grupo1"){
					alert('Por favor, preencha o número de dormitórios.');	
				}else if(vetor2[0] == "grupo2"){
					alert('Por favor, preencha o número de suites.');	
				}else if(vetor2[0] == "grupo3"){
					alert('Por favor, preencha o número de banheiros.');	
				}else if(vetor2[0] == "grupo4"){
					alert('Por favor, preencha o número de garagens.');	
				}
				return false;
			}
		}else if(vetor2[1] == 2){
			if(document.form1[vetor2[0]].value == ""){
				alert('Por favor, preencha todos os campos obrigatórios.');	
				document.form1[vetor2[0]].focus();
				return false;
			}
		}
	}
	if($('contrato') != null){
		if($('contrato').checked == false){
			alert('Você deve aceitar o contrato para poder prosseguir.\n\nCaso não concorde com algum dos termos, por favor envie um e-mail para\nfalecom@trocadeimoveis.com.br');	
			return false;
		}
	}
}
