function busca_update() {
	if($('#busca_ignore_ajax').val() != 'ignore') {
		$('#form_busca').ajaxSubmit({
			cache: false,
			dataType: 'json',
			global: false,
			type: 'POST',
			url: 'http://www.maber.com.br/dinamico/buscacount',
			success: function(json) {
				busca_update_field('#busca_count_1',json.n1);
				busca_update_field('#busca_count_2',json.n2);
				busca_update_field('#busca_count_3',json.n3);
				busca_update_field('#busca_count_4',json.n4);
				busca_update_field('#busca_count_5',json.n5);
			}
		});
	}
}

function busca_update_field(id,content) {
	$(id).html(content);
}

function hoods_check() {
	if($('.js_hoods:checked').length >= 5) {
		$('.js_hoods:not(:checked)').attr('disabled',true);
	} else {
		$('.js_hoods').removeAttr('disabled');
	}
}

function sources_check() {
	$('.js_options').removeAttr('disabled').removeClass('disabled');

	if($('.js_sources:checked').val() == 'apartamento') {
		$('#busca_terrain_min').attr('disabled',true).addClass('disabled');
		$('#busca_terrain_max').attr('disabled',true).addClass('disabled');
	}

	if($('.js_sources:checked').val() == 'casa') {
		$('#busca_age_min').attr('disabled',true).addClass('disabled');
		$('#busca_age_max').attr('disabled',true).addClass('disabled');
		$('.js_types').attr('disabled',true).addClass('disabled');
		$('.js_storeys').attr('disabled',true).addClass('disabled');
	}
}

function hood_click(obj) {
	hoods_check();
	busca_update();
	return false;
}

function source_click(obj) {
	sources_check();
	busca_update();
	return false;
}

function price_click(obj) {
	busca_update();
	return false;
}

function area_click(obj) {
	busca_update();
	return false;
}

function terrain_click(obj) {
	busca_update();
	return false;
}

function room_click(obj) {
	busca_update();
	return false;
}

function age_click(obj) {
	busca_update();
	return false;
}

function type_click(obj) {
	busca_update();
	return false;
}

function storey_click(obj) {
	busca_update();
	return false;
}

function form_busca_click(obj) {
	$('#form_busca').submit();
	return false;
}

function form_busca_check(obj) {
	if($('.js_hoods:checked').length==0) {
		alert('Selecione pelo menos 1 bairro.');
		return false;
	}
	return true;
}

function form_codigo_click(obj) {
	$('#form_codigo').submit();
	return false;
}

function form_codigo_check(obj) {
	var message = '';

	if(!$('#busca_codigo').val().match( /^[0-9]{2,10}$/i )) {
		alert('Digite um código válido.');
		return false;
	}

	return true;
}

function form_ordem_click(obj) {
	$('#form_ordem').submit();
	return false;
}

function form_anuncio_click(obj) {
	$('#form_anuncio').submit();
	return false;
}

function form_anuncio_check(obj) {
	var message = '';

	if($('#anunciante_dormitorio').val() == 0) {
		message = message+'\n- Número de Dormitórios';
	}

	if($('#anunciante_bairro').val() == 0) {
		message = message+'\n- Bairro';
	}

	if($('#anunciante_valor').val() == 0) {
		message = message+'\n- Valor';
	}

	if(!$('#anunciante_nome').val().match( /^[\w\W\s]+$/i )) {
		message = message+'\n- Nome';
	}

	if(!$('#anunciante_ddd').val().match( /^[0-9]{2}$/i )) {
		message = message+'\n- DDD';
	}

	if(!$('#anunciante_telefone').val().match( /^[0-9]{8,9}$/i )) {
		message = message+'\n- Telefone';
	}

	if(!$('#anunciante_email').val().match( /^[a-z0-9-_\.]+@[a-z0-9-_]{2,}(\.[a-z0-9-_]{2,})+$/i )) {
		message = message+'\n- E-mail';
	}

	if(message != '') {
		alert('Por favor, preencher corretamente os campos:\n'+message);
		return false;
	}

	return true;
}

