function czysc(inputFrom) {
    if (inputFrom.value == 'wprowadĽ imię' || inputFrom.value == 'wprowadĽ nazwisko' || inputFrom.value == 'tel: np. 426492001 lub 502659010' || inputFrom.value == 'e-mail: np. budus@budus.edu.pl') {
        inputFrom.value = '';
		inputFrom.className = 'wprowadz';
    } else {
		inputFrom.className = 'wprowadz';
	}
    return true;
}
function czyscForm(inputForm) {
	inputForm.imie.value = '';
	inputForm.nazwisko.value = '';
	inputForm.telefon.value = '';
	inputForm.mail.value = '';
	inputForm.temat.value = 'temat'
	inputForm.uwagi.value = '';
	document.getElementById('error').innerHTML = '';
	return true;
}
function validateForm(inputForm) {
	var print = true;
	var enter = false;
	var errors = "Bł±d !!!" + '<br/>' + '<br/>';
	wielkaLitera = /^[A-Z]/;
	jednaWielkaLitera = /^[A-Z]{1}[a-z±ćęłńó¶żĽ]*$/;
	polskieZnaki = /^[a-zA-Z±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬]*$/;
	cyfry = /^[0-9]{9}$/;
	email = /^[a-zA-Z0-9±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬\.]{1,30}@[a-zA-Z0-9±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬]+(\.[a-zA-Z0-9±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬]+)+$/;
	if (inputForm.imie.value == '' || inputForm.imie.value == 'wprowadĽ imię') {
		errors = errors + "Imię: wypełnij pole imię" + '<br/>';
		print = false;
		enter = true;
	} else if (!wielkaLitera.test(inputForm.imie.value)) {
		errors = errors + "Imię: musi rozpoczynać się wielk± liter±" + '<br/>';
		print = false;
		enter = true;
	} else if (!polskieZnaki.test(inputForm.imie.value)) {
		errors = errors + "Imię: tylko litery polskiego alfabetu s± dozwolne" + '<br/>';
		print = false;
		enter = true;
	} else if (!jednaWielkaLitera.test(inputForm.imie.value)) {
		errors = errors + "Imię: tylko pocz±tek wielk± liter±" + '<br/>';
		print = false;
		enter = true;
	} else if (inputForm.imie.value.length < 3) {
		errors = errors + "Imię: zbyt krótkie - minimum 2 znaki" + '<br/>';
		print = false;
		enter = true;
	} else if (inputForm.imie.value.length > 20) {
		errors = errors + "Imię: zbyt długie maksimum 20 znaków" + '<br/>';
		print = false;
		enter = true;
	}
	
	if (enter) {
		errors = errors + '<br/>';
		enter = false;
	}
	
	if (inputForm.nazwisko.value == '' || inputForm.nazwisko.value == 'wprowadĽ nazwisko') {
		errors = errors + "Nazwisko: wypełnij pole nazwisko" + '<br/>';
		print = false;
		enter = true;
	} else if (!wielkaLitera.test(inputForm.nazwisko.value)) {
		errors = errors + "Nazwisko: musi rozpoczynać się wielk± liter±" + '<br/>';
		print = false;
		enter = true;
	} else if (!polskieZnaki.test(inputForm.nazwisko.value)) {
		errors = errors + "Nazwisko: tylko litery polskiego alfabetu s± dozwolne" + '<br/>';
		print = false;
		enter = true;
	} else if (!jednaWielkaLitera.test(inputForm.nazwisko.value)) {
		errors = errors + "Nazwisko: tylko pocz±tek wielk± liter±" + '<br/>';
		print = false;
		enter = true;
	} else if (inputForm.nazwisko.value.length < 3) {
		errors = errors + "Nazwisko: zbyt krótkie - minimum 2 znaki" + '<br/>';
		print = false;
		enter = true;
	} else if (inputForm.nazwisko.value.length > 20) {
		errors = errors + "Nazwisko: zbyt długie maksimum 20 znaków" + '<br/>';
		print = false;
		enter = true;
	}
	
	if (enter) {
		errors = errors + '<br/>';
		enter = false;
	}
	
	if (inputForm.telefon.value == '' || inputForm.telefon.value == 'tel: np. 426492001 lub 502659010') {
		errors = errors + "Telefon: wypełnij pole telefon" + '<br/>';
		print = false;
		enter = true;
	} else if (!cyfry.test(inputForm.telefon.value)) {
		errors = errors + "Telefon: nieprawidłowy format numeru" + '<br/>';
		errors = errors + "WprowadĽ: telefon np. 426492001 (9 cyfr)" + '<br/>';
		print = false;
		enter = true;
	}
	
	if (enter) {
		errors = errors + '<br/>';
		enter = false;
	}
	
	if (!(inputForm.mail.value == '' || inputForm.mail.value == 'e-mail: np. budus@budus.edu.pl')) {
		if (!email.test(inputForm.mail.value)) {
			errors = errors + "Mail: nieprawidłowy format e-mail" + '<br/>';
			errors = errors + "WprowadĽ: e-mail np budus@budus.edu.pl" + '<br/>';
			print = false;
			enter = true;
		}
	}
	
	if (enter) {
		errors = errors + '<br/>';
		enter = false;
	}
	
	if (inputForm.temat.value == 'temat') {
		errors = errors + "Temat: nie wybrano tematu" + '<br/>';
		print = false;
	}
	
	if (!print) {
		document.getElementById('error').innerHTML = errors;
	}
	return print;
}

