var cantidad_juegostengo = 0;
function findProvincias()
{
	var val = dojo.byId("paises").value;
	if (val != "")
	{
		elemento = document.getElementById('provincias');
		elemento.length = 0;
		opcionCargando = document.createElement("option"); 
		opcionCargando.value = 0; 			
		opcionCargando.innerHTML="Cargando ...";			
		elemento.appendChild(opcionCargando); 
		elemento.disabled = true;			

		dojo.io.bind({
			url: './admin/source/logic/json_provinciasXpais.php?id='+val,
			load: function(type,data,xhr)
			{
				elemento.length = 0;
				opcionCargando = document.createElement("option"); 
				opcionCargando.value = 0; 			
				opcionCargando.innerHTML="Provincias ...";			
				elemento.appendChild(opcionCargando); 
				elemento.disabled = false;			
				for(i=0;i<data.length;i++)
				{
					object = data[i];			
					opcionCargando = document.createElement("option"); 
					opcionCargando.value = object.id; 			
					opcionCargando.innerHTML=object.value;			
					elemento.appendChild(opcionCargando); 			
				}				
			},
			error: function(type,err)
			{
				
			},
			mimetype: "text/json"
		});	
	}
}

function cancel() {
	if (confirm("Realmente desea cancelar el registro de usuario?"))
		window.location = "./index.php";
}

function done() {
	//Insertar usuario	
	var email = dojo.byId("email").value;
	var pass = dojo.byId("pass").value;
	
	var pregunta = dojo.byId("pregunta").value;
	var respuesta = dojo.byId("respuesta").value;
	
	var id_provincia = 0;
	var nombre = dojo.byId("nombre").value;
	var msn = dojo.byId("msn").value;
	var id_provincia = dojo.byId("provincias").value;
	var localidad = dojo.byId("localidad").value;
	var telefono = dojo.byId("telefono").value;

	var admito = 0;
	if (dojo.byId("check_admito").checked)
		admito = 1;
	var id_tipointercambio = 1;
	if (dojo.byId("radio_2").checked)
		id_tipointercambio = 2;
	if (dojo.byId("radio_3").checked)
		id_tipointercambio = 3;
		
	obj = new usuarios();
	showCargando();
	obj.new_usuarios.call(0,nombre,email,pass,msn,id_provincia,localidad,telefono,id_tipointercambio,admito,pregunta,respuesta);
	obj.new_usuarios.result = function(id_usuario)
	{
		//Insertar las preferencias del usuario
		obj = new preferencias();
		var generos = "";
		var elements = dojo.byId("listado_generos").getElementsByTagName('generos');	
		for(i=0;i<elements.length;i++)
		{
			cell = elements[i].parentNode;
			check = cell.getElementsByTagName('input')[0];						
			if (check.checked)
			{
				obj.new_preferencias.call(id_usuario,check.value);				
			}
		}
		//Insertar los juegos quiero
		var juegosq = new juegosquiero();
		juegosq.session_todatabase.call(id_usuario);
		juegosq.session_todatabase.result = function(result)
		{
			//Insertar los juegos tengo
			var juegost = new juegostengo();
			juegost.session_todatabase.call(id_usuario);
			juegost.session_todatabase.result = function(result)
			{
				var juegosqc = new juegosquierocomprar();
				juegosqc.session_todatabase.call(id_usuario);
				juegosqc.session_todatabase.result = function(result)
				{
					free_session();
					limpiar_JuegosQuiero();
					limpiar_JuegosTengo();
					limpiar_JuegosQuieroComprar();
					limpiar_Usuario();
					alert('Tu registro está pendiente de confirmación y no podrás acceder al sistema hasta que actives tu cuenta, te hemos enviado un correo electrónico con las instrucciones de activación.');
					window.location = "./index.php";							
					hideCargando();
				}
			}
		}
	}	
}

var flag = true;

