var cursoBtn;
var preguntasBtn;
var selectedCurso=false;
var selectedPregunta=false;

function cargarBotones(labelPregunta, labelCurso){

    function onMenuClickPreguntas(p_sType, p_aArgs){
        var oMenuItem = p_aArgs[1];
        if (oMenuItem) {
			selectedPregunta = true;
            preguntasBtn.set("label", (oMenuItem.cfg.getProperty("text")));
        }
    }
    var preguntasArray = [{
        text: "Dónde",
        value: "Donde"
    }, {
        text: "Cuándo",
        value: "Cuando"
    }, {
        text: "Cuánto",
        value: "Cuanto"
    }, {
        text: "Cuántos",
        value: "Cuantos"
    }, {
        text: "Qué",
        value: "Que"
    }, {
        text: "Quién",
        value: "Quien"
    }, {
        text: "Quiénes",
        value: "Quienes"
    }, {
        text: "Cómo",
        value: "Como"
    }, {
        text: "Cuál",
        value: "Cual"
    }, {
        text: "Cuáles",
        value: "Cuales"
    }, {
        text: "Por qué",
        value: "Por que"
    }];

    preguntasBtn = new YAHOO.widget.Button({
        type: "menu",
        id: "preguntasBtn",
        name: "pregunta",
        label: labelPregunta,
        menu: preguntasArray,
        container: "pregunta",
        menuclassname: "menu_pregunta"
    });

    preguntasBtn.on("appendTo", function(){
        preguntasBtn.getMenu().subscribe("click", onMenuClickPreguntas);
    });

    function onMenuClickCurso(p_sType, p_aArgs){
        var oMenuItem = p_aArgs[1];
        if (oMenuItem) {
			selectedCurso=true;
            cursoBtn.set("label", (oMenuItem.cfg.getProperty("text")));
        }
    }

    var cursoArray = [{
        text: "1° - 4° Básico",
        value: "A"
    }, {
        text: "5° - 8° Básico",
        value: "B"
    }, {
        text: "1° - 4° Medio",
        value: "C"
    }];
    cursoBtn = new YAHOO.widget.Button({
        type: "menu",
        id: "cursoBtn",
        name: "curso",
        label: labelCurso,
        menu: cursoArray,
        container: "curso",
        menuclassname: "menu_curso"
    });
    cursoBtn.on("appendTo", function(){
        cursoBtn.getMenu().subscribe("click", onMenuClickCurso);
    });
};

function checkBusqueda(e){
    YAHOO.util.Event.stopEvent(e);
    var form = YAHOO.util.Dom.get('aprendaris-form');
    if (form.query.value == "" || selectedCurso == false || selectedPregunta == false) {
        alert("Debe llenar todos los campos");
    }
    else {
        YAHOO.util.Dom.get('submitbutton').disabled = true;
        YAHOO.widget.Button.addHiddenFieldsToForm(form);
        form.submit();
    }

};

function checkTinyBusqueda(e){
	YAHOO.util.Event.stopEvent(e);
	var form = YAHOO.util.Dom.get('tiny-aprendaris-form');
    if (form.query.value == "" || form.curso.value == "" || form.pregunta.value == "" ) {
		alert("Debe llenar todos los campos");
	}
	else {
		YAHOO.util.Dom.get('tiny-submitbutton').disabled = true;
		form.submit();
	}
};

function sendFormulario(){
	var form = YAHOO.util.Dom.get('tiny-aprendaris-form');
    if (form.query.value == "" || form.curso.value == "" || form.pregunta.value == "" ) {
		alert("Debe llenar todos los campos");
	}
	else {
		YAHOO.util.Dom.get("resultados").innerHTML = "<img src='/site_media/img/loaders/circular-loader.gif'/>";
		YAHOO.util.Dom.get('tiny-submitbutton').disabled = true;
		// Envia formulario por ajax
		YAHOO.util.Connect.setForm(form);
		var callback = {
			success: function(o){
				YAHOO.util.Dom.get('tiny-submitbutton').disabled = false;
				YAHOO.util.Dom.get("resultados").innerHTML = o.responseText;
			},
			failure: function(o){
				YAHOO.util.Dom.get('tiny-submitbutton').disabled = false;
				alert("Fallo en el envio");
			}
		};
		YAHOO.util.Connect.asyncRequest('post', '/busqueda_ajax/', callback, null);
	}
};

function paginaResultado(pagina){
	var form = YAHOO.util.Dom.get('tiny-aprendaris-form');
    if (form.query.value == "" || form.curso.value == "" || form.pregunta.value == "" ) {
		alert("Debe llenar todos los campos");
	}
	else {
		YAHOO.util.Dom.get('tiny-submitbutton').disabled = true;
		// Envia formulario por ajax
		YAHOO.util.Dom.get('tiny-submitbutton').disabled = true;
		YAHOO.util.Connect.setForm(form);
		var callback = {
			success: function(o){
				YAHOO.util.Dom.get('tiny-submitbutton').disabled = false;
				YAHOO.util.Dom.get("resultados").innerHTML = o.responseText;
			},
			failure: function(o){
				YAHOO.util.Dom.get('tiny-submitbutton').disabled = false;
				alert("Fallo en el envio");
			}
		};
		//TODO: se esta eviando dos veces el numero de pagina
		YAHOO.util.Connect.asyncRequest('post', '/busqueda_ajax/', callback,"pagina="+pagina);
	}
};
