var toggleTicketEmails = function( mx, display )
{
	mx = parseInt( mx );
	
	for(var i=1; i<mx; i++)
	{
		if($('xcart_details-formrow-ticket'+i))
		{
			$('xcart_details-formrow-ticket'+i).style.display = display;
		}
	}
}

var numberTickets = function() {
	$$('.hidden-ticket-email').each( function(el) {
		el.hide();
	} );
	
	if($('xcart_details-number_tickets'))
	{
		$('xcart_details-number_tickets').observe('change', function(e) {
			
			var r = $F('xcart_details-number_tickets');
			
			toggleTicketEmails( 6, 'none' );
			toggleTicketEmails( r, 'block' );
			
			e.stop();
			
		}, false);
	}
}

var lwscripts =  function()
{
	if($('xcart_details-formrow-number_tickets'))
	{
		numberTickets();
	}
	
	var errs = $$('#the-form-xauth_register .form-error').length;
	if($('register') && $('show_register'))	
	{
		if(($('xauth_register-organiser') && $('xauth_register-organiser').value.length > 0) || errs)
		{
			$('show_register').hide();
		}
		else
		{
			$('register').hide();
			$('show_register').observe('click', function( e )
			{
				$('register').toggle();
				e.stop();
			});
		}
	}
	if($('form-xauth_profile-info'))
	{
		$('the-form-xauth_profile-info').observe('submit', function(e){
			
			var all = 1;
			var emptyform = 0;
			$('the-form-xauth_profile-info').getInputs().each(
				function(inp)
				{
					if(inp.type == 'text')
					{
						all++;
						if(inp.value.length == 0)
						{
							emptyform++;
						}
					}
				});
			if($('xauth_profile-info-shared_data').innerHTML.length == 0)
			{
				emptyform++;
			}

			if(emptyform == all)
			{
				alert("Please enter at least one piece of data to share with your friends.");
				$('xauth_profile-info-shared_first_name').focus();
				e.stop();
			}
			
			
		});
	}
}

document.observe('dom:loaded', lwscripts);