function Firtsnext()
{
	flag = true;
	var email = dojo.byId("email").value;
	var pass = dojo.byId("pass").value;
	var confir = dojo.byId("confirm").value;
	
	var pregunta = dojo.byId("pregunta").value;
	var respuesta = dojo.byId("respuesta").value;
	
	var id_provincia = 0;
	var nombre = dojo.byId("nombre").value;
	var msn = dojo.byId("msn").value;
	var id_provincia = dojo.byId("provincias").value;	
	var localidad = dojo.byId("localidad").value;
	var telefono = dojo.byId("telefono").value;

	var admito = dojo.byId("check_admito").checked;
	var terminos = dojo.byId("check_terminos").checked;
	
	var id_tipointercambio = 1;
	if (dojo.byId("radio_2").checked)
		id_tipointercambio = 2;
	if (dojo.byId("radio_3").checked)
		id_tipointercambio = 3;
	
	if ((email == "") || (pass == "") || (confir == "") || (nombre == "") || (localidad == "") || (id_provincia == 0) || (id_tipointercambio == 0) || (pregunta == 0) || (respuesta == ""))
	{
		alert('Los campos marcados con * son obligatorios.');
		return false;
	}
	else
	{
		if (isEmailAddress(dojo.byId("email")))
		{
			if (pass != confir)	
			{
				alert("No coinciden las contraseñas, intente nuevamente");
				return false;
			}			
			else			
			if (terminos == false)
			{
				alert("No ha aceptado los términos y condiciones de uso de Trueknic");
				return false;	
			}
			else			
			{
				obj = new usuarios();
				obj.exist_usuarios.call(0,email);
				obj.exist_usuarios.result = function(result)
				{
					if (result == true)	
					{
						alert("Ya existe un usuario con el mismo email en el sistema.");
						flag = false;
					}
				}				
			}
		}
		else
		{
			dojo.byId("email").focus();
			dojo.byId("email").select();
			alert("Ingrese una dirección de correo válida");
			return false;
		}
	}
	if (flag)
	{
		cargaJuegosQuiero();
		activa('dosWizard','unoWizard');		
	}
	return flag;	
}

function isEmailAddress(theElement )
{
	var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_\-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) 
		return true;
	if (filter.test(s))
		return true;
	return false;
}


function activa(activar, desactivar)
{
	el = document.getElementById(activar);
	eld = document.getElementById(desactivar);
	el.className = "activo";
	eld.className = "noactivo";
}

function Segundnext()
{
	cargaJuegosTengo();
	activa('tresWizard','dosWizard');	
	return true;
}

function Tercernext()
{
	if (cantidad_juegostengo == 0)
	{
		alert("Debe ingresar al menos un juego para intercambiar.");
		return false;
	}
	else
	{
	cargaJuegosQuieroComprar();
	activa('cuatroWizard','tresWizard');	
	return true;
	}
}

function limpiar_Usuario()
{
	dojo.byId("email").value = "";
	dojo.byId("pass").value = "";
	dojo.byId("pregunta").value = 0;
	dojo.byId("respuesta").value = "";
	dojo.byId("confirm").value = "";
	dojo.byId("nombre").value = "";
	dojo.byId("msn").value = "";
	dojo.byId("paises").value = 0;
	dojo.byId("provincias").value = 0;
	dojo.byId("localidad").value = "";
	dojo.byId("telefono").value = "";
	dojo.byId("radio_1").checked = true;	
}
	
//Juegos Quiero BEGIN
function cargaJuegosQuiero()
{
	var tabla = dojo.widget.byId("ResultadosTabla");
	tabla.addPropertyFunction("modificar", function(){											
				return "<center><img src='./admin/images/b_edit.png' alt='Modificar' style='cursor:pointer' onclick='loadmodificarJuegoQuiero(\""+this.id_juegoquiero+"\")'/></center>";				
	  });
	
	tabla.addPropertyFunction("eliminar", function(){
				return "<center><img src='./admin/images/b_drop.png' alt='Eliminar' style='cursor:pointer' onclick='eliminarJuegoQuiero(\""+this.id_juegoquiero+"\")'/></center>";
	  });
	
	tabla.refresh();	
}

var id_modificar = 0;

