// JavaScript Document

var validarImgError = 'admin/imgs/validacio-incorrect.png';
var validarImgOK = 'admin/imgs/validacio-correct.png';

/**************************** buscador LOAD ****************************/
jQuery(function () {
    //var url = document.URL;
    var tipoRest= get("tipoRest");
    var tipoComida= get("tipoComida");
    var zona= get("zona");
    var precio= get("precio");
    var soloFoto= get("soloFoto");
    var soloOpinion= get("soloOpinion");
    jQuery('<div />').load('http://www.restaurantes-barcelona.es/templates/carga-contenido.php',
        'tipoRest='+tipoRest+'&tipoComida='+tipoComida+'&zona='+zona+'&precio='+precio
            +'&soloFoto='+soloFoto+'&soloOpinion='+soloOpinion,
       function () {
           jQuery('#buscador').html(jQuery(this).find('#buscador').html());
           /*jQuery('#footer').html(jQuery(this).find('#footer').html());*/
       });
});

function get(name){
    if(name=(new RegExp('[?&]'+encodeURIComponent(name)+'=([^&]*)')).exec(location.search))
        return decodeURIComponent(name[1]);
    else
        return 0;
}

function validaEmail(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    return reg.test(email);
}

function validaFormContacto(form) {
	
	var correcto = true, err;
	
	err = $('span#nombre_error');
	if (form.nombre == 'undefined' || form.nombre.value.length == 0) {
		err.html('Introduce tu nombre');
		correcto = false;
	}
	else err.html('');

	err = $('span#email_error');
	if (!valida_email(form.email.value)) {
		err.html('Introduce tu email');
		correcto = false;
	}
	else err.html('');

	err = $('span#tel_error');
	if (form.tel == 'undefined' || form.tel.value.length== 0) {
		err.html('Introduce tu teléfono');
		correcto = false;
	}
	else err.html('');

	err = $('span#comentario_error');
	if (form.comentario.value.length == 0) {
		err.html('Rellena este campo');
		correcto = false;
	}
	else err.html('');

	if (correcto) {
		$.post('../procesos/formularios-run.php', { formulario: 1, nombre: form.nombre.value, email: form.email.value, comentario: form.comentario.value, tel: form.tel.value },
			function(res) {
				if (res == 'ok') $('.formContactar').html('<p>Gracias por su inter&eacute;s, le contactaremos pronto!</p>');
				else $('.formContactar').html('<span class="errorForm">El mensaje no se ha mandado correctamente, contactanos en info@clcars.es</span>');
			}
		);
	}
	
}

function onlyNumbers(evnt)
{
	var keyPressed = (evnt.which) ? evnt.which : event.keyCode
    return !(keyPressed > 31 && (keyPressed < 48 || keyPressed > 57));
}

function guardarEmail(email) {
	
	var correcto = true;
    //Valido email
	if (!valida_email(email)) {
        jQuery('span[name="validacionEmail"]').html('Email incorrecto');
        correcto = false;
	}
	
	if(correcto){
		jQuery.post('procesos/suscripcion-email.php',
		{ email: email},
			function (result) {
				if (result == 'ok') {
					jQuery('div#boletinesEmail').html("<div class=\"confirmacionEmail\">Guardado con éxito. Pronto recibirás nuevas ofertas</div>");
				}
				if (result == 'error') {
					jQuery('div#boletinesEmail').html("<div class=\"confirmacionEmail\">Pronto recibirás nuevas ofertas</div>");
				}
			});
	}
	return false;
}

