var countryCodes;

function $(id)
{
	return document.getElementById(id);
}

function getPaymentForm()
{
	return document.forms['paypal'];
}

function setCurrency(code)
{
	var form = getPaymentForm();
	form.currency_code.value = code;
}

function updateCountry()
{
	var form = getPaymentForm();
	var countryText = form.custom.value.toLowerCase();
	var i;
	
	for (i = 0; i < countryCodes.length; ++i) {
		var countryName = countryCodes[i][0];
		if (countryName == countryText)
			break;
	}
	
	if (i != countryCodes.length)
		form.country.value = countryCodes[i][1];
	else
		form.country.value = form.lc.value;
}

function validatePaymentForm()
{
	var result = true;
	var form = getPaymentForm();
	
	if (form.email.value == '') {
		$('emailLabel').className = 'required';
		result = false;
	}
	else {
		$('emailLabel').className = '';
	}
	
	if (!result)
		$('message').style.display = 'block';
	else
		$('message').style.display = 'none';
	
	updateCountry();
	
	return result;
}

window.onload = function()
{
	var form = getPaymentForm();
	form.onsubmit = validatePaymentForm;
	form.os0.options[0].onclick = 'setCurrency("EUR")';
	form.os0.options[1].onclick = 'setCurrency("USD")';
	form.os0.options[2].onclick = 'setCurrency("PLN")';
	form.os0.options[3].onclick = 'setCurrency("PLN")';
	
	countryCodes = [
		['czechy', 'CZ'], 
		['czech republic', 'CZ'], 
		['niemcy', 'DE'], 
		['germany', 'DE'], 
		['hiszpania', 'ES'], 
		['spain', 'ES'], 
		['francja', 'FR'], 
		['france', 'FR'], 
		['wielka brytania', 'GB'], 
		['united kingdom', 'GB'], 
		['włochy', 'IT'], 
		['italy', 'IT'], 
		['polska', 'PL'], 
		['poland', 'PL'], 
		['rosja', 'RU'], 
		['russia', 'RU'], 
		['szwecja', 'SE'], 
		['sweden', 'SE'], 
		['słowacja', 'SK'], 
		['slovakia', 'SK']
	];
}


