﻿function updateYears(countrySelect, yearSelect){
	$(yearSelect).find('option').remove();
	kraj = $(countrySelect).val();
	if (kraj == 'USA')
		$(yearSelect).prepend('<option value="#">Rok podatkowy</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option>');
	else if (kraj == 'Irlandia')
		$(yearSelect).prepend('<option value="#">Rok podatkowy</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option><option value="2007">2007</option>');
	else if (kraj == 'Holandia')
		$(yearSelect).prepend('<option value="#">Rok podatkowy</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option>');
	else if (kraj == 'Anglia')
		$(yearSelect).prepend('<option value="#">Rok podatkowy</option><option value="2002/2003">2002/2003</option><option value="2003/2004">2003/2004</option><option value="2004/2005">2004/2005</option><option value="2005/2006">2005/2006</option><option value="2006/2007">2006/2007</option><option value="2007/2008">2007/2008</option>');
	else
		$(yearSelect).prepend('<option value="#">Rok podatkowy</option>');
}

function inputLabel(input, startVal){
	$(input).focus(function(){
		if (input.val() == startVal)
			$(input).val("");
	})
	.blur(function(){
		if (input.val() == "")
			$(input).val(startVal);
	});
}

$(document).ready(function(){
	// NEWSLETTER
	inputLabel($('#newsletterMail'), $('#newsletterMail').val());
	//FORMULARZ - KALKULATOR ZWROTU PODATKU
	updateYears('#country', '#year');
	$('#country').change(function(){
		updateYears('#country', '#year');
	});
	inputLabel($('#payment'), $('#payment').val());
	inputLabel($('#paid_tax'), $('#paid_tax').val());
	$('.middle #middle #box2 form').submit(function(){
		error = false;
		country = $('#country');
		year = $('#year');
		payment = $('#payment');
		paid_tax = $('#paid_tax');
		if (country.val() == '#') {
			$(country).focus();
			alert('Proszę wybrać kraj.');
			error = true;
		}
		else if (year.val() == '#') {
			$(year).focus();
			alert('Proszę wybrać rok podatkowy.');
			error = true;
		}
		else if (!isFinite(payment.val())) {
			$(payment).focus();
			alert('Proszę wypełnić poprawnie pole "Płaca brutto", np. 6500');
			error = true;
		}
		else if (!isFinite(paid_tax.val())) {
			$(paid_tax).focus();
			alert('Proszę wypełnić poprawnie pole "Zapłacony podatek", np. 1200');
			error = true;
		}
		else if (parseInt(paid_tax.val()) >= parseInt(payment.val())) {
			alert('Kwota zapłaconego podatku powinna być mniejsza od płacy brutto.');
			error = true;
		}
		return ((error == true) ? false : true);
	});
	//FORMULARZ - FORMULARZ ZGŁOSZENIA
	if (!$('#a-rok').is('.nochange'))
		updateYears('#a-kraj', '#a-rok');
	$('#a-kraj').change(function(){
		updateYears('#a-kraj', '#a-rok');
	});
	inputLabel($('#a-imieinazwisko'), $('#a-imieinazwisko').val());
	inputLabel($('#a-telefon'), $('#a-telefon').val());
	inputLabel($('#a-email'), $('#a-email').val());
	$('.middle #middle #box7 form').submit(function(){
		error = false;
		kraj = $('#a-kraj');
		rok = $('#a-rok');
		imieinazwisko = $('#a-imieinazwisko');
		telefon = $('#a-telefon');
		email = $('#a-email');
		if (kraj.val() == '#') {
			$(kraj).focus();
			alert('Proszę wybrać kraj.');
			error = true;
		}
		else if (rok.val() == '#') {
			$(rok).focus();
			alert('Proszę wybrać rok podatkowy.');
			error = true;
		}
		else if (($.trim(imieinazwisko.val()) == '') || (imieinazwisko.val() == 'Imię i nazwisko')) {
			$(imieinazwisko).focus();
			alert('Proszę podać swoje imię i nazwisko.');
			error = true;
		}
		else if (($.trim(telefon.val()) == '') || (telefon.val() == 'Telefon')) {
			$(telefon).focus();
			alert('Proszę podać swój numer telefonu.');
			error = true;
		}
		else if (($.trim(email.val()) == '') || (email.val() == 'E-mail')) {
			$(email).focus();
			alert('Proszę podać swój adres e-mail.');
			error = true;
		}
		else if (!(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email.val()))) {
			$(email).focus();
			alert('Proszę wpisać poprawny adres e-mail.');
			error = true;
		}
		return ((error == true) ? false : true);
	});
});
