// Begin
function borraPrecarga() { //DOM
if (document.getElementById){
document.getElementById('precarga').style.display='none';
}else{
if (document.layers){ //NS4
document.prepage.display='none';
}
else { //IE4
document.all.prepage.style.display='none';
}
}
}
// End -->

function consulta(consulta,precarga,capa,url,numero)
{
var parametros = "consulta="+consulta+"&numero="+numero;
$(precarga).show();
$(capa).hide();
new Ajax.Updater(capa, url, {
method:"post",
parameters : parametros, 
onComplete : function(resp){
$(precarga).hide();	
$(capa).show();
},
onFailure : function(resp) {
alert("Se ha producido un error.");
}
}
);
}
//renombrada a pagina2
function Pagina(capa,url,numero){
var codigo = $F('codigo_explotacion');
var fcontrol = $F('fcontrol');
var parametros = "pag="+numero+"&codigo="+codigo+"&fcontrol="+fcontrol;
$('cargador_consultas').show()
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}

// soluciona orden paginador 
// function Pagina2(capa,url,numero,campo,orden,cambio){
function Pagina2(capa,url,numero,campo,orden){
 var codigo = $F('codigo_explotacion');

 if ($('q_fcontrol_ult_control')){
   var fcontrol = $F('q_fcontrol_ult_control');
   //alert('q_fcontrol_ult_control');
 }else{
   var fcontrol = $F('fcontrol');
   //alert('fcontrol');
 }

// var fcontrol = $F('fcontrol');
// var fcontrol = $F('q_fcontrol_ult_control');
// alert(fcontrol);
var parametros = "campo="+campo+"&orden="+orden+"&pag="+numero+"&codigo="+codigo+"&fcontrol="+fcontrol;
//alert(parametros);
$('cargador_consultas').show();
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}

function Pagina_ult_control(capa,url,numero,campo,orden){
var codigo = $F('codigo_explotacion');
var fcontrol = $F('q_fcontrol_ult_control');
var parametros = "campo="+campo+"&orden="+orden+"&pag="+numero+"&codigo="+codigo+"&fcontrol="+fcontrol;
//alert(parametros);
$('cargador_consultas').show();
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}

function OrdenarPor_ult_control(capa,url,campo, orden){
var codigo = $F('codigo_explotacion');
var fcontrol = $F('q_fcontrol_ult_control');
var parametros = "campo="+campo+"&orden="+orden+"&codigo="+codigo+"&fcontrol="+fcontrol;
$('cargador_consultas').show()
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}

function OrdenarPor(capa,url,campo, orden){
var codigo = $F('codigo_explotacion');
var fcontrol = $F('fcontrol');
var parametros = "campo="+campo+"&orden="+orden+"&codigo="+codigo+"&fcontrol="+fcontrol;
$('cargador_consultas').show()
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}

function envia_fckeditor (capa,url)
{
titulo = $F('titulo');
descripcion = $F('descripcion');
fecha = $F('fecha');
fecha_pub = $F('fecha_pub');
tipo_anuncio = $F('tipo_anuncio');
seccion_anuncio = $F('seccion_anuncio');

if (tipo_anuncio==""){
alert('Seleccione el tipo de anuncio.');
}
  else if (seccion_anuncio==""){
  alert('Seleccione la sección del anuncio.');
  }
  else{
var anuncios_fefricale_0 = escape(FCKeditorAPI.GetInstance('anuncios_fefricale_0').GetXHTML());	
var limpia_editor_0= FCKeditorAPI.GetInstance('anuncios_fefricale_0').Commands.GetCommand('NewPage').Execute();

var anuncios_fefricale_1 = escape(FCKeditorAPI.GetInstance('anuncios_fefricale_1').GetXHTML());	
var limpia_editor_1 = FCKeditorAPI.GetInstance('anuncios_fefricale_1').Commands.GetCommand('NewPage').Execute();

var parametros = "titulo="+titulo+"&descripcion="+descripcion+"&fecha="+fecha+"&fecha_pub="+fecha_pub+"&tipo_anuncio="+tipo_anuncio+"&seccion_anuncio="+seccion_anuncio+"&anuncios_fefricale_0="+anuncios_fefricale_0+"&anuncios_fefricale_1="+anuncios_fefricale_1;	
$('cargador_consultas').show();
$('cont_crea_contenido').hide();
Form.reset('formulario_editor');
$('resultado').show();
new Ajax.Updater(capa, url, {
method: 'post',
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) {
alert("Se ha producido un error.");
}
});
}
}

