﻿//MSN: surfiction@live.com.mx

function Editor_HTML()
	{
	if(document.getElementById('contenidohtml').contentEditable)
		{ 
		 document.getElementById('contenidohtml').contentEditable='true' 
	   	}
	else
		{
		var ifr=document.createElement('iframe'); 
		var old=document.getElementById('contenidohtml'); 
        	ifr.id='contenidohtml'; 
	        ifr.frameBorder='0'; 
        	ifr.height='20'; 
	        ifr.width='100%'; 
	        ifr.onload=function()
			{ 
		        var doc=ifr.contentWindow.document || ifr.contentDocument; 
		        doc.body.innerHTML=old.innerHTML; 
	        	doc.documentElement.style.margin=doc.body.style.margin=0; 
		        doc.designMode="on"; 
		        } 
        	old.parentNode.replaceChild(ifr,old); 
	    	}
	}

function Loguear()
	{
	var nick = document.getElementById('lnick').value;
	var pass = document.getElementById('lpass').value;

	var ajax = nuevoAjax();
	ajax.open("POST", "login.php" ,true);
	ajax.onreadystatechange=function()
		{
		if(ajax.readyState==4) 
			{
			var info = ajax.responseText.split("---");
			switch(info[0])
				{
				case "1":{
				document.getElementById('loguear').innerHTML="Logueado Como: "+info[1]+info[2];
				break;}
				case "2":{
				alert(info[1]);
				break;}

				default:{
				alert('Error en el sistema intenta en unos minutos gracias');
				break;}
				}
			}
       		}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send("nick="+nick+"&password="+pass);
	}

function Encuesta()
	{
	var encuesta = document.getElementById('encuesta').value;

	var ajax = nuevoAjax();
	ajax.open("POST", "encuesta.php" ,true);
	ajax.onreadystatechange=function()
		{
		if(ajax.readyState==4) 
			{
			var info = ajax.responseText.split("---");
			switch(info[0])
				{
				case "1":{
				document.getElementById('Encuestas').innerHTML="Gracias por tomarte unos segundos.";
				break;}
				case "2":{
				alert(info[1]);
				break;}

				default:{
				alert('Error en el sistema intenta en unos minutos gracias');
				break;}
				}
			}
       		}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send("encuesta="+encuesta);
	}
	
function RecuperarPass()
	{
	document.getElementById('loguear').innerHTML="<form onsubmit='EnviarMailPass();return false;'><p>Tu Email<br /><input type='text' name='recuperarpass' id='recuperarpass' /></p><input type='submit' value='Recuperar Pass' /></form>";
	}
	
function EnviarMailPass()
	{
	var email = document.getElementById('recuperarpass').value;

	var ajax = nuevoAjax();
	ajax.open("POST", "recuperarpass.php" ,true);
	ajax.onreadystatechange=function()
		{
		if(ajax.readyState==4) 
			{
			var info = ajax.responseText.split("---");
			switch(info[0])
				{
				case "1":{
				document.getElementById('loguear').innerHTML="<p align='center'>"+info[1]+" Fue enviado a tu Email un correo con las instrucciones para recuperar tu contraseña.<br />Nota: Revisa tambien tu correo no desiado.</p>";
				break;}
				case "2":{
				alert(info[1]);
				break;}

				default:{
				alert('Error en el sistema intenta en unos minutos gracias');
				break;}
				}
			}
       		}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send("email="+email);
	}

function Invitar()
	{
	var mail = document.getElementById('mail').value;
	var pass = document.getElementById('pass').value;

	document.getElementById('InvitarMsn').innerHTML="<p align='center'>Estamos procesando tu lista de contactos, Espera unos segundos...</p>";

	var ajax = nuevoAjax();
	ajax.open("POST", "invitar.php" ,true);
	ajax.onreadystatechange=function()
		{
		if(ajax.readyState==4) 
			{
			var info = ajax.responseText.split("---");
			switch(info[0])
				{
				case "1":{
				document.getElementById('InvitarMsn').innerHTML="<p align='center'>Una invitacion fue enviada a cada uno de tus contactos, Gracias.</p>";
				break;}
				case "2":{
				document.getElementById('InvitarMsn').innerHTML="<p align='center'>"+info[1]+"</p>";
				break;}

				default:{
				alert('Error, Los datos son incorrectos!');
				break;}
				}
			}
       		}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send("mail="+mail+"&pass="+pass);
	}