function loadmodificarJuegoQuiero(id)
{
	limpiar_JuegosQuiero();
	id_modificar = id;
	obj = new juegosquiero();
	showCargando();
	obj.getsession_juegosquiero.call(id);
	obj.getsession_juegosquiero.result = function(result)
	{
		hideCargando();
		object = eval("(" + result + ')');
		dojo.byId("nombrejq").value = object.nombre;
		dojo.byId("plataformasjq").value = object.id_plataforma;
		dojo.byId("nivel_interes").value = object.interes;	
		var generos = object.generos;			
		/*for(i=1;i<generos.length;i++)
		{
			check = dojo.byId("genero_juegosquiero"+generos[i]);
			check.checked = true;
		}*/
		btns = dojo.byId("juegosquiero_buttons");	
		var code = "<div style='width:50%; position:absolute;margin-left:0px'>";
		code += "<div class='anadirButtonD' ></div>";
		code += "</div>";
	
		code += "<div style='width:50%; position:absolute;margin-left:66px'>";
		code += "<div class='modificarButton' onClick='modificarJuegosQuiero();'  ></div>";
		code += "</div>";
	
		code += "<div style='width:50%; position:absolute;margin-left:132px'>";
		code += "<div class='cancelarButton' onClick='cancelarJuegosQuiero();' ></div>";
		code += "</div>";
		
		btns.innerHTML = code;
	}
}

function eliminarJuegoQuiero(id)
{
	if (confirm("Seguro que desea eliminar este juego de su lista?"))
	{
		obj = new juegosquiero();
		showCargando();
		obj.deletesession_juegosquiero.call(id);
		obj.deletesession_juegosquiero.result = function()
		{
			hideCargando();
			var tabla = dojo.widget.byId("ResultadosTabla");
			tabla.refresh();	
			cancelarJuegosQuiero();
		}
	}
}

function cancelarJuegosQuiero()
{
	limpiar_JuegosQuiero();
	btns = dojo.byId("juegosquiero_buttons");	
	code = "<input type='submit' name='anadir' value='A&ntilde;adir' class='addButton' onClick='anadirJuegosQuiero()'>";

	var code = "<div style='width:50%; position:absolute;margin-left:0px'>";
	code += "<div class='anadirButton' onClick='anadirJuegosQuiero();' ></div>";
	code += "</div>";

	code += "<div style='width:50%; position:absolute;margin-left:66px'>";
	code += "<div class='modificarButtonD' ></div>";
	code += "</div>";

	code += "<div style='width:50%; position:absolute;margin-left:132px'>";
	code += "<div class='cancelarButtonD'></div>";
	code += "</div>";

	btns.innerHTML = code;	
}

function limpiar_JuegosQuiero()
{
	//Limpiando todos los campos
	/*var elements = dojo.byId("listado_generosjq").getElementsByTagName('generos');
	for(i=0;i<elements.length;i++)
	{
		cell = elements[i].parentNode;
		check = cell.getElementsByTagName('input')[0];
		if (check.checked)
			check.checked = false;
	}*/
	
	dojo.byId("nombrejq").value = "";
	dojo.byId("plataformasjq").value = 0;
	dojo.byId("nivel_interes").value = 1;
	id_modificar = 0;
}

var id_juegosquiero = 0;

function anadirJuegosQuiero()
{
	var id_plataforma = 0;
	var nombre = dojo.byId("nombrejq").value;
	id_plataforma = dojo.byId("plataformasjq").value;
	var nivel_interes = dojo.byId("nivel_interes").value;
	if ((nombre == "") || (nivel_interes == "") || (id_plataforma == 0))
		alert("Complete los datos del nuevo juego que desea ingresar")
	else
	{
		obj = new juegosquiero();
		showCargando();
		obj.existsession_juegosquiero.call(0,nombre);
		obj.existsession_juegosquiero.result = function(result)
		{
			if (result == true)
			{
				hideCargando();
				alert("Ya existe un juego con ese mismo nombre.");
			}
			else
			{
				var generos = "";
				/*var elements = dojo.byId("listado_generosjq").getElementsByTagName('generos');	
				for(i=0;i<elements.length;i++)
				{
					cell = elements[i].parentNode;
					check = cell.getElementsByTagName('input')[0];						
					if (check.checked)
						generos += ","+check.value;	
				}*/
				id_juegosquiero++;
				obj.addsession_juegosquiero.call(id_juegosquiero,nombre,id_plataforma,nivel_interes,generos);
				obj.addsession_juegosquiero.result = function()
				{
					hideCargando();
					var tabla = dojo.widget.byId("ResultadosTabla");
					tabla.refresh();
					
					limpiar_JuegosQuiero();				
				}											
			}
		};
	}	
}

