﻿//Home
$(function () {

    $("#accedecta").click(function () {
        var form = $("form[name='formAccesoHome']");

        $.ajax({
            type: "POST",
            url: "account-partiallogon.php",
            data: form.serialize(),
            dataType: "json",
            error: function (xhr, status, error) {
                display_error("Error de conexión con el servidor...");
            },
            success: function (response) {

                if (response.result != "error") {
                    $('#menu_top').html('<ul><li>¡Hola! ' + response.result + '&nbsp; | &nbsp;</li><li><a href="/desconectar.html" class="ablanco" id="logout"> Desconectar</a></li></ul>');
                    $("#accesoCuenta").hide();
                }
                else {
                    var htmlerror = '<div class="validation-summary-errors"><ul>';
                    if (response.general != "") {
                        htmlerror = htmlerror + '<li>' + response.general + '</li>';
                    }
                    if (response.userName != "") {
                        htmlerror = htmlerror + '<li>' + response.userName + '</li>';
                    }
                    if (response.password != "") {
                        htmlerror = htmlerror + '<li>' + response.password + '</li>';
                    }
                    htmlerror = htmlerror + "</ul></div>";

                    $("#erroresloginhome").html(htmlerror);
                }
                //                else {
                //                    var htmlerror = '<div class="validation-summary-errors"><ul>';
                //                    if (response.general != "") {
                //                        htmlerror = htmlerror + '<li>' + response.general + '</li>';
                //                    }
                //                    if (response.userName != "") {
                //                        htmlerror = htmlerror + '<li>' + response.userName + '</li>';
                //                    }
                //                    if (response.password != "") {
                //                        htmlerror = htmlerror + '<li>' + response.password + '</li>';
                //                    }
                //                    htmlerror = htmlerror + "</ul></div>";
                //                    $("#erroresloginhome").html(htmlerror);
                //                }
            }
        });
        return false;
    });

    $("#crearcta").click(function () {
        form_regist_show();
        return false;
    });

    function form_regist_show() {
        toggle_flashes();
        $("#content_formR").css("left", ($(window).width() - $("#content_formR").outerWidth()) / 2);
        $("#content_formR").css("top", ($(window).height() - $("#content_formR").outerHeight()) / 2);
        $("#overlay").fadeIn("fast");
        $("#content_formR").fadeIn("fast", function () { $("#usuario").focus(); });
        if (typeof reset_formRegistro == 'function') { reset_formRegistro(); }
    };

    //ocultar elementos flash si existen
    function toggle_flashes() {
        var obj = $("object[type='application/x-shockwave-flash']");
        if (obj.length > 0) {
            for (var i = 0; i < obj.length; i++) {
                if ($(obj[i]).css("visibility") == "visible") { $(obj[i]).css("visibility", "hidden"); } else { $(obj[i]).css("visibility", "visible"); }
            }
        }
    }

    $("#NovedadesHome").click(function () {
        $("#contenedorCochesHomeAjax").html('<div style="margin-top:150px;text-align:center;"><img src="images/ajax-loader.gif" />&nbsp;Cargando ...</div>');
        if ($("#OfertasHome").hasClass("fichaActiva2")) {
            $("#OfertasHome").removeClass('fichaActiva2');
            $("#OfertasHome").addClass('ficha2');
        }

        //        if ($("#LoMasHome").hasClass("fichaActiva3")) {
        //            $("#LoMasHome").removeClass('fichaActiva3');
        //            $("#LoMasHome").addClass('ficha3');
        //        }

        if ($("#NovedadesHome").hasClass("ficha1")) {
            $("#NovedadesHome").removeClass('ficha1');
            $("#NovedadesHome").addClass('fichaActiva1');
        }

        $("#contenedorCochesHomeAjax").load('/home-novedades.php');
    });

    $("#OfertasHome").click(function () {
        $("#contenedorCochesOfertasHomeAjax").html('<div style="margin-top:150px;text-align:center;"><img src="images/ajax-loader.gif" />&nbsp;Cargando ...</div>');

        if ($("#NovedadesHome").hasClass("fichaActiva1")) {
            $("#NovedadesHome").removeClass('fichaActiva1');
            $("#NovedadesHome").addClass('ficha1');
        }

        if ($("#OfertasHome").hasClass("ficha2")) {
            $("#OfertasHome").removeClass('ficha2');
            $("#OfertasHome").addClass('fichaActiva2');
        }

        $("#contenedorCochesHomeAjax").load('/home-ofertas-destacadas.php');
    });

    $("#LoMasHome").click(function () {

        if ($("#NovedadesHome").hasClass("fichaActiva2")) {
            $("#NovedadesHome").removeClass('fichaActiva2');
            $("#NovedadesHome").addClass('ficha2');
        }

        if ($("#OfertasHome").hasClass("fichaActiva1")) {
            $("#OfertasHome").removeClass('fichaActiva1');
            $("#OfertasHome").addClass('ficha1');
        }

        if ($("#LoMasHome").hasClass("ficha3")) {
            $("#LoMasHome").removeClass('ficha3');
            $("#LoMasHome").addClass('fichaActiva3');
        }

        $("#contenedorCochesHomeAjax").load('/Home/LoMasVisto');
    });

	//Cerrar pestaña de error
    $("#error_msg a").click(function(){hide_error(); return false;});
});

// mostrar/ocultar  mensaje de error
function display_error(texto) {
	if (texto != "") {
		$("#error_msg span").text(texto);
		$("#error_msg").slideDown();
	}
}
function hide_error() {
	$("#error_msg").slideUp();
}