function Comentar()
	{
	var comentario = encodeURIComponent(document.getElementById('comentario').value);
	var juego = document.getElementById('juego').value;

	document.getElementById('boton_comentario').value="Enviando Comentario!";
	document.getElementById('boton_comentario').disabled=true;

	var ajax = nuevoAjax();
	ajax.open("POST", "comentar.php" ,true);
	ajax.onreadystatechange=function()
		{
		if(ajax.readyState==4) 
			{
			var info = ajax.responseText.split("---");
			switch(info[0])
				{
				case "1":{
				document.getElementById('comentar').innerHTML="<p align='center'>Gracias por tu comentario <span class='white'>"+info[1]+"</span></>";
				break;}
				case "2":{
				alert(info[1]);
				document.getElementById('boton_comentario').value="Comentar!";
				document.getElementById('boton_comentario').disabled=false;
				break;}

				default:{
				alert('Error en el sistema intenta en unos minutos gracias');
				break;}
				}
			}
       		}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send("comentario="+comentario+"&juego="+juego);
	}
function Agregar_Juegos()
	{
	var titulo = document.getElementById('titulo').value;
	var contenido = encodeURIComponent(document.getElementById('contenido').value)
	var cat = document.getElementById('cat').value;
	document.getElementById('boton_agregar').value="Enviando";
	document.getElementById('boton_agregar').disabled=true;
	var ajax = nuevoAjax();
	ajax.open("POST", "agregarjuegos.php" ,true);
	ajax.onreadystatechange=function()
		{
		if(ajax.readyState==4) 
			{
			var info = ajax.responseText.split("---");
			switch(info[0])
				{

				case "1":{
				document.getElementById('agregar').innerHTML="<p align='center'>Gracias por tu aporte "+info[1]+", Tu aporte sera revisado por un moderador.</p><p><a href='javascript:Nuevo()'>Agregar Otro Juego</a></p>";
				break;}

				case "2":{
				alert(info[1]);
				document.getElementById('boton_agregar').value="Agregar";
				document.getElementById('boton_agregar').disabled=false;
				break;}

				default:{
				alert('Error en el sistema intenta en unos minutos gracias');
				break;}
				}
			}
       		}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send("titulo="+encodeURIComponent(titulo)+"&contenido="+contenido+"&cat="+cat);
	}

function Nuevo()
	{
	document.getElementById('agregar').innerHTML="<form name='agregardescarga' method='post' action=''><p>Titulo</p><p><input type='text' name='titulo' id='titulo' size='50'></p><p>Categoria</p><p><select name='cat' id='cat'><option value='general'>General</option><option value='adultos'>Adultos</option><option value='autos'>Autos</option><option value='aventura'>Aventura</option><option value='accion'>Accion</option><option value='clasicos'>Clasicos</option><option value='deportes'>Deportes</option><option value='educativos'>Educativos</option><option value='estrategia'>Estrategia</option><option value='habilidad'>Habilidad</option><option value='infantiles'>Infantiles</option><option value='rpg'>Rol, RPG</option><option value='simulacion'>Simulacion</option><option value='terror'>Terror</option><option value='variado'>Variado</option><option value='ps1'>PS1</option><option value='ps2'>PS2</option><option value='ps3'>PS3</option><option value='psp'>PSP</option><option value='xbox'>Xbox</option><option value='xbox360'>Xbox 360</option><option value='gamecube'>GameCube</option><option value='wii'>Wii</option><option value='nintendods'>Nintendo DS</option></select></p><p>Contenido</p><input type='hidden' name='contenido' id='contenido' /><div id='contenidohtml' name='contenidohtml' style='width:600px;height:350px;border:white solid 2px;overflow:auto;color:white;margin:5px 5px;padding:5px 5px;'></div>  <p><input type='button' value='Agregar' id='boton_agregar' onClick=\"document.getElementById('contenido').value = document.getElementById('contenidohtml').innerHTML;Agregar_Juegos();\"></p></form>";
	Editor_HTML();
	}

