var forma_directorio_agregar_valida = false;

function abrirDialogo(id) {
	$('#dialogo_cargando').dialog('open');
	jQuery.get('/directorio/detalles/' + id + '/' + (new Date().getTime()), null, function(data, status) {
		$('#dialogo_cargando').dialog('close');
		$('#dialogo_detalles').dialog('option', 'title', data.obj.titulo);
		$('#dialogo_detalles').html(data.html);
		$('#dialogo_detalles').dialog('open');
	}, 'json');
}

function boton_seccion_directorio_agregar() {
	uri_nuevo = '/directorio/agregar/';
	if (!sesion_iniciada) { mostrar_dialogo_iniciar(); return; }
	window.location = '/directorio/agregar/';
}

var mapa_sel_cargado = false;
function cargar_mapa_sel() {
	//agregado luis
	var lat=$('#latitud').val();
	var lon=$('#longitud').val();
	if(lat!=0 || lon!=0){
		var centro = new google.maps.LatLng(lat, lon);
	}
	else{
		var centro = new google.maps.LatLng(31.861959, -116.604424);
	}
	
	
	var map = new google.maps.Map(document.getElementById('mapa'), {
		zoom: 14,
		center: centro,
		//mapTypeId: google.maps.MapTypeId.TERRAIN,
		mapTypeId: google.maps.MapTypeId.ROADMAP,
		mapTypeControl: false
	});
	var marker = new google.maps.Marker({
		position: centro,
		draggable: true,
		map: map,
		title: 'Arrastre el marcador'
	});
	google.maps.event.addListener(marker, 'dragend', function() {
		$('#latitud').attr('value', marker.position.lat());
		$('#longitud').attr('value', marker.position.lng());
    });
}

function mostrar_ocultar_mapa_sel() {
	var opc = $('#mapa_incluir').attr('checked');
	if (opc) {
		if (!mapa_sel_cargado) {
			cargar_mapa_sel();
			mapa_sel_cargado = true;
		}
		$('#mapa_sel').show();
		$('#mapa_sel_opc').hide();
	} else {
		$('#mapa_sel').hide();
		$('#mapa_sel_opc').show();
		$('#latitud').attr('value', '0');
		$('#longitud').attr('value', '0');
	}
}

function mostrar_mapa_sel() {
	$('#mapa_incluir').attr('checked', 'true');
	mostrar_ocultar_mapa_sel();
}

$(function() {
	mostrar_ocultar_mapa_sel();
	
	/*cargar nuevas colonias si se cambia de ciudad*/
    $("#ciudad").change(function(){
        var ciudad=$("#ciudad").val();
        //alert('valor de dropdown cambio a: '+ciudad);
        $.ajax({
            type: "POST",
            url: "http://www.ensenadahoy.com/directorio/colonias_ajax",
            //dataType: "json",
            data: "ciudad="+ciudad,
            cache:false,
            success: 
            function(data){
                $("#colonias").html(data);
            }
        });
    });
	
	$("#dialogo_detalles").dialog({
		modal: true, overlay: { opacity: 0.5, background: 'white' },
		position: 'center', resizable: true, draggable: true,
		dialogClass: 'dialogo_detalles', width: 320, height: 450, autoOpen: false
    });
    
    $('#forma_directorio_agregar').submit(function() {
		return procesarForma('forma_directorio_agregar', '/directorio/agregar_validar/'); });
});