$(document).ready(function()
{
	var target = window.location.href.match(/#(.+)$/);
	if (target != null)
	{
		target = target[1];
		var $tab = $('#'+target+'.tabContent');
		if ($tab.size() != 0)
		{
			$('#tabs a').removeClass('active').filter('[rel="'+target+'"]').addClass('active');
			$('.tabContent').hide().filter('#'+target).show();
		}
	}

	$('#tabs a').click(function()
	{
		var rel = $(this).attr('rel');
		$('#tabs a').removeClass('active');
		$(this).addClass('active');
		$('.tabContent').hide().filter('#'+rel).show();
		this.blur();
	});
	
	$('#koulutus').submit(function()
	{
		var $form = $(this);
		var submit = true;
		var $inputs = $(this).find('input');
		$inputs.parent().removeClass('required');
		$inputs.each(function()
		{
			var valid = true;
			var type = $(this).attr('type');
			var name = $(this).attr('name');
			if (type == 'checkbox' || name == 'kansalaisuus' || name == 'aidinkieli')
				return;
			
			if (type == 'radio')
			{
				var $checked = $form.find('input:radio[@name="'+name+'"]:checked');
				if ($checked.size() == 0)
					valid = false;
			}
			else
			{
				var value = $(this).val();
				if (value.replace(/\s*/, '') == '')
					valid = false;
			}
			
			if (!valid)
			{
				$(this).parent().addClass('required');
				submit = false;
			}
		});

		if (!submit)
		{
			alert('Täytä kaikki pakolliset kentät');
			return false;
		}

		return true;
	});
	
	$('#more-form').submit(function()
	{
		var name = $.trim($(this).find('input[name="name"]').val());
		var email = $.trim($(this).find('input[name="email"]').val());
		var msg = $.trim($(this).find('textarea[name="message"]').val());
		
		console.log("name: "+name);
		console.log("email: "+email);
		console.log("msg: "+msg);
		
		if (name == '' || email == '' || msg == '')
		{
			alert('Täytä kaikki pakolliset kentät');
			return false;
		}
		
		if (!email.match(/^[0-9a-z_-]+(\.[0-9a-z_-]+)*@([0-9a-z-]+\.)+[a-z]{2,6}$/i))
		{
			alert('Sähköposti kenttä ei ole käypä sähköpostiosoite.')
			return false;
		}

		return true;
	});
});
