//Contenido
var http_request = false;

function obtenerRequest() {
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); }
    }
    else if (window.ActiveXObject) { // IE
        try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); }
        catch (e) {
            try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); }
            catch (e) {}
        }
    }
    if (!http_request) {
        alert('Se ha producido un error. (objeto XMLHTTP)');
        return false;
    }
    return http_request;
}

function addContent() {
    if (http_request.readyState == 4) {
        var contenido       = document.getElementById('contenido');
        texto               = unescape(http_request.responseText);
        texto2              = texto.replace(/\+/gi," ");
        contenido.innerHTML = texto2;
    }
}

function campo_erroneo(obj,img) {
    obj.style.borderColor = "red";
    obj.style.background  = "#ffdddd";
    document.getElementById(img).src = "img/cross.gif";
}

function campo_correcto(obj,img) {
    obj.style.borderColor = "#bbbbbb";
    obj.style.background  = "white";
    document.getElementById(img).src = "img/blanco.gif";
}


function validar_campo_texto(obj,img) {
    var valor = obj.value;
    if (valor == "") { campo_erroneo(obj,img);  }
    else             { campo_correcto(obj,img); }
}

function validar_campo_email(obj,img) {
    var valor = obj.value;
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)) { campo_correcto(obj,img);}
    else { campo_erroneo(obj,img);}
}

function validar_campo_email(obj) {
    var valor = obj.value;
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)) { return true;}
    else { return false;}
}

function validar_fecha(obj,img) {
    var valor = obj.value;
}



//VENTANA DE LOGIN

function cambiar_enlaces() {
    var enlaces = document.getElementById('enlaces_cuerpo');
    enlaces.innerHTML = '<div id="enlaces_cuerpo"><img src="img/usuario.gif"><span style="cursor: pointer; text-decoration: underline" onclick="cargar_contenido(&quot;panel_control.php&quot;);">Panel de control</span></div>';
}

function login(opcion) {
    texto = '<div id="login_msg">&nbsp;</div><br>';
    texto += '<table align="center">';
    texto += '<tr><td><img src="img/usuario.gif"/></td><td>Usuario:</td><td><input type="text" id="usuario" name="usuario" value=""></td></tr>';
    texto += '<tr><td colspan="2"><br></td></tr>';
    texto += '<tr><td><img src="img/key.gif"/></td><td>Contraseña:</td><td><input type="password" id="pass" name="pass" value=""></td></tr>';
    texto += '</table>';
    Dialog.confirm(texto, {top:160, windowParameters: {className:"alphacube", width:300}, 
              okLabel:     "Aceptar",
              cancelLabel: "Cancelar",
              ok:function(win) {
                  if (($('usuario').value == "") || ($('pass').value == "")) {
                        $('login_msg').className = 'error';
                        $('login_msg').innerHTML = 'Usuario incorrecto';
                        new Effect.Shake(Windows.focusedWindow.getId());
                        return false;
                    }
                    else {
                        $('login_msg').className = 'mensaje';
                        $('login_msg').innerHTML = 'Comprobando usuario...';
                        var t1, t2;
                        t1   = document.getElementById('usuario').value;
                        t2   = document.getElementById('pass').value;
                        ajax = obtenerRequest();
                        ajax.open("POST", "validar_usuario.php", true);
                        ajax.onreadystatechange=function() {
                            if (ajax.readyState==4) {
                            	if (ajax.status == 200) {
                            	    var resp = ajax.responseText;
                                    if (resp == 11) {
                                        Dialog.cancelCallback();
					if (opcion == "foro") window.location = 'foro_temas.php';
                                        else                  window.location = 'panel_control.php';
                                        return true;
                                    }
                                    else {
                                        $('login_msg').className = 'error';
                                        $('login_msg').innerHTML = 'Usuario incorrecto';
                                        new Effect.Shake(Windows.focusedWindow.getId());
                                        return false;
                                    }
                                }
                            }
                        }
                        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                        ajax.send("user="+escape(t1)+"&pass="+escape(t2));
                    }
                  
              }
             });
}

//Validar registro general

function validar_campo_email(obj) {
    var valor = obj.value;
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)) { return true;}
    else { return false;}
}


//Validar registro usuario