function modificarJuegosQuiero()
{
	if (id_modificar != 0)
	{
		var id_plataforma = 0;
		var nombre = dojo.byId("nombrejq").value;
		id_plataforma = dojo.byId("plataformasjq").value;
		var nivel_interes = dojo.byId("nivel_interes").value;
		if ((nombre == "") || (nivel_interes == "") || (id_plataforma == 0))
			alert("Complete los datos del juego que desea modificar")
		else
		{
			obj = new juegosquiero();
			showCargando();
			obj.existsession_juegosquiero.call(id_modificar,nombre);
			obj.existsession_juegosquiero.result = function(result)
			{
				if (result == true)
				{
					hideCargando();
					alert("Ya existe un juego con ese mismo nombre.");
				}
				else
				{
					var generos = "";
					/*var elements = dojo.byId("listado_generosjq").getElementsByTagName('generos');	
					for(i=0;i<elements.length;i++)
					{
						cell = elements[i].parentNode;
						check = cell.getElementsByTagName('input')[0];						
						if (check.checked)
							generos += ","+check.value;	
					}*/
					id_juegosquiero++;
					obj.updatesession_juegosquiero.call(id_modificar,nombre,id_plataforma,nivel_interes,generos);
					obj.updatesession_juegosquiero.result = function(result)
					{
						hideCargando();
						var tabla = dojo.widget.byId("ResultadosTabla");
						tabla.refresh();						
						cancelarJuegosQuiero();			
					}											
				}
			};
		}	
	}
}
//Juegos Quiero END
//Juegos Tengo BEGIN
function cargaJuegosTengo()
{
	var tabla = dojo.widget.byId("ResultadosTablaJT");
	tabla.addPropertyFunction("modificar", function(){											
				return "<center><img src='./admin/images/b_edit.png' alt='Modificar' style='cursor:pointer' onclick='loadmodificarJuegoTengo(\""+this.id_juegotengo+"\")'/></center>";				
	  });
	
	tabla.addPropertyFunction("eliminar", function(){
				return "<center><img src='./admin/images/b_drop.png' alt='Eliminar' style='cursor:pointer' onclick='eliminarJuegoTengo(\""+this.id_juegotengo+"\")'/></center>";
	  });
	
	tabla.refresh();	
}

var id_modificarjt = 0;

function loadmodificarJuegoTengo(id)
{	
	limpiar_JuegosTengo();
	id_modificarjt = id;	
	obj = new juegostengo();
	showCargando();
	obj.getsession_juegostengo.call(id);
	obj.getsession_juegostengo.result = function(result)
	{
		hideCargando();
		object = eval("(" + result + ')');
		dojo.byId("nombrejt").value = object.nombre;
		dojo.byId("comentariojt").value = object.comentario;
		dojo.byId("plataformasjt").value = object.id_plataforma;	
		var generos = object.generos;			
		/*for(i=1;i<generos.length;i++)
		{
			check = dojo.byId("genero_juegostengo"+generos[i]);
			check.checked = true;
		}*/
		btns = dojo.byId("juegostengo_buttons");	
		var code = "<div style='width:50%; position:absolute;margin-left:0px'>";
		code += "<div class='anadirButtonD' ></div>";
		code += "</div>";
	
		code += "<div style='width:50%; position:absolute;margin-left:66px'>";
		code += "<div class='modificarButton' onClick='modificarJuegosTengo();'  ></div>";
		code += "</div>";
	
		code += "<div style='width:50%; position:absolute;margin-left:132px'>";
		code += "<div class='cancelarButton' onClick='cancelarJuegosTengo();' ></div>";
		code += "</div>";
		
		btns.innerHTML = code;
	}
}

