var idag='1d05385a2706ebfe73293d0311af84ee';

function nuevoAjax()
{ 
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}
  
function login()
{		
		var nick=document.getElementById("email").value; 				
		var pswd=document.getElementById("password").value;				
		var code=document.getElementById("code").value;		
		
		if(code != "" || code != " ")
		{
			codigo_amigo = "&code="+code;
		}
		
		if (nick=="" || nick==" " || pswd=="" || pswd==" ")
		{
			document.getElementById("mensaje_login").innerHTML='Rellena los dos campos, por favor.';
			return false;
		}
		
		var respuesta = "";
		
		ajax=nuevoAjax();
		
		ajax.open("GET", "llamaurl.php?IDAG="+idag+"&IDSITE=61&NUSER="+nick+"&PUSER="+pswd+"&FUNCTION=checkLogin"+codigo_amigo,true);
		
		ajax.onreadystatechange=function() 
		{ 
			if (ajax.readyState==1)
			{
				document.getElementById("btn_acceder").style.display = 'none';
				document.getElementById("mensaje_login").innerHTML='Enviando datos...';
			}
			
			if (ajax.readyState==4)
			{ 				
				respuesta=ajax.responseText;
				var arrrespuesta=respuesta.split("#"); 
				var mensaje=arrrespuesta[0];
				var userid=arrrespuesta[1];
							
				
				switch (mensaje)
				{
					case "-1":
						//El usuario no existe o el login es incorrecto
						document.getElementById("btn_acceder").style.display = 'inline';
						document.getElementById("mensaje_login").innerHTML="El usuario no existe o el login es incorrecto";		
					break;
					
					case "1":
						//document.getElementById("infoSalida").innerHTML="Login correcto. El usuario existe, ha activado su cuenta y no es la primera vez que hace login en este sitio web. En este caso el sitio web dejará entrar al usuario";
						var siguiente = "loged.php";						
									
						//window.location = "loged.php?IDUSER="+userid;
						
						getUserData(userid, siguiente, pswd);		
						
					break;
					
					case "2":
						document.getElementById("btn_acceder").style.display = 'none';
						document.getElementById("mensaje_login").innerHTML = "Redirigiendo...";
						
						//Login correcto. El usuario existe pero no ha activado la cuenta. Se redirecciona al formulario con la opción de registro (OP=reg)
						window.location = "http://www.pgregistrationsp.com/urf.php?IDAG="+idag+"&IDSITE=61&IDUSER="+userid+"&OP=reg"+codigo_amigo;		
					break;
					
					case "3":
						document.getElementById("btn_acceder").style.display = 'none';
						document.getElementById("mensaje_login").innerHTML= "Procesando...";
						//var siguiente = "http://www.pgregistrationsp.com/urf.php?IDAG="+idag+"&IDSITE=61&IDUSER="+userid+"&OP=reg";
						var siguiente = "loged.php?IDUSER="+userid;						
						
						getUserData(userid, siguiente, pswd);		
						
						
						//Login correcto. El usuario existe, ha activado la cuenta pero es la primera vez que hace login en este sitio web. Se redirecciona al formulario con la opción de registro (OP=reg)						
						
						//getUserData(userid,"http://www.pgregistrationsp.com/urf.php?IDAG="+idag+"&IDSITE=61&IDUSER="+userid+"&OP=reg");					
						//window.location = "http://www.pgregistrationsp.com/urf.php?IDAG="+idag+"&IDSITE=61&IDUSER="+userid+"&OP=reg";		
					break;
				}
			
			} 
		}
		
		ajax.send(null);
		return;				
}


function getUserData(id, url, pswd)
{	
		ajax=nuevoAjax();
		ajax.open("GET", "llamaurl.php?IDAG="+idag+"&IDSITE=61&IDUSER="+id+"&FUNCTION=getData"+codigo_amigo,true);
		ajax.onreadystatechange=function() 
		{ 			
			if (ajax.readyState==4)
			{
				var xml=ajax.responseText;
				var xmlDoc=loadXMLString(xml);
				var msg=xmlDoc.getElementsByTagName("MSG")[0].childNodes[0].nodeValue;				
				if (msg=='1')
				{
					var nombre=xmlDoc.getElementsByTagName("Name")[0].childNodes[0].nodeValue
					var nick=xmlDoc.getElementsByTagName("Nick")[0].childNodes[0].nodeValue;
					var email=xmlDoc.getElementsByTagName("Email")[0].childNodes[0].nodeValue;
					var fecha_nacimiento=xmlDoc.getElementsByTagName("Bdate")[0].childNodes[0].nodeValue;					
					var codigo=xmlDoc.getElementsByTagName("Pextra")[0].childNodes[0].nodeValue;
					//var code = '';
					//var code = document.getElementById("code").value; 						
					
					$.post("actregistro.php",{id:id, nick:nick, nombre:nombre, email:email, pass:pswd, code:codigo},function(data)
					{		
						if (data != "ERROR")
						{					
							window.location = url;
							//window.location.replace("perfil.php");
						}
						else
							$('#infoSalida').html('Error #2');
						}
					);
					
					
					
				}
				else
					document.getElementById("infoSalida").innerHTML='El usuario no existe';
			} 
		}
		
		ajax.send(null);
		return;				
}



/*
function getdata()
{		
		var userid=document.getElementById("userid").value; 				
		var idag='1d05385a2706ebfe73293d0311af84ee';
		
		ajax=nuevoAjax();
		ajax.open("GET", "llamaurl.php?IDAG="+idag+"&IDSITE=61&IDUSER="+userid+"&FUNCTION=getData",true);
		ajax.onreadystatechange=function() 
		{ 
			if (ajax.readyState==1)
			{
				document.getElementById("btn_userid").disabled=true;				
				document.getElementById("texto_datos").innerHTML='Capturando datos...';
			}
			if (ajax.readyState==4)
			{ 
				document.getElementById("btn_userid").disabled=false;
				var xml=ajax.responseText;
				var xmlDoc=loadXMLString(xml);
				var msg=xmlDoc.getElementsByTagName("MSG")[0].childNodes[0].nodeValue;
				if (msg=='1')
				{
					var nombre=xmlDoc.getElementsByTagName("Name")[0].childNodes[0].nodeValue;
					var fecha_nacimiento=xmlDoc.getElementsByTagName("Bdate")[0].childNodes[0].nodeValue;
					document.getElementById("texto_datos").innerHTML='Nombre: '+nombre+'\nFecha de nacimiento: '+fecha_nacimiento;
				}
				else
					document.getElementById("texto_datos").innerHTML='El usuario no existe';
			} 
		}
		
		ajax.send(null);
		return;				
}
*/
function loadXMLString(txt)
{
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async="false";
  xmlDoc.loadXML(txt);
  return xmlDoc;
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    parser=new DOMParser();
    xmlDoc=parser.parseFromString(txt,"text/xml");
    return xmlDoc;
    }
  catch(e) {alert(e.message)}
  }
return null;
}