function existe_usuario(obj,img,rol) {
    var valor = obj.value;
    if (valor == "") { campo_erroneo(obj,img);  }
    else {
        var comprobando       = document.getElementById('comprobando');
        comprobando.className = 'mensaje';
        if (rol == 1) comprobando.innerHTML = 'Comprobando usuario...';
        else          comprobando.innerHTML = 'Comprobando grupo...';
        ajax = obtenerRequest();
        ajax.open("POST", "existe_usuario.php", true);
        ajax.onreadystatechange=function() {
            if (ajax.readyState==4) {
                if (ajax.status == 200) {
                   var resp = ajax.responseText;
                   if (resp == 11) {
                       campo_correcto(obj,img);
                       if (rol == 1) comprobando.innerHTML = '<font color="#009900">El nombre de usuario está disponible.</font>';
                       else          comprobando.innerHTML = '<font color="#009900">El nombre del grupo está disponible.</font>';
                       document.getElementById('mensaje').innerHTML = "El usuario se corresponde con el nombre del grupo: " + valor;
                       return true;
                   }
                   else {
                       comprobando.innerHTML = '';
                       obj.value = "";
                       if (rol == 1) alert("El usuario ya existe. Seleccione otro nombre de usuario.");
                       else          alert("El grupo ya existe. Seleccione otro nombre.");
                       obj.focus();
                       return false;
                   }
                }
             }
         }
         ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
         ajax.send("user="+escape(valor));
    }
}


function validar_registro_usuario(formulario) {
  if (formulario.nombre.value.length == 0) {
    alert("El nombre es un campo obligatorio.");
    formulario.nombre.focus();
    return (false);
  }
  if (formulario.apellido1.value.length == 0) {
    alert("El primer apellido es un campo obligatorio.");
    formulario.apellido1.focus();
    return (false);
  }
  if (formulario.usuario.value.length == 0) {
    alert("El usuario es un campo obligatorio.");
    formulario.usuario.focus();
    return (false);
  }
  if (formulario.pass.value.length == 0) {
    alert("La contraseña es un campo obligatorio.");
    formulario.pass.focus();
    return (false);
  }
  if (formulario.repass.value.length == 0) {
    alert("Es necesario volver a introducir la contraseña.");
    formulario.repass.focus();
    return (false);
  }
  if (formulario.pass.value != formulario.repass.value) {
    alert("La contraseña no coincide.");
    formulario.pass.value = "";
    formulario.repass.value = "";
    formulario.pass.focus();
    return (false);
  }
  if (formulario.comentario_breve.value.length == 0) {
    alert("El comentario breve es un campo obligatorio.");
    formulario.comentario_breve.focus();
    return (false);
  }
  return (true);
}



//Validar registro grupo

function validar_registro_grupo(formulario) {
  if (formulario.nombre.value.length == 0) {
    alert("El nombre es un campo obligatorio.");
    formulario.nombre.focus();
    return (false);
  }
  if (formulario.pass.value.length == 0) {
    alert("La contraseña es un campo obligatorio.");
    formulario.pass.focus();
    return (false);
  }
  if (formulario.repass.value.length == 0) {
    alert("Es necesario volver a introducir la contraseña.");
    formulario.repass.focus();
    return (false);
  }
  if (formulario.pass.value != formulario.repass.value) {
    alert("La contraseña no coincide.");
    formulario.pass.value = "";
    formulario.repass.value = "";
    formulario.pass.focus();
    return (false);
  }
  if (formulario.comentario_breve.value.length == 0) {
    alert("El comentario breve es un campo obligatorio.");
    formulario.comentario_breve.focus();
    return (false);
  }
  return (true);
}

//Validar cambios datos grupo

function validar_cambios_grupo(formulario) {
  if (formulario.comentario_breve.value.length == 0) {
    alert("El comentario breve es un campo obligatorio.");
    formulario.comentario_breve.focus();
    return (false);
  }
  return (true);
}

//Validar contacto

function validar_contacto(formulario) {
  if (formulario.asunto.value.length == 0) {
    alert("El asunto es un campo obligatorio.");
    formulario.asunto.focus();
    return (false);
  }
  return (true);
}

//Validar inserción de anuncio en el tablón

function validar_insertar_anuncio(formulario) {
  if (formulario.asunto.value.length == 0) {
    alert("El asunto es un campo obligatorio.");
    formulario.asunto.focus();
    return (false);
  }
  if (formulario.lugar.value.length == 0) {
    alert("El lugar es un campo obligatorio.");
    formulario.lugar.focus();
    return (false);
  }
  return (true);
}

//Ver datos de otro usuario

