$(document).ready(function()
{
    $("select#language").change(function()
    {
    	$("input#action").val('action');
    	$("form#language-tool-form").submit();
    });
    
	$('#form-pay').submit(function() 
	{
		$('#domain').val(jQuery.trim($('#domain').val()));
		$('#country').val(jQuery.trim($('#country').val()));
		$('#vat-id').val(jQuery.trim($('#vat-id').val()));
		$('#company').val(jQuery.trim($('#company').val()));

		if ($('input#vat-eu').attr('checked') && $('#country').val() != '' && $('#vat-id').val() != '' && $('#company').val() != '' && $('#license').attr('checked'))
		{
			if ($('#ajax-is-done').val() == 'true')
			{
				if (checkPurchaseForm())
				{
					$('#paypal-domain-2').val($('#domain').val()); 
					$('#paypal-vatid-2').val($('#country').val() + $('#vat-id').val()); 
					$('#paypal-company-2').val($('#company').val()); 
				
					$('#form-paypal-2').submit(); //No tax.
				}
			}
			else
			{
				$.ajax({type: "GET", url: "extra/vat-validate.php?country="+$('#country').val()+"&vatid="+$('#vat-id').val(),   	
					success: function(data)
					{	
						if (checkPurchaseForm())
						{
							$('#ajax-is-done').val('true');
							$('#ajax-result').val(data);
							$('#form-pay').submit();
						}
					},
					error: function(XMLHttpRequest, textStatus, errorThrown)
					{
						alert('An error while trying to validate VAT id has occurred.');
					}
				});
			}
		}
		else
		{
			if (checkPurchaseForm())
			{
				$('#paypal-domain-1').val($('#domain').val()); 
				$('#form-paypal-1').submit(); //With tax and no tax.
			}
		}

		return false;
	});
	
    $("input#btn-pay-for-one-year").click(function()
    {	
		$('#form-pay').submit();
    });

    $("input#vat-eu").click(function()
    {
		if ($('input#vat-eu').attr('checked'))
		{
			$('div.vat-eu-checked').css('display', 'block');
		}
		else
		{
			$('div.vat-eu-checked').css('display', 'none');
		}
    });

	function checkPurchaseForm()
	{
		if ($('#domain').val() == '')
		{
			alert('Domain field is required.');
			return false;
		}
	
		if ($('input#vat-eu').attr('checked'))
		{
			if ($('#country').val() == '')
			{
				alert('EU Country is required.');
				return false;
			}
			else if ($('#vat-id').val() == '')
			{
				alert('VAT id field is required.');
				return false;
			}
			else if ($('#company').val() == '')
			{
				alert('Company name field is required.');
				return false;
			}
			else if ($('#ajax-is-done').val() == 'true' && $('#ajax-result').val() == 'false')
			{
				alert('VAT id ain´t valid.');
				$('#ajax-is-done').val('false');
				return false;
			}
		}
	
		if (!$('#license').attr('checked'))
		{
			alert('You must check "I have read and accept the license terms".');
			return false;
		}
	
		return true;
	}


});


function contactEmail()
{
	document.write('<a href="mailto:patrik.hult@gmail.com">patrik.hult@gmail.com</a>');
}

function sendContactForm(contactForm)
{
	if (contactForm.sendername.value == '')
	{
		alert("\"Name\" is necessary");
		return false;
	}
	else if (contactForm.email.value == '')
	{
		alert("\"E-mail\" is necessary");
		return false;
	}
	else if (contactForm.message.value == '')
	{
		alert("\"Message\" is necessary");
		return false;
	}
	
	contactForm.secure.value = "true";

	return true;
}

function sendDownloadForm(downloadForm)
{
	if (downloadForm.email.value == '')
	{
		alert("\"E-mail\" is necessary");
		return false;
	}
	
	downloadForm.secure.value = "true";

	return true;
}

function focusOnEnter(element, event)
{
	if(event.keyCode == 13)
		element.focus();
}
