var x;
x = $(document);
x.ready(initPage);

/* initPage()
 * se ejecuta al cargarse la pagina. 
 * carga los eventos
 */
 
function initPage() {
    // capturo el click del boton BUSCAR para iniciar la busqueda
	x = $("#boton");
	x.click(onSendClick);
	$(".btn-print").click(function () { window.print(); })

	$('#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();
	});

	$('#btnCompartirOtraVez').click(onCompartirOtraVezClick);

	$('#btnCerrarGracias').click(function () {
	    $.unblockUI();
	});

	$('#btnEnviar').click(onEnviarClick);

	//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());
    var id = $("#id").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-interior"
            + "&id=" + id,
            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'} });
                        }
                    }); 
                } 
				// else {
                    // 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 rubros = document.getElementById("rubros");
	// var rubro = rubros.options[rubros.selectedIndex].id;
	
	// var zonas = document.getElementById("zonas");
	// var zona = zonas.options[zonas.selectedIndex].id;
	
	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){
        // armo la URL con los params
        // var sendUrl = "busqueda.aspx?" +
		    // "rb=" + rubro +
	        // "&zn=" + zona ;
		var sendUrl = "/busqueda/" +
		    "" + auxiliar[1].toLowerCase() +
	        "/" + rubro.toLowerCase();
    	
	    window.location.href = sendUrl; 
	}else{
	    alert("Debe seleccionar una Zona");
	} 
}

function CargarRubros()
{
	var zonas = document.getElementById("zonas");
//	var zona = zonas.options[zonas.selectedIndex].id;
	var zona = zonas.options[zonas.selectedIndex].value;
	// var id = document.getElementById("idBeneficio").value;
	var id = document.getElementById("slugBeneficio").value;
	
	var auxiliar = zona.split("|");
	//window.location.href = "interior.aspx?id="+id+"&zn=" + zona;
	window.location.href = "/beneficios/" + id.toLowerCase() + "/" + auxiliar[1].toLowerCase();
}