function actualizar_fckeditor (capa,url)
{
codigo = $F('codigo_actu');	
titulo = $F('titulo_actu');
descripcion = $F('descripcion_actu');
fecha = $F('fecha_actu');
fecha_pub = $F('fecha_pub_actu');
tipo_anuncio = $F('tipo_anuncio_actu');
seccion_anuncio = $F('seccion_anuncio_actu');

if (tipo_anuncio==""){
alert('Seleccione el tipo de anuncio.');
}
  else if (seccion_anuncio==""){
  alert('Seleccione la sección del anuncio.');
  }
  else{
var anuncios_fefricale_0 = escape(FCKeditorAPI.GetInstance('actualizar_fefricale_0').GetXHTML());	
var limpia_editor_0 = FCKeditorAPI.GetInstance('actualizar_fefricale_0').Commands.GetCommand('NewPage').Execute();
var anuncios_fefricale_1 = escape(FCKeditorAPI.GetInstance('actualizar_fefricale_1').GetXHTML());	
var limpia_editor_1 = FCKeditorAPI.GetInstance('actualizar_fefricale_1').Commands.GetCommand('NewPage').Execute();
var parametros = "codigo_actu="+codigo+"&titulo_actu="+titulo+"&descripcion_actu="+descripcion+"&fecha_actu="+fecha+"&fecha_pub_actu="+fecha_pub+"&tipo_anuncio_actu="+tipo_anuncio+"&seccion_anuncio_actu="+seccion_anuncio+"&actualizar_fefricale_0="+anuncios_fefricale_0+"&actualizar_fefricale_1="+anuncios_fefricale_1;	
$('cargador_consultas').show();
$('cont_actu_contenido').hide();
Form.reset('formulario_actu');
$('resultado_actu').show();

new Ajax.Updater(capa, url, {
method: 'post',
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) {
alert("Se ha producido un error.");
}
});
}
}

function mostrar_editor (capa)
{	
$('resultado').hide();	
$(capa).show();
}

function editar (capa,url,codigo,seccion)
{	
var parametros = "codigo="+codigo+"&seccion="+seccion;
$('cargador_consultas').show();
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);	
}

function eliminar_anuncio(capa,url,codigo,seccion)
{
if (confirm('¿Seguro que desea eliminar este registro?')){
var parametros = "codigo="+codigo+"&seccion="+seccion;
$('cargador_consultas').show();
new Ajax.Updater(capa, url, {
parameters : parametros,
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp){
alert("Se ha producido un error.");
}
});
}
}

function cabecera_consultas (nombre_div)
{	
new Control.Tabs(nombre_div, {  	
    afterChange:function(new_el){  
    	if ($('cargador_consultas')) {	
    	 $('cargador_consultas').show()
    	 $(new_el.id).hide()
    	 }
         var page = new_el.id + '.php';
         var usuario = $F('usuario'); 
         var contrasena = $F('contrasena'); 
    	 var parametros = "consultas_principal="+new_el.id+"&usuario="+usuario+"&contrasena="+contrasena;
         var url = 'consultas/discriminador_consultas.php'; 
         new Ajax.Updater(new_el, url, {      
         	method:"post",
         	parameters : parametros,    
            onSuccess:function(){  
            if ($('cargador_consultas')) {		
            $('cargador_consultas').hide()
            $(new_el.id).show()  
            }   
//alert(page + ' content loaded in tab');  
           }      
         });  
     }  
});	
}

function lista_consultas (identificador,cargador)
{
new Control.Tabs(identificador, {  	
    afterChange:function(new_el){  
    	 $(cargador).show()
    	 $(new_el.id).hide()
    	 var codigo = $F('codigo_explotacion');
    	 var fcontrol = $F('fcontrol');
    	 var parametros = "consulta="+new_el.id+"&codigo="+codigo+"&fcontrol="+fcontrol;
         var url = 'admin/consultas/discriminador_consultas.php'; 
         new Ajax.Updater(new_el, url, {        
         	method:"post",
         	parameters : parametros,
            onSuccess:function(){  
            $(cargador).hide()
            $(new_el.id).show()
//         alert(page + ' content loaded in tab');  
          },
           onFailure : function(resp) { alert("Se ha producido un error."); }  
          }
      );  
     }  
});	
}