function valida_formulario_alta_restaurante(form) {
    var input, correcto = true, err;

    /* Nombre */
	err = $('span#errorNombre');
	if (form.nombre == 'undefined' || form.nombre.value.length == 0) {
		err.html('<img src="'+validarImgError+'">');
		correcto = false;
	}
	else err.html('<img src="'+validarImgOK+'">');

	/* Direccion */
	err = $('span#errorDireccion');
	if (form.direccion == 'undefined' || form.direccion.value.length == 0) {
		err.html('<img src="'+validarImgError+'">');
		correcto = false;
	}
	else err.html('<img src="'+validarImgOK+'">');

	/* Telefono */
	err = $('span#errorTelefono');
	if (form.telefono == 'undefined' || form.telefono.value.length == 0) {
		err.html('<img src="'+validarImgError+'">');
		correcto = false;
	}
	else err.html('<img src="'+validarImgOK+'">');

	/* Zona */
	err = $('span#errorZona');
	if (form.zona.value == 0) {
		err.html('<img src="'+validarImgError+'">');
		correcto = false;
	}
	else err.html('<img src="'+validarImgOK+'">');

	/* Tipo Comida */
	err = $('span#errorComida');
	var nInputs = jQuery(form.elements['tipocomida[]']).filter(function() {
        return this.checked;
    }).length;

	if (nInputs < 1) {
		err.html('<img src="'+validarImgError+'">');
		correcto = false;
	}
	else err.html('<img src="'+validarImgOK+'">');

	/* Tipo Restaurante */
	err = $('span#errorRestaurante');
	var nInputs = jQuery(form.elements['tiporestaurante[]']).filter(function() {
        return this.checked;
    }).length;

	if (nInputs < 1) {
		err.html('<img src="'+validarImgError+'">');
		correcto = false;
	}
	else err.html('<img src="'+validarImgOK+'">');

	/* Precio */
	err = $('span#errorPrecio');
	if (form.tipoPrecio.value == 0) {
		err.html('<img src="'+validarImgError+'">');
		correcto = false;
	}
	else err.html('<img src="'+validarImgOK+'">');

	/* Descripcion */
	err = $('span#errorDescripcion');
	if (form.descripcion == 'undefined' || form.descripcion.value.length == 0) {
		err.html('<img src="'+validarImgError+'">');
		correcto = false;
	}
	else err.html('<img src="'+validarImgOK+'">');

	/* Hoario */
	err = $('span#errorHorario');
	if (form.horario == 'undefined' || form.horario.value.length == 0) {
		err.html('<img src="'+validarImgError+'">');
		correcto = false;
	}
	else err.html('<img src="'+validarImgOK+'">');

	if (correcto) {
            jQuery.post(form.action,jQuery(form).serialize(),
                function (result) {
                    if (result.result == 'success') {
                        window.location="anadir-fotos.php";
                    }else{
                        jQuery('div#Tvalidacion')
                        .html('<img src="'+validarImgError+'"><br /><span>Error en el alta del restaurante, inténtelo de nuevo más tarde.</span><a href="http://www.restaurantes-barcelona.es">Volver</a>');
                    }
                },
                'json'
            );
    }
    //cargando.remove();
    return false;
}
function valida_formulario_subir_fotos_frontal(form) {
    var input, correcto = true, err;

    jQuery('div#Tvalidacion').html('<img src="admin/imgs/loading.gif" style="border:0;vertical-align:middle;float:none;" /> Cargando...');

    if (correcto) {
        jQuery.post("procesos/anadir-fotos.php",jQuery(form).serialize(),
            function (result) {
                if (result.result == 'success') {
                    window.location="carrito.php";
                }else{
                    jQuery('div#examinarFotos').hide("slow");
                    jQuery('div#Tvalidacion').html('<img src="'+validarImgError+'"><br /><span>Error al guardar las imagenes.</span><br /><a href="anadir-fotos.php">Actualizar</a>');
                }
            },
            'json'
        );
    }
    /*cargando.remove();*/
    return false;
}
function valida_formulario_alta_modelo(form) {
    var input, correcto = true, err;

    if (correcto) {
        jQuery.post(form.action,jQuery(form).serialize(),
            function (result) {
                if (result.result == 'success') {
                    window.location="pago.php";
                }
            },
            'json'
        );
    }
    /*cargando.remove();*/
    return false;
}