function eliminarJuegoTengo(id)
{
	if (confirm("Seguro que desea eliminar este juego de su lista?"))
	{
		obj = new juegostengo();
		showCargando();
		obj.deletesession_juegostengo.call(id);
		obj.deletesession_juegostengo.result = function()
		{
			hideCargando();
			cantidad_juegostengo = cantidad_juegostengo - 1;
			var tabla = dojo.widget.byId("ResultadosTablaJT");
			tabla.refresh();
			cancelarJuegosTengo();
		}
	}
}

function cancelarJuegosTengo()
{
	limpiar_JuegosTengo();
	btns = dojo.byId("juegostengo_buttons");	
	code = "<input type='submit' name='anadir' value='A&ntilde;adir' class='addButton' onClick='anadirJuegosTengo()'>";
	var code = "<div style='width:50%; position:absolute;margin-left:0px'>";
	code += "<div class='anadirButton' onClick='anadirJuegosTengo();' ></div>";
	code += "</div>";

	code += "<div style='width:50%; position:absolute;margin-left:66px'>";
	code += "<div class='modificarButtonD' ></div>";
	code += "</div>";

	code += "<div style='width:50%; position:absolute;margin-left:132px'>";
	code += "<div class='cancelarButtonD'></div>";
	code += "</div>";
	
	btns.innerHTML = code;	
}

function limpiar_JuegosTengo()
{
	//Limpiando todos los campos
	/*var elements = dojo.byId("listado_generosjt").getElementsByTagName('generos');
	for(i=0;i<elements.length;i++)
	{
		cell = elements[i].parentNode;
		check = cell.getElementsByTagName('input')[0];
		if (check.checked)
			check.checked = false;
	}
	*/
	dojo.byId("nombrejt").value = "";
	dojo.byId("comentariojt").value = "";
	dojo.byId("plataformasjt").value = 0;
	id_modificarjt = 0;
}

var id_juegostengo = 0;

function anadirJuegosTengo()
{
	var id_plataforma = 0;
	var nombre = dojo.byId("nombrejt").value;
	id_plataforma = dojo.byId("plataformasjt").value;
	var comentario = dojo.byId("comentariojt").value;
	if ((nombre == "") || (id_plataforma == 0))
		alert("Complete los datos del nuevo juego que desea ingresar")
	else
	{
		obj = new juegostengo();
		showCargando();
		obj.existsession_juegostengo.call(0,nombre);
		obj.existsession_juegostengo.result = function(result)
		{
			if (result == true)
			{
				hideCargando();
				alert("Ya existe un juego con ese mismo nombre.");
			}
			else
			{
				cantidad_juegostengo = cantidad_juegostengo + 1;
				var generos = "";
				/*var elements = dojo.byId("listado_generosjt").getElementsByTagName('generos');	
				for(i=0;i<elements.length;i++)
				{
					cell = elements[i].parentNode;
					check = cell.getElementsByTagName('input')[0];						
					if (check.checked)
						generos += ","+check.value;	
				}*/
				id_juegostengo++;
				obj.addsession_juegostengo.call(id_juegostengo,nombre,id_plataforma,generos,comentario);
				obj.addsession_juegostengo.result = function()
				{
					hideCargando();
					var tabla = dojo.widget.byId("ResultadosTablaJT");
					tabla.refresh();
					
					limpiar_JuegosTengo();				
				}											
			}
		};
	}	
}