function fecha_select (capa,url,cargador,fecha_select){
var codigo = $F('codigo_explotacion');	
var fecha_select = $F(fecha_select);	
$(cargador).show();	
var parametros = "codigo="+codigo+"&fcontrol="+fecha_select;
//alert(parametros);
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess : function() { 
$(cargador).hide()
},
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}

function fecha_select_altos (capa,url,cargador,fecha_select,n_controles){
$(cargador).show();	
var codigo = $F('codigo_explotacion');	
var fecha_seleccionada = $F(fecha_select);
//alert(fecha_select);
var parametros = "codigo="+codigo+"&fseleccionada="+fecha_seleccionada+"&n_controles="+n_controles;

new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess : function() { $(cargador).hide();  },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}

function leer_mas(capa,url,codigo,enlace){
var parametros = "codigo="+codigo+"&enlace="+enlace;
$(enlace).hide();
$(capa).show();
$('cargador_consultas').show();
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}


function ver_todas(capa,url,valor){
var parametros = "modo="+valor;
$(capa).show();
$('cargador_consultas').show();
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}


function ocultar(capa,enlace){
$(capa).hide();	
$(enlace).show();	
}


function actu_lista_usuarios()
{
$('cargador_consultas').show();
new Ajax.Updater('editar_usuarios', 'admin/usuarios/lista_usuarios.php', {
method:"post",	 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}

function usuario_nuevo(form,capa,url)
{
var parametros = Form.serialize($(form));
$('cargador_consultas').show();
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onComplete : function(resp){
$('cargador_consultas').hide()
actu_lista_usuarios()
},
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}

function usuario_id(id,capa,url)
{
var parametros = "id="+id;
$('cargador_consultas').show();
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}

function usuario_actu(form,id,capa,url)
{
Form.enable(form);	
var parametros = Form.serialize($(form))+"&id="+id;
$('cargador_consultas').show();
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}

function usuario_eliminar(id,capa,url)
{
var parametros = "id="+id;
$('cargador_consultas').show();
if (confirm("¿Desea eliminar el registro nº "+id+"?")) {
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}
else{ $('cargador_consultas').hide(); }
}

function cancela_usuario(id,orden,capa,url)
{
var parametros = "id="+id+"&orden="+orden;
$('cargador_consultas').show();
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}

function cancela_editar(codigo,orden,capa,url)
{
var parametros = "codigo="+codigo+"&orden="+orden;
$('cargador_consultas').show();
new Ajax.Updater(capa, url, {
method:"post",	
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) { alert("Se ha producido un error."); }
 }
);
}

function pie_enlaces(enlace,capa,url)
{
var parametros = "enlace="+enlace;
$('cargador_consultas').show();
new Ajax.Updater(capa, url, {
method:"post",
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) {
alert("Se ha producido un error.");
}
}
);
}

function muestra_div_contrasena(muestra_div,oculta_boton,muestra_men,input_foco)
{
$(muestra_div).show(); 
$(muestra_men).show(); 
$(oculta_boton).hide();
$(input_foco).focus();	
}

function comp_contra_old(){
if ($F('old_pass')==$F('actual_pass'))
{
$('n_contra').show();
$('confirm_n_contra').show();
}
else{
$('n_contra').hide();
$('confirm_n_contra').hide();	
alert('Contraseña incorrecta');	
}
}

function nueva_contra(){
if ($F('new_pass')==$F('confir_new_pass') && $F('new_pass')!="" && $F('confir_new_pass')!="")
{
$('envia_contra').show();
}
else{
$('envia_contra').hide();	
alert('Nueva Contraseña y Confirmar Contraseña no coinciden');	
}
}

///////////////////////////////// REGISTRO /////////////////////////////////

function comprueba_ganaderia(input,variables,capa,url)
{	
var parametros = variables;	
$('cargador_consultas').show();
new Ajax.Updater(capa, url, {
method:"post",
parameters : parametros, 
onSuccess :	function() { $('cargador_consultas').hide() },
onFailure : function(resp) {
alert("Se ha producido un error.");
}
}
);
}

