function validate(el) {
	var bladKolor = '#ffc8b0';
	var okKolor = '#ffffff';
	typ = el.title;
	switch (typ) {
		case 'text': {
			if (el.value=='' || el.value=='Proszę uzupełnić pole') {
				el.value='Proszę uzupełnić pole';
				el.style.backgroundColor=bladKolor;
				el.onclick = "select()";
				return false;
			} else {
				el.style.backgroundColor=okKolor;
				el.onclick = "";
				return true;
			}
			break;
		}
		case 'email': {
			var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
			if (regex.test(el.value)==false) {
				el.value='Proszę podać e-mail';	
				el.style.backgroundColor=bladKolor;
				el.onclick = "select()";
				return false;
			}
			else {
				el.style.backgroundColor=okKolor;
				el.onclick = "";
				return true;
			}
		}
		
		case 'check': {
			if (el.checked==false) {
				el.style.backgroundColor=bladKolor;
				alert('Prosimy o wyrażenie zgody na przetwarzanie danych osobowych');
				return false;
			} else {
				el.style.backgroundColor=okKolor;
				return true;
			}
		}
		case 'file': {
			if (el.value=='') {
				el.style.backgroundColor=bladKolor;
				alert('Proszę wybrać plik');
				return false;
			} else {
				el.style.backgroundColor=okKolor;
				return true;
			}
			
		}
		
	} 
	return false;
}

function fullvalid(form) {
	ok = true;
	for (a=0;a<form.elements.length;a++) {
		el = form.elements[a];
		if (el.onblur!=''&&el.title!='') {
			if (validate(el)==false) {
				ok = false;
			}
		}
	}
	
	return ok;
}