function Nuevo_Registro()
	{
	var nick = document.getElementById('rnick').value;
	var email = document.getElementById('remail').value;
	var pass = document.getElementById('rpass').value;
	var mails = document.getElementById('remails').value;
	var pais = document.getElementById('rpais').value;
	var ciudad = document.getElementById('rciudad').value;
	var sexo = document.getElementById('rsexo').value;
	var captcha = document.getElementById('rcaptcha').value;

	var consolas="";

	var rconsolas = document.FormRegistro["rconsolas[]"];

	for(var i=0;i<rconsolas.length;i++)
		{
		if(rconsolas[i].checked==true)
			{
			consolas = consolas + ":" + rconsolas[i].value;
			}
		}

	var ajax = nuevoAjax();
	ajax.open("POST", "registro.php" ,true);
	ajax.onreadystatechange=function()
		{
		if(ajax.readyState==4) 
			{
			var info = ajax.responseText.split("---");
			switch(info[0])
				{

				case "1":{
				document.getElementById('Nuevo_Registro').innerHTML="<p align='center'>Gracias por registrarte</p>";
				break;}

				case "2":{
				alert(info[1]);
				break;}

				default:{
				alert('Error en el sistema intenta en unos minutos gracias');
				break;}
				}
			}
       		}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send("nick="+nick+"&email="+email+"&pass="+pass+"&mails="+mails+"&pais="+pais+"&ciudad="+ciudad+"&sexo="+sexo+"&captcha="+captcha+"&consolas="+consolas);
	}


function Votar(x, id)
	{
	var ajax = nuevoAjax();
	ajax.open("POST", "votar.php" ,true);
	ajax.onreadystatechange=function()
		{
		if(ajax.readyState==4) 
			{
			var info = ajax.responseText.split("---");
			switch(info[0])
				{

				case "1":{
				document.getElementById('Votacion').innerHTML="<p>Tu calificacion fue guardada!.</p>";
				break;}

				case "2":{
				alert(info[1]);
				break;}

				default:{
				alert('Error en el sistema intenta en unos minutos gracias');
				break;}
				}
			}
       		}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send("voto="+x+"&id="+id);
	}

function Estrella(x)
	{
	for(i=1;i<11;i++)
		{
		document.getElementById("Estrella-"+i).src="http://i39.tinypic.com/2hp4pio.png";
		}
	for(i=1;i<=x;i++)
		{
		document.getElementById("Estrella-"+i).src="http://i43.tinypic.com/2eaqp2q.png";
		}
	}	

function LimpiarEstrellas()
	{
	for(i=1;i<11;i++)
		{
		document.getElementById("Estrella-"+i).src="http://i39.tinypic.com/2hp4pio.png";
		}
	}	

function CrearEstrellas(x)
	{
	var Estrellas="";
	for(i=1;i<11;i++)
		{
		Estrellas=Estrellas+"<img src='http://i39.tinypic.com/2hp4pio.png' id='Estrella-"+i+"' alt='Calificar con "+i+"' onmouseover='Estrella("+i+")' onmouseout='LimpiarEstrellas()' onclick='Votar("+i+", "+x+")' style='width:20px;cursor:hand;' />";
		}
	document.getElementById("Votacion").innerHTML="<p>Califica este juego!</p>1 "+Estrellas+" 10";
	}

function Actualizar_Datos()
	{
	var pais = document.getElementById('pais').value;
	var ciudad = document.getElementById('ciudad').value;
	var sexo = document.getElementById('sexo').value;
	var boletin = document.getElementById('boletin').value;

	var rconsolas = document.FormActualizar["consolas[]"];

	var consolas="";

	for(var i=0;i<rconsolas.length;i++)
		{
		if(rconsolas[i].checked==true)
			{
			consolas = consolas + ":" + rconsolas[i].value;
			}
		}

	var ajax = nuevoAjax();
	ajax.open("POST", "paneldecontrol.php" ,true);
	ajax.onreadystatechange=function()
		{
		if(ajax.readyState==4) 
			{
			var info = ajax.responseText.split("---");
			switch(info[0])
				{

				case "1":{
				alert(info[1]);
				break;}

				case "2":{
				alert(info[1]);
				break;}

				default:{
				alert('Error en el sistema intenta en unos minutos gracias');
				break;}
				}
			}
       		}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send("actualizardatos=true&pais="+pais+"&ciudad="+ciudad+"&sexo="+sexo+"&boletin="+boletin+"&consolas="+consolas);
	}

function nuevoAjax()
	{ 
	var xmlhttp=false; 
	try 
		{
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
		}
	catch(e)
		{ 
		try
			{ 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
		catch(E) { xmlhttp=false; }
		}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
	}