function venda_click(obj) {
	venda_check();
	return false;
}

function venda_check() {
	if($('#anunciante_venda').val() == 1) {
		$('#anunciante_valor').html($('#anunciante_valor_venda').html());
	}

	if($('#anunciante_venda').val() == 2) {
		$('#anunciante_valor').html($('#anunciante_valor_locacao').html());
	}

	return false;
}

function form_corretor_click(obj) {
	$('#form_corretor').submit();
	return false;
}

function form_outro_click(obj) {
	$('#form_outro').submit();
	return false;
}

function form_contato_click(obj) {
	$('#form_contato').submit();
	return false;
}

function form_contato_check(obj) {
	var message = '';

	if(!$('#contato_nome').val().match( /^[\w\W\s]+$/i )) {
		message = message+'\n- Nome';
	}

	/* if(!$('#contato_ddd').val().match( /^[0-9]{2}$/i )) {
		message = message+'\n- DDD';
	} */

	/* if(!$('#contato_telefone').val().match( /^[0-9]{8,9}$/i )) {
		message = message+'\n- Telefone';
	} */

	if(!$('#contato_email').val().match( /^[a-z0-9-_\.]+@[a-z0-9-_]{2,}(\.[a-z0-9-_]{2,})+$/i )) {
		message = message+'\n- E-mail';
	}

	if(!$('#contato_assunto').val().match( /^[\w\W\s]+$/i )) {
		message = message+'\n- Assunto';
	}

	if(!$('#contato_mensagem').val().match( /^[\w\W\s]+$/i )) {
		message = message+'\n- Mensagem';
	}

	if(message != '') {
		alert('Por favor, preencher corretamente os campos:\n'+message);
		return false;
	}

	return true;
}

function form_outro_check(obj) {
	var message = '';

	if(!$('#curriculo_nome').val().match( /^[\w\W\s]+$/i )) {
		message = message+'\n- Nome';
	}

	if(!$('#curriculo_email').val().match( /^[a-z0-9-_\.]+@[a-z0-9-_]{2,}(\.[a-z0-9-_]{2,})+$/i )) {
		message = message+'\n- E-mail';
	}

	if(!$('#curriculo_ddd_telefone').val().match( /^[0-9]{2}$/i )) {
		message = message+'\n- DDD do Telefone';
	}

	if(!$('#curriculo_telefone').val().match( /^[0-9]{8,9}$/i )) {
		message = message+'\n- Telefone';
	}

	/* if(!$('#curriculo_ddd_celular').val().match( /^[0-9]{2}$/i )) {
		message = message+'\n- DDD do Celular';
	} */

	/* if(!$('#curriculo_celular').val().match( /^[0-9]{8,9}$/i )) {
		message = message+'\n- Celular';
	} */

	if(!$('#curriculo_endereco').val().match( /^[\w\W\s]+$/i )) {
		message = message+'\n- Endereço';
	}

	if(!$('#curriculo_bairro').val().match( /^[\w\W\s]+$/i )) {
		message = message+'\n- Bairro';
	}

	if(!$('.js_eusou:checked').val()) {
		message = message+'\n- Eu Sou';
	}

	if(!$('.js_queroatuar:checked').val()) {
		message = message+'\n- Quero Atuar';
	}

	if(message != '') {
		alert('Por favor, preencher corretamente os campos:\n'+message);
		return false;
	}

	return true;
}