function modificarJuegosTengo()
{
	if (id_modificarjt != 0)
	{
		var id_plataforma = 0;
		var nombre = dojo.byId("nombrejt").value;
		var comentario = dojo.byId("comentariojt").value;
		id_plataforma = dojo.byId("plataformasjt").value;
		if ((nombre == "") || (id_plataforma == 0))
			alert("Complete los datos del juego que desea modificar")
		else
		{
			obj = new juegostengo();
			showCargando();
			obj.existsession_juegostengo.call(id_modificarjt,nombre);
			obj.existsession_juegostengo.result = function(result)
			{
				if (result == true)
				{
					hideCargando();
					alert("Ya existe un juego con ese mismo nombre.");
				}
				else
				{
					var generos = "";
					/*var elements = dojo.byId("listado_generosjt").getElementsByTagName('generos');	
					for(i=0;i<elements.length;i++)
					{
						cell = elements[i].parentNode;
						check = cell.getElementsByTagName('input')[0];						
						if (check.checked)
							generos += ","+check.value;	
					}*/
					id_juegostengo++;
					obj.updatesession_juegostengo.call(id_modificarjt,nombre,id_plataforma,generos,comentario);
					obj.updatesession_juegostengo.result = function(result)
					{
						hideCargando();
						var tabla = dojo.widget.byId("ResultadosTablaJT");
						tabla.refresh();						
						cancelarJuegosTengo();			
					}											
				}
			};
		}	
	}
}
//Juegos Tengo END
//Juegos QUIERO COMPRAR BEGIN
function cargaJuegosQuieroComprar()
{
	var tabla = dojo.widget.byId("ResultadosTablaJQC");
	tabla.addPropertyFunction("modificar", function(){											
				return "<center><img src='./admin/images/b_edit.png' alt='Modificar' style='cursor:pointer' onclick='loadmodificarJuegoQuieroComprar(\""+this.id_juegoqc+"\")'/></center>";				
	  });
	
	tabla.addPropertyFunction("eliminar", function(){
				return "<center><img src='./admin/images/b_drop.png' alt='Eliminar' style='cursor:pointer' onclick='eliminarJuegoQuieroComprar(\""+this.id_juegoqc+"\")'/></center>";
	  });
	
	tabla.refresh();	
}

var id_modificarjqc = 0;

function loadmodificarJuegoQuieroComprar(id)
{	
	limpiar_JuegosQuieroComprar();
	id_modificarjqc = id;	
	obj = new juegosquierocomprar();
	showCargando();
	obj.getsession_juegosquierocomprar.call(id);
	obj.getsession_juegosquierocomprar.result = function(result)
	{
		hideCargando();
		object = eval("(" + result + ')');
		dojo.byId("nombrejqc").value = object.nombre;
		
		dojo.byId("plataformasjqc").value = object.id_plataforma;	
		
		var generos = object.generos;			
		/*for(i=1;i<generos.length;i++)
		{
			check = dojo.byId("genero_juegosqc"+generos[i]);
			check.checked = true;
		}*/
		btns = dojo.byId("juegosqc_buttons");	
		
		var code = "<div style='width:50%; position:absolute;margin-left:0px'>";
		code += "<div class='anadirButtonD' ></div>";
		code += "</div>";
	
		code += "<div style='width:50%; position:absolute;margin-left:66px'>";
		code += "<div class='modificarButton' onClick='modificarJuegosQuieroComprar();'  ></div>";
		code += "</div>";
	
		code += "<div style='width:50%; position:absolute;margin-left:132px'>";
		code += "<div class='cancelarButton' onClick='cancelarJuegosQuieroComprar();' ></div>";
		code += "</div>";
		
		btns.innerHTML = code;
	}
}

function eliminarJuegoQuieroComprar(id)
{
	if (confirm("Seguro que desea eliminar este juego de su lista?"))
	{
		obj = new juegosquierocomprar();
		showCargando();
		obj.deletesession_juegosquierocomprar.call(id);
		obj.deletesession_juegosquierocomprar.result = function()
		{
			hideCargando();
			var tabla = dojo.widget.byId("ResultadosTablaJQC");
			tabla.refresh();
			cancelarJuegosQuieroComprar();
		}
	}
}

