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(pag)
{				
		var nick=document.getElementById("nick").value; 				
		var pswd=document.getElementById("password").value;						
	
		if (nick == "" || pswd == "") 
		{
			document.getElementById("infoSalida").innerHTML='Nick o contraseña incorrectos';
		} else {
		
			var respuesta = "";
			
			ajax=nuevoAjax();
			
			ajax.open("GET", "llamaurl.php?IDAG="+idag+"&IDSITE=62&NUSER="+nick+"&PUSER="+pswd+"&FUNCTION=checkLogin",true);
			
			document.getElementById("botEntrar").disabled = 'disabled';
			
			ajax.onreadystatechange=function() 
			{ 
				if (ajax.readyState==1)
				{
					//document.getElementById("botonEntrar").style.display = 'none';					
					document.getElementById("infoSalida").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("botEntrar").disabled = false;
							document.getElementById("infoSalida").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 = "main.php";										
							var siguiente = pag;
							getUserData(userid, siguiente, pswd);		
							
						break;
						
						case "2":							
							document.getElementById("infoSalida").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=62&IDUSER="+userid+"&OP=reg";		
						break;
						
						case "3":							
							document.getElementById("infoSalida").innerHTML= "Procesando...";
							//var siguiente = "http://www.pgregistrationsp.com/urf.php?IDAG="+idag+"&IDSITE=62&IDUSER="+userid+"&OP=reg";
							//var siguiente = "main.php?IDUSER="+userid;						
							var siguiente = pag;
							
							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=62&IDUSER="+userid+"&OP=reg");					
							//window.location = "http://www.pgregistrationsp.com/urf.php?IDAG="+idag+"&IDSITE=62&IDUSER="+userid+"&OP=reg";		
						break;
					}
				
				} 
			}
			
			ajax.send(null);
			return;	
		}
}


function getUserData(id, url, pswd)
{	
		ajax=nuevoAjax();
		ajax.open("GET", "llamaurl.php?IDAG="+idag+"&IDSITE=62&IDUSER="+id+"&FUNCTION=getData",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 apellidos=xmlDoc.getElementsByTagName("Surname1")[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, apellido:apellidos, email:email, pass:pswd, code:codigo},function(data)
					{		
						if (data != "ERROR")
						{					
							window.location = url;
							//window.location.replace("perfil.php");
						}
						else
							$('#infoSalida').html('Error #2');
							document.getElementById("botEntrar").disabled = false;
						}
					);
					
					
					
				}
				else
					document.getElementById("infoSalida").innerHTML='El usuario no existe';
					document.getElementById("botEntrar").disabled = false;
					
			} 
		}
		
		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;
}