$(document).ready(function()
{
	// Focus first available form field
	if ($('form').length) {
		if (document.forms[0][0] && (document.forms[0][0].type == 'text' || document.forms[0][0].type == 'password' || document.forms[0][0].type == 'textarea'))
		{
			document.forms[0][0].focus();
		}
	}

	// Form captcha
	$('input[name=captcha]').val('1');

	$('body#contact form').submit(function()
	{
		var submit = true;
		$('body#contact textarea, body#contact :text').each(function()
		{
			if ($(this).val().length == 0)
			{
				$(this).css({'background-color': 'red', 'color': 'white'}).fadeOut('slow').fadeIn('slow', function() { $(this).css({'background-color': 'white', 'color': '#666'}); });
				submit = false;
			}
		});

		return submit;
	});

	// Store
	$('body#store #domain').keypress(function(e)
	{
		var keyVal = (e.charCode ? e.charCode : ((e.keyCode) ? e.keyCode : e.which));

		if (keyVal == 8 || keyVal == 9 || keyVal == 95 || (keyVal >= 48 && keyVal <= 57) || (keyVal >= 97 && keyVal <= 122))
		{
			return true;
		}

		return false;
	});

	$('body#store select[name=currency]').change(function()
	{
		var currency = $(this).val();
		var currencies = {'EUR': [12, '&euro;'], 'GBP': [10, '&pound;'], 'PLN': [40, ' zł']};

		if (!currencies[currency][0]) currency = 'GBP';
		$('input[name=currency_code]').val(currency);
		$('input[name=amount]').val(currencies[currency][0]);

		if (currency == 'PLN') $('#price strong').html(currencies[currency][0]+currencies[currency][1]);
		else  $('#price strong').html(currencies[currency][1]+currencies[currency][0]);
	});

	$('body#store form').submit(function()
	{
		var domain = $('input#domain').val();
		var game = $('select#game').val();
		var email = $('input#email').val();

		var domain_test = true;

		if (domain == 'demo')
		{
			domain_test = false;
		}
		else
		{
			var re_domain = /^[_a-z0-9]{3,20}$/;
			if (!re_domain.test (domain))
			{
				domain_test = false;
			}
		}

		if (domain_test == false)
		{
			$('input#domain').css({'background-color': 'red', 'color': 'white'}).fadeOut('slow').fadeIn('slow', function() { $(this).css({'background-color': 'white', 'color': '#666'}); });
			return false;
		}

		var re_email = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/;
		if (!re_email.test (email))
		{
			$('input#email').css({'background-color': 'red', 'color': 'white'}).fadeOut('slow').fadeIn('slow', function() { $(this).css({'background-color': 'white', 'color': '#666'}); });
			return false;
		}

		var loc = new String(window.location.href);
		var lang = 'en';
		if(/\/pl\/store/.test(loc)) lang = 'pl';

		$('input[name=return]').val('http://league-cms.com/'+lang+'/store/thank_you/'+domain);
		$('input[name=os0]').val(domain+', '+game+', '+lang);
		$('input[name=os1]').val('1, '+email);

		$(this).attr('action', 'https://www.paypal.com/cgi-bin/webscr');
		return true;
	});
});