function validateFormMail(inputForm) {
	var print = true;
	var enter = false;
	var errors = "Bł±d !!!" + '<br/>' + '<br/>';
	wielkaLitera = /^[A-Z]/;
	jednaWielkaLitera = /^[A-Z]{1}[a-z±ćęłńó¶żĽ]*$/;
	polskieZnaki = /^[a-zA-Z±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬]*$/;
	cyfry = /^[0-9]{9}$/;
	email = /^[a-zA-Z0-9±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬\.]{1,30}@[a-zA-Z0-9±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬]+(\.[a-zA-Z0-9±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬]+)+$/;
	if (inputForm.imie.value == '' || inputForm.imie.value == 'wprowadĽ imię') {
		errors = errors + "Imię: wypełnij pole imię" + '<br/>';
		print = false;
		enter = true;
	} else if (!wielkaLitera.test(inputForm.imie.value)) {
		errors = errors + "Imię: musi rozpoczynać się wielk± liter±" + '<br/>';
		print = false;
		enter = true;
	} else if (!polskieZnaki.test(inputForm.imie.value)) {
		errors = errors + "Imię: tylko litery polskiego alfabetu s± dozwolne" + '<br/>';
		print = false;
		enter = true;
	} else if (!jednaWielkaLitera.test(inputForm.imie.value)) {
		errors = errors + "Imię: tylko pocz±tek wielk± liter±" + '<br/>';
		print = false;
		enter = true;
	} else if (inputForm.imie.value.length < 3) {
		errors = errors + "Imię: zbyt krótkie - minimum 2 znaki" + '<br/>';
		print = false;
		enter = true;
	} else if (inputForm.imie.value.length > 20) {
		errors = errors + "Imię: zbyt długie maksimum 20 znaków" + '<br/>';
		print = false;
		enter = true;
	}
	
	if (enter) {
		errors = errors + '<br/>';
		enter = false;
	}
	
	if (inputForm.nazwisko.value == '' || inputForm.nazwisko.value == 'wprowadĽ nazwisko') {
		errors = errors + "Nazwisko: wypełnij pole nazwisko" + '<br/>';
		print = false;
		enter = true;
	} else if (!wielkaLitera.test(inputForm.nazwisko.value)) {
		errors = errors + "Nazwisko: musi rozpoczynać się wielk± liter±" + '<br/>';
		print = false;
		enter = true;
	} else if (!polskieZnaki.test(inputForm.nazwisko.value)) {
		errors = errors + "Nazwisko: tylko litery polskiego alfabetu s± dozwolne" + '<br/>';
		print = false;
		enter = true;
	} else if (!jednaWielkaLitera.test(inputForm.nazwisko.value)) {
		errors = errors + "Nazwisko: tylko pocz±tek wielk± liter±" + '<br/>';
		print = false;
		enter = true;
	} else if (inputForm.nazwisko.value.length < 3) {
		errors = errors + "Nazwisko: zbyt krótkie - minimum 2 znaki" + '<br/>';
		print = false;
		enter = true;
	} else if (inputForm.nazwisko.value.length > 20) {
		errors = errors + "Nazwisko: zbyt długie maksimum 20 znaków" + '<br/>';
		print = false;
		enter = true;
	}
	
	if (enter) {
		errors = errors + '<br/>';
		enter = false;
	}
	
	if (!(inputForm.telefon.value == '' || inputForm.telefon.value == 'tel: np. 426492001 lub 502659010')) {
		if (!cyfry.test(inputForm.telefon.value)) {
			errors = errors + "Telefon: nieprawidłowy format numeru" + '<br/>';
			errors = errors + "WprowadĽ: telefon np. 426492001 (9 cyfr)" + '<br/>';
			print = false;
			enter = true;
		}
	}
	
	if (enter) {
		errors = errors + '<br/>';
		enter = false;
	}
	
	if (inputForm.mail.value == '' || inputForm.mail.value == 'e-mail: np. budus@budus.edu.pl') {
		errors = errors + "e-mail: wypełnij pole e-mail" + '<br/>';
		print = false;
		enter = true;
	} else if (!email.test(inputForm.mail.value)) {
			errors = errors + "Mail: nieprawidłowy format e-mail" + '<br/>';
			errors = errors + "WprowadĽ: e-mail np budus@budus.edu.pl" + '<br/>';
			print = false;
			enter = true;
	}
	
	if (enter) {
		errors = errors + '<br/>';
		enter = false;
	}
	
	if (inputForm.temat.value == 'temat') {
		errors = errors + "Temat: nie wybrano tematu" + '<br/>';
		print = false;
		enter = true;
	}
	
	if (enter) {
		errors = errors + '<br/>';
		enter = false;
	}
	
	if (inputForm.msg.value == '') {
		errors = errors + "Wiadomo¶ć: wprowadĽ tre¶ć wiadomo¶ci";
		print = false;
	}
	
	if (!print) {
		document.getElementById('error').innerHTML = errors;
	}
	return print;
}