function FAQsPlegar(id)
{
	$('FAQsCategoriaMenuPlegado'+id).show();
	$('FAQsCategoriaMenuDesplegado'+id).hide();
}

function FAQsDesplegar(id)
{
	$('FAQsCategoriaMenuPlegado'+id).hide();
	$('FAQsCategoriaMenuDesplegado'+id).show();
}

function registracion()
{
	var error = "";
	var emailerror = "";
	
	error+= validNotEmpty("registracionUsuario","Usuario","#DAECF7");
	error+= validPassword("registracionClave","registracionClave2","Clave",6,"#DAECF7");
	error+= validNotEmpty("registracionNombre","Nombre y Apellido","#DAECF7");
	
	emailerror+= validNotEmpty("registracionEmail","Email","#DAECF7");
	if(!emailerror)emailerror+= validEmail("registracionEmail","Email","#DAECF7");
	error+= emailerror;
	
	error+= validNotEmpty("registracionTelefono","Tel&eacute;fono","#DAECF7");
	error+= validNotEmpty("registracionProvincia","Provincia","#DAECF7");
	error+= validNotEmpty("registracionLocalidad","Localidad","#DAECF7");
	error+= validNotEmpty("registracionDireccion","Direcci&oacute;n","#DAECF7");
	error+= validNotEmpty("registracionCP","C&oacute;digo Postal","#DAECF7");
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		var url = "/cuenta/registracion.do.php?";
		
		var pars = {
			user: $F("registracionUsuario"),
			clave: MD5.hex_md5($F('registracionClave')),
			nombre: $F("registracionNombre"),
			email: $F("registracionEmail"),
			telefono: $F("registracionTelefono"),
			pais: $F("registracionPais"),
			provincia: $F("registracionProvincia"),
			localidad: $F("registracionLocalidad"),
			direccion: $F("registracionDireccion"),
			cp: $F("registracionCP")
		};
		
		pars = new $H(pars);
		url+= pars.toQueryString();
		
		var opt = {
			onSuccess: function(t,errors)
			{
				var error = t.responseText;
				
				if( error != "0" ) alert( error.html_entity_decode() );
				else
				{
					var target = $F("target");
					window.location.href = "/cuenta/registracion.ok.php";
				}
			}
		};

		new Ajax.Request( url, opt );
	}
}

function login()
{
	var error = "";
	
	error+= validNotEmpty("loginUsuario","Usuario","#DAECF7");
	error+= validNotEmpty("loginClave","Clave","#DAECF7");
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		var url = "/cuenta/login.do.php?";
		
		var pars = {
			user: $F("loginUsuario"),
			pass: MD5.hex_md5($F('loginClave'))
		};
		
		pars = new $H(pars);
		url+= pars.toQueryString();
		
		var opt = {
			onSuccess: function(t,errors)
			{
				var error = t.responseText;
				
				if( error != "0" )
				{
					alert( error.html_entity_decode() );
					updateLogin(true);
				}
				else
				{
					loadUserMenu();
				}
			}
		};

		updateLogin(false);
		new Ajax.Request( url, opt );
	}
}

function updateLogin(visible)
{
	if(visible)
	{
		$("login").show();
		$("loginWait").hide();
	}
	else
	{
		$("loginWait").show();
		$("login").hide();
	}	
}

function loadUserMenu()
{		
	new Ajax.Updater( { success: "userMenu" }, "/cuenta/menu.load.php" );
}

function biglogin()
{
	var error = "";
	
	error+= validNotEmpty("bigloginUsuario","Usuario","#E8D03C");
	error+= validNotEmpty("bigloginClave","Clave","#E8D03C");
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		var url = "/cuenta/login.do.php?";
		
		var pars = {
			user: $F("bigloginUsuario"),
			pass: MD5.hex_md5($F('bigloginClave'))
		};
		
		pars = new $H(pars);
		url+= pars.toQueryString();
		
		var opt = {
			onSuccess: function(t,errors)
			{
				var error = t.responseText;
				
				if( error != "0" )
				{
					alert( error.html_entity_decode() );
					updateBigLogin(true);
				}
				else
				{
					var target = $F("target");
					window.location.href = target ? target : "/";
				}
			}
		};

		updateBigLogin(false);
		new Ajax.Request( url, opt );
	}
}

function updateBigLogin(visible)
{
	if(visible)
	{
		$("biglogin").show();
		$("bigloginWait").hide();
	}
	else
	{
		$("bigloginWait").show();
		$("biglogin").hide();
	}	
}