function form_corretor_check(obj) {
	var message = '';

	if(!$('#curriculo_nome').val().match( /^[\w\W\s]+$/i )) {
		message = message+'\n- Nome';
	}

	if(!$('#curriculo_email').val().match( /^[a-z0-9-_\.]+@[a-z0-9-_]{2,}(\.[a-z0-9-_]{2,})+$/i )) {
		message = message+'\n- E-mail';
	}

	if(!$('#curriculo_ddd_telefone').val().match( /^[0-9]{2}$/i )) {
		message = message+'\n- DDD do Telefone';
	}

	if(!$('#curriculo_telefone').val().match( /^[0-9]{8,9}$/i )) {
		message = message+'\n- Telefone';
	}

	/* if(!$('#curriculo_ddd_celular').val().match( /^[0-9]{2}$/i )) {
		message = message+'\n- DDD do Celular';
	} */

	/* if(!$('#curriculo_celular').val().match( /^[0-9]{8,9}$/i )) {
		message = message+'\n- Celular';
	} */

	if(!$('#curriculo_endereco').val().match( /^[\w\W\s]+$/i )) {
		message = message+'\n- Endereço';
	}

	if(!$('#curriculo_bairro').val().match( /^[\w\W\s]+$/i )) {
		message = message+'\n- Bairro';
	}

	if($('.js_creci:checked').val() == 'Sim' && $('#curriculo_creci_numero').val() == '') {
		message = message+'\n- CRECI';
	}

	if($('.js_experiencia:checked').val() == 'Sim' && $('#curriculo_experiencia_texto').val() == '') {
		message = message+'\n- Experiência Anterior';
	}

	if(!$('#curriculo_atuacao').val().match( /^[\w\W\s]+$/i )) {
		message = message+'\n- Preferência de Bairros';
	}

	if($('.js_tipo:checked').length < 1) {
		message = message+'\n- Preferência de Atuação';
	}

	if(message != '') {
		alert('Por favor, preencher corretamente os campos:\n'+message);
		return false;
	}

	return true;
}

function creci_click(obj) {
	creci_check();
	return false;
}

function creci_check() {
	if($('.js_creci:checked').val() == 'Sim') {
		$('#curriculo_creci_numero').removeAttr('disabled').removeAttr('readonly').removeClass('disabled');
	} else {
		$('#curriculo_creci_numero').attr('disabled',true).attr('readonly',true).addClass('disabled');
	}

	return false;
}

function experiencia_click(obj) {
	experiencia_check();
	return false;
}

function experiencia_check() {
	if($('.js_experiencia:checked').val() == 'Sim') {
		$('#curriculo_experiencia_texto').removeAttr('disabled').removeAttr('readonly').removeClass('disabled');
	} else {
		$('#curriculo_experiencia_texto').attr('disabled',true).attr('readonly',true).addClass('disabled');
	}

	return false;
}

function photo_show_url(url) {
	$('#photo_show').attr('src',url);
	return false;
}

function form_cadastro_click(obj) {
	$('#form_cadastro').submit();
	return false;
}

function form_cadastro_check(obj) {
	var message = '';

	if(!$('#cadastro_nome').val().match( /^[\w\W\s]+$/i )) {
		message = message+'\n- Nome';
	}

	if(!$('#cadastro_ddd').val().match( /^[0-9]{2}$/i )) {
		message = message+'\n- DDD';
	}

	if(!$('#cadastro_telefone').val().match( /^[0-9]{8,9}$/i )) {
		message = message+'\n- Telefone';
	}

	else if($('#cadastro_telefone').val().match( /(0{5,}|1{5,}|2{5,}|3{5,}|4{5,}|5{5,}|6{5,}|7{5,}|8{5,}|9{5,})/i )) {
		message = message+'\n- Telefone';
	}

	if(!$('#cadastro_email').val().match( /^[a-z0-9-_\.\+]+@[a-z0-9-_]{2,}(\.[a-z0-9-_]{2,})+$/i )) {
		message = message+'\n- E-mail';
	}

	if($('#cadastro_email').val() != $('#cadastro_emailc').val()) {
		message = message+'\n- Confirmação de E-mail';
	}

	if(message != '') {
		alert('Por favor, preencher corretamente os campos:\n'+message);
		return false;
	}

	return true;
}

function form_auth_click(obj) {
	$('#form_auth').submit();
	return false;
}

function form_auth_check(obj) {
	if(!$('#login_email').val().match( /^[a-z0-9-_\.]+@[a-z0-9-_]{2,}(\.[a-z0-9-_]{2,})+$/i )) {
		alert('O e-mail que você informou é inválido, por favor, confira-o e tente novamente.');
		return false;
	}

	return true;
}

