function getXmlHttpObject()
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  return xmlHttp;
 }

 function loadFormData (str,titulo)
 {
  var xmlHttp = getXmlHttpObject();
  xmlHttp.onreadystatechange=function()
    {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
	
		    var ed = tinyMCE.get('description');
		    document.noticia_form.title.value = titulo;
		    //action del formulario: modificar
		    document.noticia_form.action = "news_modif.php?action=2&id="+str;
		    //modifico valor del boton
		    document.noticia_form.boton.value = "Guardar Cambios";
			var content = xmlHttp.responseText;
	        ed.setContent(content);
	    }
    }
 var url="news_modif.php?action=1";
 url=url+"&id="+str;
 xmlHttp.open("GET",url,true);
 xmlHttp.send(null);
 }
 
 function eliminar (str)
 {
  var xmlHttp = getXmlHttpObject();
  xmlHttp.onreadystatechange=function()
    {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById('noticia_select').innerHTML = xmlHttp.responseText;
			document.noticia_form.title.value = "";
			var ed = tinyMCE.get('description');
			ed.setContent("");
			alert("La not\u00edcia ha sido eliminada correctamente");
	    }
    }
 var url="news_modif.php?action=3";
 url=url+"&id="+str;
 if (confirm("Est\u00e1s seguro de querer borrar la not\u00edcia seleccionada?"))
	 {
	 	xmlHttp.open("GET",url,true);
	 	xmlHttp.send(null);
	 }
 }
 

  function checkEmail(email) 
  {
   if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
    return true;
   else 
    return false;
  }
  
  var isLock = false;
  function checkUser(el)
  {
          if(isLock){return true;} //If its locked return.. shouldn't this be void or checking..?
          isLock = true; //We're starting the check, lock the function
          var existe = getUserName(el);
          if(existe)
          {
                  el.errors.push( 'El nombre de usuario ya existe. Por favor elige otro.' );
                  isLock = false; // release the function we're done
                  return false; //return the error message to the user
          }
          isLock = false; //release the function we're done
          return true; //no error message

  } 
  
 /* function checkUser(login)
  {
	    var xmlHttp = getXmlHttpObject();
	    xmlHttp.onreadystatechange=function()
	    {
	        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	        {
	                if(xmlHttp.responseText=="existe")
	                {
	                	//login.errors.push( 'El nombre de usuario ya existe. Por favor elige otro.' );
	                	//document.getElementById('cc_form').innerHTML = "hola";
	                	return false;
	                }
	                else
	                {
	                	return true;
	                }
	        }
		}
	    var url="account_management.php?action=9";
	    xmlHttp.open("POST",url,false);
	    var post = "login="+login;
	    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	    xmlHttp.send(post);
  }*/
  
  function getUserName(el)
  {
	  var isLockCheck = false; //default to no errors
	  var myRequest = new Request
	  ({
		  url:'account_management.php?action=9',
		  method: 'post', //This can be post as well
		  async: false, //IMPORTANT! STOP SCRIPTS FROM RUNNING UNTIL REQUEST IS DONE!!!!
		  data: {'login' : el.value}, // The data to send this is the same as ?username=this.form.element.value
		  onSuccess : function(response)
		  {
	          if(response == 'existe')
	          {
	        	  //false = show error to user
	              isLockCheck = true;
	          }
	          else
	        	  isLockCheck = false;
		  },
		 onFailure : function()
		 {
			  isLockCheck = false; //There was an Error don't let the user submit...
		 }
	  }).send();
	  return isLockCheck; //return our results
  }
 
 function nuevaCuenta ()
 {
  var login = document.cc.login.value;
  var pass1 = document.cc.pass1.value;
  var pass2 = document.cc.pass2.value;
  var email1 = document.cc.email1.value;
  var email2 = document.cc.email2.value;
  var xmlHttp = getXmlHttpObject();
  var ok = false;
  document.getElementById("cc_form").innerHTML = "<img src=\"img/loading.gif\" />";
  xmlHttp.onreadystatechange=function()
    {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			if(ok)
			{
                if(xmlHttp.responseText == "ok")
                {
                    document.getElementById('cc_form').innerHTML = "<p class='mensaje'><b>"+login+"</b> tu cuenta ha sido creada con éxito. Recibirás un email para confirmar tu dirección antes de poder entrar a jugar.</p>";
                    return true;
                }
                else
                {
                	document.getElementById('cc_form').innerHTML = "<p class='mensaje'>"+xmlHttp.responseText+"</p>";
                    return false;
                }
			}
		}
	}
  var url="account_management.php?action=0";
    if(login!="" && pass1!="" && pass2!="" && email1!="" && email2!="")
    {
      if(pass1==pass2 && email1==email2)
      {
          if(checkEmail(email1))
          {
            ok = true;
            xmlHttp.open("POST",url,true);
            var post = "login="+login+"&pass1="+pass1+"&email="+email1;
            xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
            xmlHttp.send(post);
          }
          else
        	  document.getElementById('cc_form').innerHTML = "<p class='mensaje'>La dirección de Email no es válida";
      }
      else
      {
          if(pass1!=pass2)
        	  document.getElementById('cc_form').innerHTML = "<p class='mensaje'>Las contraseñas no coinciden";
          else if (email1!=email2)
        	  document.getElementById('cc_form').innerHTML = "<p class='mensaje'>Las direcciones de Email no coinciden";
      }
    }
    else
    	document.getElementById('cc_form').innerHTML = "<p class='mensaje'>No pueden haber campos vacíos";
 }
 
 function setActivacion()
 {
	var login = document.po.login.value;
    var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
        	document.getElementById('po_form').innerHTML = "<p class='mensaje'>"+xmlHttp.responseText+"</p>";
        }
	}
    document.getElementById("po_form").innerHTML = "<img src=\"img/loading.gif\" />";
    var url="account_management.php?action=3";
    xmlHttp.open("POST",url,true);
    var post = "login="+login;
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    xmlHttp.send(post);
 }
 
  function loadPj(login,server)
 {
	if(server=='0')
	{
		document.getElementById("pj_options").innerHTML = '&nbsp;------------------------------';
		document.getElementById("pj_select").className = 'select_off';
		document.getElementById("desbloq_button").className = "dp_button_off";
		document.getElementById("desbloq_button").disabled = true;
		return;
	}
    var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
                if(xmlHttp.responseText=="error")
				{
					document.getElementById("pj_options").innerHTML = '&nbsp;------------------------------';
					document.getElementById("pj_select").className = 'select_off';
					document.getElementById("desbloq_button").className = "dp_button_off";
					document.getElementById("desbloq_button").disabled = true;
				}
                else
				{
					document.getElementById("pj_select").className = 'select_on';
					document.getElementById("desbloq_button").className = 'dp_button';
					document.getElementById("desbloq_button").disabled = false;
                	document.getElementById("pj_options").innerHTML = xmlHttp.responseText;
				}
        }
	}
    var url="account_management.php?action=7";
    xmlHttp.open("POST",url,true);
    var post = "login="+login+"&server="+server;
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    xmlHttp.send(post);
 }
 
 function desbloquearPj(server,pj)
  {
    var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
				document.getElementById("dp_form").innerHTML = xmlHttp.responseText;
        }
	}
    var url="account_management.php?action=8";
    xmlHttp.open("POST",url,true);
    var post = "pj="+pj+"&server="+server;
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    xmlHttp.send(post);
 }
 
  function checkActivacion(ac)
 {
    var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
                if(xmlHttp.responseText=="error")
                	document.getElementById("ac_form").innerHTML = "<p class='mensaje'>El código introducido no es correcto</p>";
                else
                {
                	document.getElementById("ac_text").innerHTML = "Introduce la nueva contraseña para tu cuenta.";
                	document.getElementById("ac_form").innerHTML = xmlHttp.responseText;
                }
        }
	}
    document.getElementById("ac_form").innerHTML = "<img src=\"img/loading.gif\" />";
    var url="account_management.php?action=4";
    var params = "&ac="+ac;
    url= url+params;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
 }
 

 function cambioPass ()
 {
 	var login = document.ac.login.value;
 	var pass1 = document.ac.pass1.value;
 	var pass2 = document.ac.pass2.value;
 	
	var xmlHttp = getXmlHttpObject();
	var ok = false;
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
		{
			if (ok) 
			{
				if (xmlHttp.responseText == "ok")
				{
					document.getElementById("ac_text").innerHTML = "";
					document.getElementById("ac_form").innerHTML = "<b>" + login + "</b>, tu contraseña ha sido cambiada con éxito.";
				} 
				else
					document.getElementById("ac_form").innerHTML = xmlHttp.responseText;
			}
		}
	}
	var url = "account_management.php?action=5";
	if (pass1 != "" && pass2 != "")
	{
		if (pass1 == pass2) 
		{
			ok = true;
			xmlHttp.open("POST", url, true);
			var post = "&login=" + login + "&pass1=" + pass1;
			xmlHttp.setRequestHeader('Content-Type',
					'application/x-www-form-urlencoded; charset=UTF-8');
			xmlHttp.send(post);
		}
		else 
		{
			if (pass1 != pass2)
				document.getElementById("ac_form").innerHTML = "Las contraseñas no coinciden.";
		}
	} 
	else
		document.getElementById("ac_form").innerHTML = "No pueden haber campos vacíos.";

	document.getElementById("ac_form").innerHTML = "<img src=\"img/loading.gif\" />";
 }
 
 function modificarDatos()
 {
	var login = document.md.login.value;
	var email1 = document.md.email1.value;
	var email2 = document.md.email2.value;
	var pass1 = document.md.pass1.value;
	var pass2 = document.md.pass2.value;
	 
	var xmlHttp = getXmlHttpObject();
	var ok = false;
	xmlHttp.onreadystatechange = function() 
	{
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") 
		{
			if (ok) 
			{
					document.getElementById("md_form").innerHTML = "<p class='mensaje'>"+xmlHttp.responseText+"</p>";
			}
		}
	}
	var url = "account_management.php?action=6";

	if ((email1 == email2) && (pass1 == pass2))
	{
		if (checkEmail(email1) || email1=="") 
		{
			ok = true;
			xmlHttp.open("POST", url, true);
			var post = "&login=" + login + "&email=" + email1 + "&password=" + pass1;
			xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			xmlHttp.send(post);
		} 
		else
			document.getElementById("md_form").innerHTML = "<p class='mensaje'>La dirección de Email no es válida</p>";
	} 
	else 
	{
		if (email1 != email2)
			document.getElementById("md_form").innerHTML = "<p class='mensaje'>Las direcciones de Email no coinciden</p>";
		
		if (pass1 != pass2)
			document.getElementById("md_form").innerHTML = "<p class='mensaje'>Las contraseñas no coinciden</p>";
	}
	
	document.getElementById("md_form").innerHTML = "<img src=\"img/loading.gif\" />";
 }
 
 function checkValidacion(code)
 { 
	var xmlHttp = getXmlHttpObject();
	var ok = false;
	xmlHttp.onreadystatechange = function() 
	{
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") 
		{
			if (xmlHttp.responseText == "ok") 
			{
				document.getElementById("ud_form").innerHTML = "Tus datos han sido actualizados correctamente.";
			} 
			else
				document.getElementById("ud_form").innerHTML = xmlHttp.responseText;
		}
	}
	var url = "account_management.php?action=10";
    var params = "&uc="+code;
    url= url+params;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);

	document.getElementById("ud_form").innerHTML = "<img src=\"img/loading.gif\" />";
 }
 
 function checkActivacionNew(acn)
 {
    var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
                if(xmlHttp.responseText=="error")
                	document.getElementById("ac_form").innerHTML = "<p class='mensaje'>El código introducido no es correcto</p>";
                else
                {
                	document.getElementById("ac_form").innerHTML = xmlHttp.responseText;
                }
        }
	}
    document.getElementById("ac_form").innerHTML = "<img src=\"img/loading.gif\" />";
    var url="account_management.php?action=11";
    var params = "&acn="+acn;
    url= url+params;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
 }
 

  function loguear (login,pass)
  {
    var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
                if(xmlHttp.responseText=="logueado")
                    document.form_login.submit();
                else
                	{
                    	document.getElementById('error_login').innerHTML = "<p>"+xmlHttp.responseText+"</p>";
                    	$('error_login').fade('in');
                	}
        }
	}
    var url="account_management.php?action=1";
    xmlHttp.open("POST",url,true);
    var post = "login="+login+"&password="+pass;
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    xmlHttp.send(post);
 }
  
  function logear(login,pass)
  {
	  var isLockCheck = false; //default to no errors
	  var myRequest = new Request
	  ({
		  url:'account_management.php?action=1',
		  method: 'post',
		  async: true,
		  data: {'login' : login, 'password' : pass},
		  onSuccess : function(response)
		  {
	          if(response == 'logueado')
	          {
	        	  document.form_login.submit();
	              isLockCheck = true;
	          }
	          else
	          {
	        	  document.getElementById('error_login').innerHTML = "<p>"+xmlHttp.responseText+"</p>";
              	  $('error_login').fade('in');
	        	  isLockCheck = false;
	          }
		  },
		 onFailure : function()
		 {
			  isLockCheck = false; //There was an Error don't let the user submit...
		 }
	  }).send();
	  return isLockCheck; //return our results
  } 
 
 function getRankingInicial()
 {
 	getRanking("general");
 }
 
 function getRanking(tipo)
 {
 	var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
			document.getElementById("ranking_table").innerHTML= xmlHttp.responseText;
        }
	}
    var url="ranking_management.php?action="+tipo;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
 }
 
  function getOnline(tipo,pag,pags)
 {
 	var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
			document.getElementById("ranking_table").innerHTML= xmlHttp.responseText;
        }
	}
    var url="ranking_management.php?action="+tipo+"&pag="+pag+"&pags="+pags;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
 }
  
  function getHeroes(tipo,pag,pags)
  {
  	var xmlHttp = getXmlHttpObject();
     xmlHttp.onreadystatechange=function()
     {
         if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
         {
 			document.getElementById("ranking_table").innerHTML= xmlHttp.responseText;
         }
 	}
     var url="ranking_management.php?action="+tipo+"&pag="+pag+"&pags="+pags;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
  }
 
 function getRaids(tipo)
 {
 	var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
			document.getElementById("raids_table").innerHTML= xmlHttp.responseText;
        }
	}
    var url="raids_management.php?action="+tipo;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
 }
 
 function puntosPaypal(user,pass)
 {
 	var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
        	if(xmlHttp.responseText=="error")
        	{
        		$('error_c').fade('in');
        	}
        	else if (parseInt(xmlHttp.responseText)>0)
        	{
        		document.getElementById("texto_out").innerHTML = "";
        		$('error_c').fade('out');
        		maximo = parseInt(xmlHttp.responseText);
        		valor = maximo;
        		document.getElementById("canjeo").innerHTML =  "<p>Dispones de <b>" + xmlHttp.responseText +"</b> puntos. "
																+ "Modifica, si quieres, la cantidad a canjear:</p>"
																+ '<div id="masmenos"><a onfocus="blur()" class="boton" href="javascript:mas()"><img src="img/mas.png" width="18" /></a>'
																+ '<a onfocus="blur()" class="boton" href="javascript:menos()"><img src="img/menos.png" width="18" /></a>'
																+ '</div><input class="canjeo_readonly" type=text id="cantidad" name="puntos" size="10" readonly value="'+valor+'" />'
																+ '<div class="clear"></div>'
																+ '<input type=hidden name="user" value="'+user+'" />'
																+ '<input type=hidden name="dtype" value="Paypal" />'
																+ '<input class="canjeo_button" type="submit" value="" onfocus="blur()" />';	
												        	}
        	else
        		document.getElementById("canjeo").innerHTML =  "No tienes puntos pendientes de canjear en estos momentos."
        }
	}
    var url="canjeo_management.php?action=1";
    xmlHttp.open("POST",url,true);
    var post = "user="+user+"&pass="+pass;
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    xmlHttp.send(post);
 }
 
 function updatePaypal(user,puntos,server,pj)
 {
 	var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
        	if(xmlHttp.responseText=="error")
        	{
        		document.getElementById("texto_out").innerHTML = "";
        		document.getElementById("dp").innerHTML = "<p>Se ha producido un error, vuelve a intentarlo o contacta con el administrador.</p>";
        	}
        	else
        	{
        		document.getElementById("texto_out").innerHTML = "";
        		document.getElementById("dp").innerHTML = "<p>Tus puntos se han canjeado correctamente. Entra con <b>"+pj+" </b> al juego para recibir el premio.</p>";
        	}
        }
    }
    document.getElementById("dp").innerHTML = "<p><img src=\"img/loading.gif\" /></p>";
    var url="canjeo_management.php?action=3";
    xmlHttp.open("POST",url,true);
    var post = "user="+user+"&puntos="+puntos+"&server="+server+"&pj="+pj;
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    xmlHttp.send(post);
 }
 
 var variante = 10;
 var maximo = 0;
 var valor = 0;
 
 function mas()
 {
 	if (valor >= maximo)
 		valor=maximo;
 	else
 	{
 		valor = valor + variante;
 	
 		texto = valor;
 		
 		document.getElementById('cantidad').value = texto;
 	}
 }

 function menos()
 {
 	if (valor <= "0")
 		valor=0;
 	else
 	{
 		valor = valor - variante;
 	
 		texto = valor;

 		document.getElementById('cantidad').value = texto;
 	}
 }
 
 function puntosSms(user,pass)
 {
 	var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
        	if(xmlHttp.responseText=="error")
        	{
        		$('error_c').fade('in');
        	}
        	else if (parseInt(xmlHttp.responseText)>0)
        	{
        		document.getElementById("texto_out").innerHTML = "";
        		$('error_c').fade('out');
        		maximo = parseInt(xmlHttp.responseText);
        		valor = maximo;
        		document.getElementById("canjeo").innerHTML =  "<p>Dispones de <b>" + xmlHttp.responseText +"</b> puntos. "
        														+ "Modifica, si quieres, la cantidad a canjear:</p>"
        														+ '<div id="masmenos"><a onfocus="blur()" class="boton" href="javascript:mas()"><img src="img/mas.png" width="18" /></a>'
        														+ '<a onfocus="blur()" class="boton" href="javascript:menos()"><img src="img/menos.png" width="18" /></a>'
        														+ '</div><input class="canjeo_readonly" type=text id="cantidad" name="puntos" size="10" readonly value="'+valor+'" />'
        														+ '<div class="clear"></div>'
        														+ '<input type=hidden name="user" value="'+user+'" />'
        														+ '<input type=hidden name="dtype" value="SMS" />'
        														+ '<input class="canjeo_button" type="submit" value="" onfocus="blur()" />';	
        	}
        	else
        		document.getElementById("canjeo").innerHTML =  "No tienes puntos pendientes de canjear en estos momentos."
        }
	}
    var url="canjeo_management.php?action=0";
    xmlHttp.open("POST",url,true);
    var post = "user="+user+"&pass="+pass;
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    xmlHttp.send(post);
 }
 
 function updateSms(user,puntos,server,pj)
 {
 	var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
        	if(xmlHttp.responseText=="error")
        	{
        		document.getElementById("texto_out").innerHTML = "";
        		document.getElementById("dp_form").innerHTML = "<p>Se ha producido un error, vuelve a intentarlo o contacta con el administrador.</p>";
        	}
        	else
        	{
        		document.getElementById("texto_out").innerHTML = "";
        		document.getElementById("dp_form").innerHTML = "<p>Tus puntos se han canjeado correctamente. Entra con <b>"+pj+" </b> al juego para recibir el premio.</p>";
        	}
        }
    }
    document.getElementById("dp_form").innerHTML = "<img src=\"img/loading.gif\" />";
    var url="canjeo_management.php?action=2";
    xmlHttp.open("POST",url,true);
    var post = "user="+user+"&puntos="+puntos+"&server="+server+"&pj="+pj;
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    xmlHttp.send(post);
 }
 
 
 function showMap(id)
 {
 	var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {
        	document.getElementById("mapa_big").innerHTML = xmlHttp.responseText;
        }
    }
    var url="mapa_management.php";
    xmlHttp.open("POST",url,true);
    var post = "server="+id;
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    xmlHttp.send(post);
 }

 
 /* UNICODE
 \u00e1 ->� 
\u00e9 -> �
\u00ed -> �
\u00f3 -> �
\u00fa -> �
\u00c1 -> �
\u00c9 -> �
\u00cd -> �
\u00d3 -> �
\u00da -> �
\u00f1 -> �
\u00d1 -> �
 */