function cancelarJuegosQuieroComprar()
{
	limpiar_JuegosQuieroComprar();
	btns = dojo.byId("juegosqc_buttons");	
	code = "<input type='submit' name='anadir' value='A&ntilde;adir' class='addButton' onClick='anadirJuegosQuieroComprar()'>";
	
	var code = "<div style='width:50%; position:absolute;margin-left:0px'>";
	code += "<div class='anadirButton' onClick='anadirJuegosQuieroComprar();' ></div>";
	code += "</div>";

	code += "<div style='width:50%; position:absolute;margin-left:66px'>";
	code += "<div class='modificarButtonD' ></div>";
	code += "</div>";

	code += "<div style='width:50%; position:absolute;margin-left:132px'>";
	code += "<div class='cancelarButtonD'></div>";
	code += "</div>";
	
	btns.innerHTML = code;	
}

function limpiar_JuegosQuieroComprar()
{
	//Limpiando todos los campos
	/*var elements = dojo.byId("listado_generosjqc").getElementsByTagName('generos');
	for(i=0;i<elements.length;i++)
	{
		cell = elements[i].parentNode;
		check = cell.getElementsByTagName('input')[0];
		if (check.checked)
			check.checked = false;
	}
	*/
	dojo.byId("nombrejqc").value = "";

	dojo.byId("plataformasjqc").value = 0;
	id_modificarjqc = 0;
}

var id_juegosqc = 0;

function anadirJuegosQuieroComprar()
{
	var id_plataforma = 0;
	var nombre = dojo.byId("nombrejqc").value;
	
	id_plataforma = dojo.byId("plataformasjqc").value;

	if ((nombre == "") || (id_plataforma == 0))
		alert("Complete los datos del nuevo juego que desea ingresar")
	else
	{
		obj = new juegosquierocomprar();
		showCargando();
		obj.existsession_juegosquierocomprar.call(0,nombre);
		obj.existsession_juegosquierocomprar.result = function(result)
		{
			if (result == true)
			{
				hideCargando();
				alert("Ya existe un juego con ese mismo nombre.");
			}
			else
			{
				var generos = "";
				/*var elements = dojo.byId("listado_generosjqc").getElementsByTagName('generos');	
				for(i=0;i<elements.length;i++)
				{
					cell = elements[i].parentNode;
					check = cell.getElementsByTagName('input')[0];						
					if (check.checked)
						generos += ","+check.value;	
				}*/
				id_juegosqc++;
				obj.addsession_juegosquierocomprar.call(id_juegosqc,nombre,id_plataforma,generos);
				obj.addsession_juegosquierocomprar.result = function()
				{
					hideCargando();
					var tabla = dojo.widget.byId("ResultadosTablaJQC");
					tabla.refresh();
					
					limpiar_JuegosQuieroComprar();				
				}											
			}
		};
	}	
}

function modificarJuegosQuieroComprar()
{
	if (id_modificarjqc != 0)
	{
		var id_plataforma = 0;
		var nombre = dojo.byId("nombrejqc").value;

		id_plataforma = dojo.byId("plataformasjqc").value;
		if ((nombre == "") || (id_plataforma == 0))
			alert("Complete los datos del juego que desea modificar")
		else
		{
			obj = new juegosquierocomprar();
			showCargando();
			obj.existsession_juegosquierocomprar.call(id_modificarjqc,nombre);
			obj.existsession_juegosquierocomprar.result = function(result)
			{
				if (result == true)
				{
					hideCargando();
					alert("Ya existe un juego con ese mismo nombre.");
				}
				else
				{
					var generos = "";
					/*var elements = dojo.byId("listado_generosjqc").getElementsByTagName('generos');	
					for(i=0;i<elements.length;i++)
					{
						cell = elements[i].parentNode;
						check = cell.getElementsByTagName('input')[0];						
						if (check.checked)
							generos += ","+check.value;	
					}*/
					id_juegosqc++;
					obj.updatesession_juegosquierocomprar.call(id_modificarjqc,nombre,id_plataforma,generos);
					obj.updatesession_juegosquierocomprar.result = function(result)
					{
						hideCargando();
						var tabla = dojo.widget.byId("ResultadosTablaJQC");
						tabla.refresh();						
						cancelarJuegosQuieroComprar();			
					}											
				}
			};
		}	
	}
}
//Juegos Quiero Comprar END

function free_session()
{
	obj = new juegosquiero();	
	obj.free_session.call();
}