rules_recargar_popup = {
	recargarPopup: function(){
       $("#linkQueEsto").click(rules_ejecutar_Popup.cargaPopup);
       $("a.ampliar").click(rules_ejecutar_Popup.cargaPopup);
       $("#linkEstadistica").click(rules_ejecutar_PopupX.cargaPopup);
       $("#linkEstadisticaCab").click(rules_ejecutar_PopupX.cargaPopup);
	}
}
$(document).ready(rules_recargar_popup.recargarPopup);

rules_ejecutar_Popup = {
   cargaPopup : function () {
     //p es un array 
     p = parametros(this.href);
   
     	/* conseguir una cadena string con el html que queremos cargar */
		fin = function(html){
          $("#modal").html(html).popUp();
          $("#modal").each(rules_recargar_popup.recargarPopup);
        }
		
		//Parametros:url,datos porget o pos, y la funcion fin que carga la respuesta en el dif
        $.ajax({url: "/modulo/index.html",data: p['aP'] , success: fin});
		return false;
	}
}

rules_ejecutar_PopupX = {
   cargaPopup : function () {
     //p es un array 
     
   
     	/* conseguir una cadena string con el html que queremos cargar */
		fin = function(html){
          $("#modal").html(html).popUp();
          $("#modal").each(rules_recargar_popup.recargarPopup);
        }
		
		//Parametros:url,datos porget o pos, y la funcion fin que carga la respuesta en el dif
        $.ajax({url: this.href , success: fin});
		return false;
	}
}

rules_recargar_popup_correos = {
    recargarPopup: function(){
     $("#linkCorregir").click(rules_ejecutar_Popup_correos.cargaPopup);
	 //$("#cerrarPopup").click(rules_ejecutar_Popup_correos.cerrarPopup);
     //$("#cerrarBoton").click(rules_ejecutar_Popup_correos.cerrarPopup);
     $("#boton_envioCorregir").click(rules_ejecutar_Popup_correos.inicializar);
   	}
}
$(document).ready(rules_recargar_popup_correos.recargarPopup);

rules_ejecutar_Popup_correos = {
	cargaPopup : function () {
		//Obtiene los parametros a ser enviados a modulos
        p = parametros(this.href);		  
        	
		/* conseguir una cadena string con el html que queremos cargar */
  fin = function(html){
        var user = getUser();
        $("#modal").html(html).popUp();
        if(user){
           $("#remitente_email").val(user['mail']); 
        }
        $("#modal").each(rules_recargar_popup_correos.recargarPopup);
        $("#boton_envioCorregir").click(rules_ejecutar_Popup_correos.inicializar); 
        }
		
        $.ajax({url: "/modulo/index.html",data: p['aP'] , success: fin});   
        return false;
	},

    inicializar: function() {
        var p = parametrosForm("enviar_corregir");
        var remitente_email = $("#remitente_email").val();
        var comentarioCo      = $("#comentarioCorregir:input").val(); 
           
        finForm = function(html){
                $("#form_corregir").html(html).popUp();
                $("#modal").each(rules_recargar_popup_correos.recargarPopup); 
        }
       
	    if (remitente_email == "" || !validarEmail(remitente_email)){
	       $("#error").html('<strong> Coloque un correo valido ... </strong>');
	          return false;
	    }

	    if ((comentarioCo == "" || comentarioCo == null)){
	        $("#error").html('<strong> Coloque la Corrección, este campo no puede estar vacio... </strong>');
	          return false;
	    }
  
        $.ajax({url: "/modulo/index.html",data: p['aP'] , success: finForm});
        return false;
    }
    
}
/** UTILIDADDES TECLADO**/
rules_eventos_teclado = {
	llamadaEnlace: function(){
      $("#texto_grande").click(rules_ejecutar_cambio.aumentarTamano);
	  $("#texto_pequeno").click(rules_ejecutar_cambio.aumentarTamano);		
	}
}
$(document).ready(rules_eventos_teclado.llamadaEnlace);
rules_ejecutar_cambio = {
	aumentarTamano: function(){
      //alert("Entro en la funcion cambioTamano");
    var $contenidoNot =$('div.noticia_centro > p');		
	  var currentsize = $contenidoNot.css('fontSize');
	  var num = parseFloat(currentsize,10);
	  var unit = currentsize.slice(-2);
	  
	  if(this.id == 'texto_grande'){
	   if(num < 19) 
     num += 2;
     }else{
     if(num > 13)
	    num -= 2;
    }   	  
	   $contenidoNot.css('fontSize',num+unit);
	   return false;
	}
}
document.onkeydown = function(e) {
    // Si el foco esta en un elemento de formulario NO ejecutamos las acciones de onkeydown
    var focus = null;
    // IE
    try{
        focus = event.srcElement.type;
    }
    // Mozilla
    catch(err){
        focus = e.target.type;
    }

    var form_elements = new Array("text","password","select-one","remitente_email","textarea","button","submit");
    var activar_keydown = true;
    for(var i in form_elements){
        if(form_elements[i] == focus){
            activar_keydown = false;
            break;
        }
    }
 
  if(activar_keydown){
        e = (typeof e == "undefined") ? event : e;
        keyPressed = (typeof e.which == "number") ? e.which : e.keyCode;
        switch(keyPressed){
            case 37: // <--
                /*if(url_prev != undefined){
                    document.location.href = url_prev;
                }*/
                break;
            case 39:  // -->
                /*if(url_next != undefined){
                    document.location.href = url_next;
                }*/
                break;
            case 107: // +
                $("#texto_grande").click();
				break;				            
            case 109: // -
                $("#texto_pequeno").click();
				break;
        }
    }
}
function validarEmail(valor) {
		  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		   return (true);
		  } else {
		   return (false);
		  }
}

$(document).ready(function() {
	$("input.validarRadio").click (
			function(){
          var encontrado = false;
          getInputs = function(i){
              encontrado = true;
          }
          $("#formEnc :radio:checked").each(getInputs);
          if(!encontrado){
              aviso ("Debe seleccionar una opción");
              return false;		
          }
          else{
            fin = function(html){
                $("#modal").html(html).popUp();
            }
            var inputs;
            getInputs = function(i){
                inputs+='&'+this.id+'='+this.value;
            }
            $("#formEnc :radio:checked").each(getInputs);
            $("#formEnc :hidden").each(getInputs);
            $.ajax({url: "/modulo/encuesta.html",data: inputs, success: fin});
            return false;
        }
			}
	);
$("input.validarCheckbox").click (
        function(){
            var encontrado=false;
            getInputs = function(i){
                encontrado =true;
            }
            $("#formEnc :checkbox:checked").each(getInputs);

            if(!encontrado){
                aviso ("Debe seleccionar al menos una opción");
                return false;	
            }
            else{
                fin = function(html){
                    $("#modal").html(html).popUp();
                }
                var inputs;
                getInputs = function(i){
                    inputs+='&'+this.id+'='+this.value;
                }
                $("#formEnc :checkbox:checked").each(getInputs);
                $("#formEnc :hidden").each(getInputs);
                $.ajax({url: "/modulo/encuesta.html",data: inputs, success: fin});
                return false;
            }
        }
	);
});


