$(document).ready(initPage);

/* initPage()
* se ejecuta al cargarse la pagina. 
* carga los eventos
*/

function initPage() {
    // capturo el click del boton BUSCAR para iniciar la busqueda
    $("#boton").click(onSendClick);

    $(".btn-print").click(function () { window.print(); });

    $("#zonas").change(CargarRubros);
	// $("#zonas").attr("onChange", "alert('I changed')");

    
    $('#enviar_amigo').click(function () {
        $.blockUI({ message: $('#modal'), css: { width: '0px', cursor: 'default', display: 'none'} });
        $("#camposNovalidos").fadeOut("slow");
        //Saco todas las clases de error
        $("#nombre").removeClass("campo_form_validado");
        $("#nombre_amigo").removeClass("campo_form_validado");
        $("#email_amigo").removeClass("campo_form_validado");
        $("#email").removeClass("campo_form_validado");
        //pongo las correspondientes
        $("#nombre").addClass("campo_form");
        $("#nombre_amigo").addClass("campo_form");
        $("#email_amigo").addClass("campo_form");
        $("#email").addClass("campo_form");
    });

    $('#btnCancelar').click(function () {
        $.unblockUI();
    });

    $('#btnEnviar').click(onEnviarClick);

    $('#btnCompartirOtraVez').click(onCompartirOtraVezClick);

    $('#btnCerrarGracias').click(function () {
        $.unblockUI();
    });

    //Saco todas las clases de error
    $("#nombre").removeClass("campo_form_validado");
    $("#nombre_amigo").removeClass("campo_form_validado");
    $("#email_amigo").removeClass("campo_form_validado");
    $("#email").removeClass("campo_form_validado");
    //pongo las correspondientes
    $("#nombre").addClass("campo_form");
    $("#nombre_amigo").addClass("campo_form");
    $("#email_amigo").addClass("campo_form");
    $("#email").addClass("campo_form");

    $("#camposNovalidos").fadeOut("slow");
}

function onCompartirOtraVezClick() {
    $.unblockUI({
        onUnblock: function () {
            $.blockUI({ message: $('#modal'), css: { width: '0px', cursor: 'default', display: 'none'} });
        }
    });
    $("#camposNovalidos").fadeOut("slow");
}

function onEnviarClick() {
    var nombre       = $("#nombre").val();
    var email        = $("#email").val();
    var nombre_amigo = $("#nombre_amigo").val();
    var email_amigo  = $("#email_amigo").val();
    var mensaje      = escape($("#mensaje").val());
 
    if (ValidarEnviar()) {
		$.ajax({
            type: "GET",
            async: false,
            url: "ajax/sendMail.aspx?nombre=" + nombre
			+ "&email=" + email
			+ "&nombre_amigo=" + nombre_amigo
            + "&email_amigo=" + email_amigo
			+ "&mensaje=" + mensaje
            + "&tpl=placa-home",
            success: function (result) {
				if (result != 'ERR') {
                    $("#nombre").val("");
                    $("#email").val("");
                    $("#nombre_amigo").val("");
                    $("#email_amigo").val("");
                    $("#mensaje").val("");

                    $.unblockUI({
                        onUnblock: function () {
                            $.blockUI({ message: $('#modalgracias'), css: { width: '0px', cursor: 'default', display: 'none'} });
                        }
                    });
                } 
				// if (result == 'ERR') {
                    // alert("No se pudo enviar la recomendación");
					// $.unblockUI();
                // }
            },
            error: function () {
                alert("Ha ocurrido un error");
            }
        });
    } else {
        $("#camposNovalidos").fadeOut("slow");
        $("#camposNovalidos").fadeIn("slow");
    }
}
function doClean() {
    $.unblockUI();
    
    window.location.reload();
}
function ValidarEnviar() {
    var retValue = true;

    if ($("#nombre").val() == "") {
        $("#nombre").removeClass("campo_form");
        $("#nombre").addClass("campo_form_validado");        
        retValue = false;
    } else {
        $("#nombre").removeClass("campo_form_validado");
        $("#nombre").addClass("campo_form");
    }

    if ($("#nombre_amigo").val() == "") {
        $("#nombre_amigo").removeClass("campo_form");
        $("#nombre_amigo").addClass("campo_form_validado");
        retValue = false;
    } else {
        $("#nombre_amigo").removeClass("campo_form_validado");
        $("#nombre_amigo").addClass("campo_form");
    }

    if ($("#email_amigo").val() == "") {
        $("#email_amigo").removeClass("campo_form");
        $("#email_amigo").addClass("campo_form_validado");
        retValue = false;
    } else {
        $("#email_amigo").removeClass("campo_form_validado");
        $("#email_amigo").addClass("campo_form");
    }

    if ($("#email").val() == "") {
        $("#email").removeClass("campo_form");
        $("#email").addClass("campo_form_validado");
        retValue = false;
    } else {
        $("#email").removeClass("campo_form_validado");
        $("#email").addClass("campo_form");
    }

    if (!validateEmail($("#email_amigo").val())) {
        $("#email_amigo").removeClass("campo_form");
        $("#email_amigo").addClass("campo_form_validado");
        retValue = false;
    } else {
        $("#email_amigo").removeClass("campo_form_validado");
        $("#email_amigo").addClass("campo_form");
    }

    if (!validateEmail($("#email").val())) {
        $("#email").removeClass("campo_form");
        $("#email").addClass("campo_form_validado");
        retValue = false;
    } else {
        $("#email").removeClass("campo_form_validado");
        $("#email").addClass("campo_form");
    }
    return retValue;
}

//Funcion que valida el email
function validateEmail(mailValue) {
    var regexp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
    if (regexp.test(mailValue))
        return (true);
    else
        return (false);
}

function onSendClick() {
    var rubro = $("#rubros").val();
    var zona = $("#zonas").val();
    
    var auxiliar = zona.split("|");
	
	if (rubro=="0") rubro = "";
    /*
    en rubro tengo el id el rubro, en zona tego el id de zona
    */
    if (zona != "0|Todas") {
        // armo la URL con los params
        var sendUrl = "/busqueda/" +
		    "" + auxiliar[1].toLowerCase() +
	        "/" + rubro.toLowerCase() ;            
        window.location.href = sendUrl;
    } else {
        alert("Debe seleccionar una Zona");
    }
}

function CargarRubros() {
	var zona = $("#zonas").val();
	var auxiliar = zona.split("|");
	window.location.href = "/home/" + auxiliar[1].toLowerCase();
}