function contacto()
{
	var error = "";
	var emailerror = "";
	
	error+= validNotEmpty("contactoNombre","Nombre y Apellido","#DAECF7");
	
	emailerror+= validNotEmpty("contactoEmail","Email","#DAECF7");
	if(!emailerror)emailerror+= validEmail("contactoEmail","Email","#DAECF7");
	error+= emailerror;
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		var url = "/contacto/contacto.do.php?";
		
		var pars = {
			nombre: $F("contactoNombre"),
			email: $F("contactoEmail"),
			telefono: $F("contactoTelefono"),
			pais: $F("contactoPais"),
			provincia: $F("contactoProvincia"),
			localidad: $F("contactoLocalidad"),
			direccion: $F("contactoDireccion"),
			cp: $F("contactoCP"),
			comentario: $F("contactoComentario"),
			newsletter: radioValue("formContacto","newsletter")
		};
		
		pars = new $H(pars);
		url+= pars.toQueryString();
		
		var opt = {
			onSuccess: function(t,errors)
			{
				var error = t.responseText;
				
				if( error != "0" ) alert( error.html_entity_decode() );
				else
				{
					window.location.href = "/contacto/contacto.ok.php";
				}
			}
		};

		new Ajax.Request( url, opt );
	}
}

function newsletter()
{
	var error = "";
	var emailerror = "";
	
	error+= validNotEmpty("newsletterNombre","Nombre y Apellido","#DAECF7");
	
	emailerror+= validNotEmpty("newsletterEmail","Email","#DAECF7");
	if(!emailerror)emailerror+= validEmail("newsletterEmail","Email","#DAECF7");
	error+= emailerror;
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		var url = "/newsletter/newsletter.do.php?";
		
		var pars = {
			nombre: $F("newsletterNombre"),
			email: $F("newsletterEmail"),
			telefono: $F("newsletterTelefono"),
			pais: $F("newsletterPais"),
			provincia: $F("newsletterProvincia"),
			localidad: $F("newsletterLocalidad"),
			direccion: $F("newsletterDireccion"),
			cp: $F("newsletterCP"),
			dni: $F("newsletterDNI")
		};
		
		pars = new $H(pars);
		url+= pars.toQueryString();
		
		var opt = {
			onSuccess: function(t,errors)
			{
				var error = t.responseText;
				
				if( error != "0" ) alert( error.html_entity_decode() );
				else
				{
					window.location.href = "/newsletter/newsletter.ok.php";
				}
			}
		};

		new Ajax.Request( url, opt );
	}
}

function recomendar()
{
	var error = "";
	var emailerror = "";
	
	error+= validNotEmpty("de_nombre","Tu nombre","#DAECF7");
	
	emailerror = validNotEmpty("de_email","Email","#DAECF7");
	if(!emailerror)emailerror+= validEmail("de_email","Email","#DAECF7");
	error+= emailerror;
	
	error+= validNotEmpty("para_nombre","Nombre de tu amigo","#DAECF7");
	
	emailerror = validNotEmpty("para_email","Email de tu amigo","#DAECF7");
	if(!emailerror)emailerror+= validEmail("para_email","Email de tu amigo","#DAECF7");
	error+= emailerror;
	
	if( error != "" )
	{
		alert( error.html_entity_decode() );
	}
	else
	{
		$("formRecomendar").submit();
	}
}

function registracion2()
{
	var error = "";
	var emailerror = "";
	
	emailerror+= validNotEmpty("registracionEmail","Email","#DAECF7");
	if(!emailerror)emailerror+= validEmail("registracionEmail","Email","#DAECF7");
	error+= emailerror;
	
	error+= validNotEmpty("registracionTelefono","Tel&eacute;fono","#DAECF7");
	error+= validNotEmpty("registracionProvincia","Provincia","#DAECF7");
	error+= validNotEmpty("registracionLocalidad","Localidad","#DAECF7");
	error+= validNotEmpty("registracionDireccion","Direcci&oacute;n","#DAECF7");
	error+= validNotEmpty("registracionCP","C&oacute;digo Postal","#DAECF7");
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		var url = "/cuenta/registracion.do.php?";
		
		var pars = {
			nombre: $F("registracionNombre"),
			email: $F("registracionEmail"),
			telefono: $F("registracionTelefono"),
			pais: $F("registracionPais"),
			provincia: $F("registracionProvincia"),
			localidad: $F("registracionLocalidad"),
			direccion: $F("registracionDireccion"),
			isUpdate: $F("isUpdate"),
			cp: $F("registracionCP")
		};
		
		pars = new $H(pars);
		url+= pars.toQueryString();
		
		var opt = {
			onSuccess: function(t,errors)
			{
				var error = t.responseText;
				
				if( error != "0" ) alert( error.html_entity_decode() );
				else
				{
					var target = $F("target");
					window.location.href = "/cuenta/registracion.ok.php?upd=1";
				}
			}
		};

		new Ajax.Request( url, opt );
	}
}