function perfil_usuario(usuario) {
                  
   ajax = obtenerRequest();
   ajax.open("POST", "perfil_datos_usuario.php", true);
   ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
           if (ajax.status == 200) {
              $('msg').innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("user="+escape(usuario));
         
    texto  = '<div id="cabecera">';
    texto += '<center><b>Datos de '+usuario+'</b></center><br>';
    texto += '<br><table width="100%" align="center"><tr>';
    texto += '<td align="center"><a href="javascript:perfil_datos_usuario(&quot;'+usuario+'&quot;);">Datos personales</a></td>';
    texto += '<td align="center"><a href="javascript:perfil_disciplinas_usuario(&quot;'+usuario+'&quot;);">Disciplinas</a></td>';
    texto += '<td align="center"><a href="javascript:perfil_trabajos_usuario(&quot;'+usuario+'&quot;);">Trabajos</a></td>';
    texto += '<td align="center"><a href="javascript:perfil_comentarios_usuario(&quot;'+usuario+'&quot;);">Comentarios</a></td>';
    texto += '</tr></table><br><br>';
    texto += '</div>';
    texto += '<div id="msg"><br><br><br><table width="100%" align="center"><tr><td align="center"><img src="img/progreso.gif"><br>Cargando datos...</td></tr></table><br></div><br>';
              Dialog.alert(texto, {top:40, windowParameters: {className:"alphacube", width:600, height:350}
             });
}

function perfil_datos_usuario(usuario) {
   $('msg').innerHTML = '<br><br><br><table width="100%" align="center"><tr><td align="center"><img src="img/progreso.gif"><br>Cargando datos...</td></tr></table><br>';
   ajax = obtenerRequest();
   ajax.open("POST", "perfil_datos_usuario.php", true);
   ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
           if (ajax.status == 200) {
              $('msg').innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("user="+escape(usuario));
}

function perfil_disciplinas_usuario(usuario) {
   $('msg').innerHTML = '<br><br><br><table width="100%" align="center"><tr><td align="center"><img src="img/progreso.gif"><br>Cargando datos...</td></tr></table><br>';
   ajax = obtenerRequest();
   ajax.open("POST", "perfil_disciplinas_usuario.php", true);
   ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
           if (ajax.status == 200) {
              $('msg').innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("user="+escape(usuario));
}

function perfil_trabajos_usuario(usuario) {
   $('msg').innerHTML = '<br><br><br><table width="100%" align="center"><tr><td align="center"><img src="img/progreso.gif"><br>Cargando datos...</td></tr></table><br>';
   ajax = obtenerRequest();
   ajax.open("POST", "perfil_trabajos_usuario.php", true);
   ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
           if (ajax.status == 200) {
              $('msg').innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("user="+escape(usuario));
}

function perfil_comentarios_usuario(usuario) {
   $('msg').innerHTML = '<br><br><br><table width="100%" align="center"><tr><td align="center"><img src="img/progreso.gif"><br>Cargando datos...</td></tr></table><br>';
   ajax = obtenerRequest();
   ajax.open("POST", "perfil_comentarios_usuario.php", true);
   ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
           if (ajax.status == 200) {
              $('msg').innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("user="+escape(usuario));
}

function buscar_usuario() {
    texto = '<div id="login_msg">&nbsp;</div><br>';
    texto += '<table align="center">';
    texto += '<tr><td>Nombre:</td><td><input type="" id="nombre" name="nombre" size="30"></td></tr>';
    texto += '<tr><td>Apellidos:</td><td><input type="" id="apellidos" name="apellidos" size="50"></td></tr>';
    texto += '<tr><td>Lugar residencia:</td><td><input type="" id="lugar_residencia" name="lugar_residencia" size="50"></td></tr>';
    texto += '<tr><td>Disciplinas:</td><td>&nbsp;</td></tr>';
    texto += '<tr><td colspan="2">';
    texto += '<table width="100%">';
        texto += '<tr><td width="25%"><table><tr><td><input type="checkbox" id="actor" name="actor"></td><td>Actor</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="iluminacion" name="iluminacion"></td><td>Iluminación</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="sonido" name="sonido"></td><td>Sonido</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="camara" name="camara"></td><td>Cámara</td></tr></table></td>';
        texto += '</tr>';
        texto += '<tr><td width="25%"><table><tr><td><input type="checkbox" id="produccion" name="produccion"></td><td>Producción</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="post_produccion" name="post_produccion"></td><td>Post-producción</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="dirección_artistica" name="dirección_artistica"></td><td>Dirección artística</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="realizacion" name="realizacion"></td><td>Realización</td></tr></table></td>';
        texto += '</tr>';
        texto += '<tr><td width="25%"><table><tr><td><input type="checkbox" id="decorados" name="decorados"></td><td>Atrezzo/Decorados</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="vestuario" name="vestuario"></td><td>Vestuario/Maquillaje</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="musica" name="musica"></td><td>Música</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="fotografia" name="fotografia"></td><td>Fotografía</td></tr></table></td>';
        texto += '</tr>';
        texto += '<tr><td width="25%"><table><tr><td><input type="checkbox" id="literatura" name="literatura"></td><td>Literatura/Poesía</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="pintura" name="pintura"></td><td>Pintura/Dibujo</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="diseno" name="diseno"></td><td>Diseño</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="baile" name="baile"></td><td>Baile/Danza</td></tr></table></td>';
        texto += '</tr>';
        texto += '<tr><td width="25%"><table><tr><td><input type="checkbox" id="magia" name="magia"></td><td>Magia</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="circo" name="circo"></td><td>Circo</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="escultura" name="escultura"></td><td>Escultura</td></tr></table></td>';
            texto += '<td width="25%">&nbsp;</td>';
        texto += '</tr>';

        texto += '</table>';

    texto += '</td></tr>';
    texto += '</table>';
    Dialog.confirm(texto, {top:120, windowParameters: {className:"alphacube", width:500}, 
              okLabel:     "Aceptar",
              cancelLabel: "Cancelar",
              ok:function(win) {
                  $('login_msg').className = 'mensaje';
                  $('login_msg').innerHTML = 'Realizando búsqueda...';
                  var t1, t2;
                  t1   = document.getElementById('usuario').value;
                  t2   = document.getElementById('pass').value;
                  ajax = obtenerRequest();
                  ajax.open("POST", "busqueda_usuario.php", true);
                  ajax.onreadystatechange=function() {
                  if (ajax.readyState==4) {
                      if (ajax.status == 200) {
                           var resp = ajax.responseText;
                           if (resp == 11) {
                               Dialog.cancelCallback();
			       window.location = 'panel_control.php';
                               return true;
                           }
                           else {
                              $('login_msg').className = 'error';
                              $('login_msg').innerHTML = 'Usuario incorrecto';
                              new Effect.Shake(Windows.focusedWindow.getId());
                              return false;
                           }
                        }
                   }
                   }
                   ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                   ajax.send("user="+escape(t1)+"&pass="+escape(t2));
                  
              }
             });
}



//Ver datos de otro grupo

function perfil_grupo(grupo) {
                  
   ajax = obtenerRequest();
   ajax.open("POST", "perfil_datos_grupo.php", true);
   ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
           if (ajax.status == 200) {
              $('msg').innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("user="+escape(grupo));
         
    texto  = '<div id="cabecera">';
    texto += '<center><b>Datos de '+grupo+'</b></center><br>';
    texto += '<br><table width="100%" align="center"><tr>';
    texto += '<td align="center"><a href="javascript:perfil_datos_grupo(&quot;'+grupo+'&quot;);">Datos personales</a></td>';
    texto += '<td align="center"><a href="javascript:perfil_trabajos_grupo(&quot;'+grupo+'&quot;);">Trabajos</a></td>';
    texto += '<td align="center"><a href="javascript:perfil_comentarios_grupo(&quot;'+grupo+'&quot;);">Comentarios</a></td>';
    texto += '</tr></table><br><br>';
    texto += '</div>';
    texto += '<div id="msg"><br><br><br><table width="100%" align="center"><tr><td align="center"><img src="img/progreso.gif"><br>Cargando datos...</td></tr></table><br></div><br>';
              Dialog.alert(texto, {top:40, windowParameters: {className:"alphacube", width:600, height:350}
             });
}

function perfil_datos_grupo(grupo) {
   $('msg').innerHTML = '<br><br><br><table width="100%" align="center"><tr><td align="center"><img src="img/progreso.gif"><br>Cargando datos...</td></tr></table><br>';
   ajax = obtenerRequest();
   ajax.open("POST", "perfil_datos_grupo.php", true);
   ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
           if (ajax.status == 200) {
              $('msg').innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("user="+escape(grupo));
}

function perfil_trabajos_grupo(grupo) {
   $('msg').innerHTML = '<br><br><br><table width="100%" align="center"><tr><td align="center"><img src="img/progreso.gif"><br>Cargando datos...</td></tr></table><br>';
   ajax = obtenerRequest();
   ajax.open("POST", "perfil_trabajos_grupo.php", true);
   ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
           if (ajax.status == 200) {
              $('msg').innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("user="+escape(grupo));
}

function perfil_comentarios_grupo(grupo) {
   $('msg').innerHTML = '<br><br><br><table width="100%" align="center"><tr><td align="center"><img src="img/progreso.gif"><br>Cargando datos...</td></tr></table><br>';
   ajax = obtenerRequest();
   ajax.open("POST", "perfil_comentarios_grupo.php", true);
   ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
           if (ajax.status == 200) {
              $('msg').innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("user="+escape(grupo));
}

function buscar_grupo() {
    texto = '<div id="login_msg">&nbsp;</div><br>';
    texto += '<table align="center">';
    texto += '<tr><td>Nombre:</td><td><input type="" id="nombre" name="nombre" size="30"></td></tr>';
    texto += '<tr><td>Disciplinas:</td><td>&nbsp;</td></tr>';
    texto += '<tr><td colspan="2">';
    texto += '<table width="100%">';
        texto += '<tr><td width="25%"><table><tr><td><input type="checkbox" id="teatro" name="teatro"></td><td>Teatro</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="musica" name="musica"></td><td>Música</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="circo" name="circo"></td><td>Circo</td></tr></table></td>';
            texto += '<td width="25%"><table><tr><td><input type="checkbox" id="baile" name="baile"></td><td>Baile/Danza</td></tr></table></td>';
        texto += '</tr>';
        texto += '</table>';

    texto += '</td></tr>';
    texto += '</table>';
    Dialog.confirm(texto, {top:120, windowParameters: {className:"alphacube", width:500}, 
              okLabel:     "Aceptar",
              cancelLabel: "Cancelar",
              ok:function(win) {
                  $('login_msg').className = 'mensaje';
                  $('login_msg').innerHTML = 'Realizando búsqueda...';
                  var t1, t2;
                  t1   = document.getElementById('usuario').value;
                  t2   = document.getElementById('pass').value;
                  ajax = obtenerRequest();
                  ajax.open("POST", "busqueda_usuario.php", true);
                  ajax.onreadystatechange=function() {
                  if (ajax.readyState==4) {
                      if (ajax.status == 200) {
                           var resp = ajax.responseText;
                           if (resp == 11) {
                               Dialog.cancelCallback();
			       window.location = 'panel_control.php';
                               return true;
                           }
                           else {
                              $('login_msg').className = 'error';
                              $('login_msg').innerHTML = 'Usuario incorrecto';
                              new Effect.Shake(Windows.focusedWindow.getId());
                              return false;
                           }
                        }
                   }
                   }
                   ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                   ajax.send("user="+escape(t1)+"&pass="+escape(t2));
                  
              }
             });
}




//Cambiar contraseña

function cambiar_pass() {
    texto = '<div id="pass_msg">&nbsp;</div><br>';
    texto += '<table align="center">';
    texto += '<tr><td>Contraseña anterior:</td><td><input type="password" id="pass_anterior" name="pass_anterior" value=""></td></tr>';
    texto += '<tr><td colspan="2"><br></td></tr>';
    texto += '<tr><td>Contraseña nueva:</td><td><input type="password" id="pass_nueva" name="pass_nueva" value=""></td></tr>';
    texto += '<tr><td colspan="2"><br></td></tr>';
    texto += '<tr><td>Repetir contraseña nueva:</td><td><input type="password" id="pass_nueva2" name="pass_nueva2" value=""></td></tr>';
    texto += '</table>';
    Dialog.confirm(texto, {top:160, windowParameters: {className:"alphacube", width:300}, 
              okLabel:     "Aceptar",
              cancelLabel: "Cancelar",
              ok:function(win) {
                  if (($('pass_anterior').value == "") || ($('pass_nueva').value == "") || ($('pass_nueva2').value == "")) {
                        $('pass_msg').className = 'error';
                        $('pass_msg').innerHTML = 'Los datos no son correctos';
                        new Effect.Shake(Windows.focusedWindow.getId());
                        return false;
                    }
                    else {
                    	if ($('pass_nueva').value != $('pass_nueva2').value) {
                    	    $('pass_msg').className = 'error';
                            $('pass_msg').innerHTML = 'Los datos no son correctos';
                            new Effect.Shake(Windows.focusedWindow.getId());
                            return false;
                    	}
                        else {
                            $('pass_msg').className = 'mensaje';
                            $('pass_msg').innerHTML = 'Cambiando contraseña...';
                            var t1, t2, t3;
                            t1   = document.getElementById('pass_anterior').value;
                            t2   = document.getElementById('pass_nueva').value;
                            t2   = document.getElementById('pass_nueva2').value;
                            ajax = obtenerRequest();
                            ajax.open("POST", "cambiar_pass.php", true);
                            ajax.onreadystatechange=function() {
                                if (ajax.readyState==4) {
                            	    if (ajax.status == 200) {
                                	var resp = ajax.responseText;
                                        if (resp == 11) {
                                            Dialog.cancelCallback();
                                            alert("La contraseña ha sido modificada.");
                                            return true;
                                        }
                                        else {
                                            $('pass_msg').className = 'error';
                                            $('pass_msg').innerHTML = resp;
                                            new Effect.Shake(Windows.focusedWindow.getId());
                                            return false;
                                        }
                                    }
                                }
                            }
                        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                        ajax.send("pass_anterior="+escape(t1)+"&pass_nueva="+escape(t2));
                      }
                    }
                  
              }
             });

}


//Borrar anuncio

function borrar_anuncio(anuncio) {
    texto  = '<table align="center">';
    texto += '<tr><td><img src="img/info.gif"></td><td>¿Desea eliminar el anuncio?</td></tr>';
    texto += '</table>';
    Dialog.confirm(texto, {top:160, windowParameters: {className:"alphacube", width:300, height:100}, 
              okLabel:     "Aceptar",
              cancelLabel: "Cancelar",
              ok:function(win) {

                  ajax = obtenerRequest();
                  ajax.open("POST", "borrar_anuncio.php", true);
                  ajax.onreadystatechange=function() {
                  if (ajax.readyState==4) {
                      if (ajax.status == 200) {
                          Dialog.cancelCallback();
                          return true;
                      }
                  }
                  }
                  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                  ajax.send("anuncio="+escape(anuncio));
                  
              }
             });

}


//Korrontxeros datos usuario

function korrontxeros_datos_usuarios(pag,disciplina) {
    var cabecera = document.getElementById('korrontxeros_cabecera');
    if (disciplina == "") {
        cabecera.innerHTML = '<center><b>Todos los Korrontxer@s</b></center>';
    }
    else {
        var texto_cabecera = '<center><b>Korrontxer@s con disciplina:&nbsp;</b>';
        texto_cabecera += '<select id="disciplina" name="disciplina" onChange="javascript:korrontxeros_datos_usuarios(&quot;1&quot,this.value)">';
        if (disciplina == 'actor')               texto_cabecera += '<option value="actor" selected>Actor</option>';
        else                                     texto_cabecera += '<option value="actor">Actor</option>';
        if (disciplina == 'iluminacion')         texto_cabecera += '<option value="iluminacion" selected>Iluminación</option>';
        else                                     texto_cabecera += '<option value="iluminacion">Iluminación</option>';
        if (disciplina == 'sonido')              texto_cabecera += '<option value="sonido" selected>Sonido</option>';
        else                                     texto_cabecera += '<option value="sonido">Sonido</option>';
        if (disciplina == 'camara')              texto_cabecera += '<option value="camara" selected>Cámara</option>';
        else                                     texto_cabecera += '<option value="camara">Cámara</option>';
        
        if (disciplina == 'produccion')          texto_cabecera += '<option value="produccion" selected>Producción</option>';
        else                                     texto_cabecera += '<option value="produccion">Producción</option>';
        if (disciplina == 'post_produccion')     texto_cabecera += '<option value="post_produccion" selected>Post-producción</option>';
        else                                     texto_cabecera += '<option value="post_produccion">Post-producción</option>';
        if (disciplina == 'direccion_artistica') texto_cabecera += '<option value="direccion_artistica" selected>Dirección artística</option>';
        else                                     texto_cabecera += '<option value="direccion_artistica">Dirección artística</option>';
        if (disciplina == 'realizacion')         texto_cabecera += '<option value="realizacion" selected>Realización</option>';
        else                                     texto_cabecera += '<option value="realizacion">Realización</option>';
        
        if (disciplina == 'decorados')           texto_cabecera += '<option value="decorados" selected>Atrezzo/Decorados</option>';
        else                                     texto_cabecera += '<option value="decorados">Atrezzo/Decorados</option>';
        if (disciplina == 'vestuario')           texto_cabecera += '<option value="vestuario" selected>Vestuario/Maquillaje</option>';
        else                                     texto_cabecera += '<option value="vestuario">Vestuario/Maquillaje</option>';
        if (disciplina == 'musica')              texto_cabecera += '<option value="musica" selected>Música</option>';
        else                                     texto_cabecera += '<option value="musica">Música</option>';
        if (disciplina == 'fotografia')          texto_cabecera += '<option value="fotografia" selected>Fotografía</option>';
        else                                     texto_cabecera += '<option value="fotografia">Fotografía</option>';
        
        if (disciplina == 'literatura')          texto_cabecera += '<option value="literatura" selected>Literatura/Poesía</option>';
        else                                     texto_cabecera += '<option value="literatura">Literatura/Poesía</option>';
        if (disciplina == 'pintura')             texto_cabecera += '<option value="pintura" selected>Pintura/Dibujo</option>';
        else                                     texto_cabecera += '<option value="pintura">Pintura/Dibujo</option>';
        if (disciplina == 'diseno')              texto_cabecera += '<option value="diseno" selected>Diseño</option>';
        else                                     texto_cabecera += '<option value="diseno">Diseño</option>';
        if (disciplina == 'baile')               texto_cabecera += '<option value="baile" selected>Baile/Danza</option>';
        else                                     texto_cabecera += '<option value="baile">Baile/Danza</option>';
       
        if (disciplina == 'magia')               texto_cabecera += '<option value="magia" selected>Magia</option>';
        else                                     texto_cabecera += '<option value="magia">Magia</option>';
        if (disciplina == 'circo')               texto_cabecera += '<option value="circo" selected>Circo</option>';
        else                                     texto_cabecera += '<option value="circo">Circo</option>';
        if (disciplina == 'escultura')           texto_cabecera += '<option value="escultura" selected>Escultura</option>';
        else                                     texto_cabecera += '<option value="escultura">Escultura</option>';
        if (disciplina == 'guion')               texto_cabecera += '<option value="guion" selected>Guión</option>';
        else                                     texto_cabecera += '<option value="guion">Guión</option>';
        
        texto_cabecera += '</select>';
        texto_cabecera += '</center>';
        cabecera.innerHTML = texto_cabecera;

    }
    var contenido = document.getElementById('korrontxeros_contenido');
    contenido.innerHTML = '<br><br><br><center><img src="img/progreso.gif"><br><b>Cargando datos...</b></center>';
    ajax = obtenerRequest();
    ajax.open("POST", "korrontxeros_datos_usuarios.php", true);
    ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
          if (ajax.status == 200) {
              contenido.innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("pag="+pag+"&disciplina="+disciplina);
}


//Korrontxeros datos usuario

function korrontxeros_datos_grupos(pag,disciplina) {
    var cabecera = document.getElementById('korrontxeros_cabecera');
    if (disciplina == "") {
        cabecera.innerHTML = '<center><b>Todos los grupos</b></center>';
    }
    else {
        var texto_cabecera = '<center><b>Grupos con disciplina:&nbsp;</b>';
        texto_cabecera += '<select id="disciplina" name="disciplina" onChange="javascript:korrontxeros_datos_grupos(&quot;1&quot,this.value)">';

        if (disciplina == 'teatro')              texto_cabecera += '<option value="teatro" selected>Teatro</option>';
        else                                     texto_cabecera += '<option value="teatro">Teatro</option>';
        if (disciplina == 'musica')              texto_cabecera += '<option value="musica" selected>Música</option>';
        else                                     texto_cabecera += '<option value="musica">Música</option>';
        if (disciplina == 'circo')               texto_cabecera += '<option value="circo" selected>Circo</option>';
        else                                     texto_cabecera += '<option value="circo">Circo</option>';
        if (disciplina == 'baile')               texto_cabecera += '<option value="baile" selected>Baile/Danza</option>';
        else                                     texto_cabecera += '<option value="baile">Baile/Danza</option>';
        
        texto_cabecera += '</select>';
        texto_cabecera += '</center>';
        cabecera.innerHTML = texto_cabecera;

    }
    var contenido = document.getElementById('korrontxeros_contenido');
    contenido.innerHTML = '<br><br><br><center><img src="img/progreso.gif"><br><b>Cargando datos...</b></center>';
    ajax = obtenerRequest();
    ajax.open("POST", "korrontxeros_datos_grupos.php", true);
    ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
          if (ajax.status == 200) {
              contenido.innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("pag="+pag+"&disciplina="+disciplina);
}

//Ver eventos

function ver_evento(dia) {
   ajax = obtenerRequest();
   ajax.open("POST", "ver_eventos.php", true);
   ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
           if (ajax.status == 200) {
              $('msg').innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("dia="+escape(dia));
         
    texto  = '<div id="cabecera">';
    texto += '<center><b>Eventos del dia '+dia.substring(6,8)+'-'+dia.substring(4,6)+'-'+dia.substring(0,4)+'</b></center><br>';
    texto += '</div>';
    texto += '<div id="msg"><br><br><br><table width="100%" align="center"><tr><td align="center"><img src="img/progreso.gif"><br>Cargando datos...</td></tr></table><br></div><br>';
              Dialog.alert(texto, {top:40, windowParameters: {className:"alphacube", width:450, height:300}
             });
}

function ver_evento_id(dia) {
   ajax = obtenerRequest();
   ajax.open("POST", "ver_eventos_id.php", true);
   ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
           if (ajax.status == 200) {
              $('msg').innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("dia="+escape(dia));
         
    texto  = '<div id="cabecera">';
    texto += '<center><b>Descripción del anuncio</b></center><br>';
    texto += '</div>';
    texto += '<div id="msg"><br><br><br><table width="100%" align="center"><tr><td align="center"><img src="img/progreso.gif"><br>Cargando datos...</td></tr></table><br></div><br>';
              Dialog.alert(texto, {top:40, windowParameters: {className:"alphacube", width:450, height:300}
             });
}

//Ver propuestas

function ver_propuestas(identificador) {
   ajax = obtenerRequest();
   ajax.open("POST", "ver_propuestas.php", true);
   ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
           if (ajax.status == 200) {
              $('msg').innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("identificador="+escape(identificador));
         
    texto  = '<div id="cabecera">';
    texto += '<center><b></b></center><br>';
    texto += '</div>';
    texto += '<div id="msg"><br><br><br><table width="100%" align="center"><tr><td align="center"><img src="img/progreso.gif"><br>Cargando datos...</td></tr></table><br></div><br>';
              Dialog.alert(texto, {top:40, windowParameters: {className:"alphacube", width:500, height:300}
             });
}


//Ver videos

function ver_video(video) {
   ajax = obtenerRequest();
   ajax.open("POST", "ver_video.php", true);
   ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
           if (ajax.status == 200) {
              $('msg').innerHTML = ajax.responseText;
           }
        }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("video="+escape(video));
         
    texto  = '<div id="cabecera">';
    texto += '</div>';
    texto += '<div id="msg"><br><br><br><table width="100%" align="center"><tr><td align="center"><img src="img/progreso.gif"><br>Cargando video...</td></tr></table><br></div><br>';
              Dialog.alert(texto, {top:40, windowParameters: {className:"alphacube", width:500, height:450}
             });
}


//INSERTAR TEMA Y RESPUESTA EN EL FORO



function insertar_tema(pag) {
    texto = '<div id="ins_tema_msg">&nbsp;</div><br>';
    texto += '<table border="0" width="90%" align="center">';
    texto += '<tr><td style="width:10px;"><b>Tema:</b></td><td align="left"><input type="text" size="50" id="tema" name="tema" onBlur="validar_campo_texto(this,&quot;tema_img1&quot;);"/>&nbsp;<img id="tema_img1" src="img/blanco.gif"></td></tr>';
    texto += '</table>';
    texto += '<iframe name="frame_tema" id="frame_tema" src="foro_insertar_tema.php" width="500px" height="260px" frameborder="0"></iframe>';
    Dialog.confirm(texto, {windowParameters: {className:"alphacube", width:500, Height:260 }, 
             okLabel: "Aceptar",
             cancelLabel: "Cancelar",
             ok:function(win){
             	 if ($('tema').value == "") {
                       $('ins_tema_msg').className = 'error';
                       $('ins_tema_msg').innerHTML = 'El tema no puede estar vacío.';
                       new Effect.Shake(Windows.focusedWindow.getId());
                       return false;
             	 }
             	else{
             	   t1 = window.parent.frames[0].document.getElementById('tema');
             	   t1.value = $('tema').value;
             	   t2 = window.parent.frames[0].document.getElementById('formu');
             	   t2.submit();
             	   alert("El tema ha sido introducido correctamente");
             	   window.location.reload();
             	   return true;
             	}
             }
            });
}




function insertar_resp(tema,pag) {
    texto = '<iframe name="frame_resp" id="frame_resp" src="foro_insertar_respuesta.php?tema=' + tema + '" width="500px" height="260px" frameborder="0"></iframe>';
    Dialog.confirm(texto, {windowParameters: {className:"alphacube", width:500, Height:260 }, 
             okLabel: "Aceptar",
             cancelLabel: "Cancelar",
             ok:function(win){ 
             	   t1 = window.parent.frames[0].document.getElementById('formu');
             	   t1.submit();
             	   alert("La respuesta ha sido introducida correctamente");
             	   window.location.reload();
             	   return true;
             }
            });
}

//Mandar e-mail korrontxeros

function seleccionar_todos_usuarios() {
   if (document.usuarios.elements[0].checked == 1) {
       for (i=1;i<document.usuarios.elements.length;i++) {
          if(document.usuarios.elements[i].type == "checkbox") document.usuarios.elements[i].checked=1;
       }
   }
   else {
       for (i=1;i<document.usuarios.elements.length;i++) {
          if(document.usuarios.elements[i].type == "checkbox") document.usuarios.elements[i].checked=0;
       }
   }
}

function seleccionar_todos_grupos() {
   if (document.grupos.elements[0].checked == 1) {
       for (i=1;i<document.grupos.elements.length;i++) {
          if(document.grupos.elements[i].type == "checkbox") document.grupos.elements[i].checked=1;
       }
   }
   else {
       for (i=1;i<document.grupos.elements.length;i++) {
          if(document.grupos.elements[i].type == "checkbox") document.grupos.elements[i].checked=0;
       }
   }
}


function validar_email_masivo(formulario) {
  if (formulario.asunto.value.length == 0) {
    alert("El asunto es un campo obligatorio.");
    formulario.asunto.focus();
    return (false);
  }
  emails = '';
  for (i=1;i<document.usuarios.elements.length;i++) {
      if (document.usuarios.elements[i].checked == 1) {
          if (emails != "") emails += ';';
          emails += document.usuarios.elements[i].value;
      }
  }

  formulario.emails.value = emails;
  return (true);
}









