function validate(el) {
	var elements = el.getElementsByTagName('LABEL');	
	var error = false;
	var htmlFor = '';
	for(var i = 0 , e = elements.length ; i < e ; i++) {
		if(elements[i].innerHTML.indexOf('*') > -1) {

			if(elements[i].htmlFor) htmlFor = elements[i].htmlFor;
			else htmlFor = elements[i].getAttribute('for');

			if(htmlFor != null && document.getElementById(htmlFor).value == '') {
				elements[i].getElementsByTagName('SPAN')[0].innerHTML = elements[i].getElementsByTagName('STRONG')[0].title
				error = true;
			}
			else {
				elements[i].getElementsByTagName('SPAN')[0].innerHTML = '';
			}
		}
	}
	
	document.getElementById('emailLabel').getElementsByTagName('SPAN')[0].innerHTML = '';
	if(document.getElementById('email').value) {
		if(!validate_email(document.getElementById('email').value)) {
			error = true;
			document.getElementById('emailLabel').getElementsByTagName('SPAN')[0].innerHTML = 'prosimy o podanie poprawnego adresu e-mail';
		}
	}

	if(!document.getElementById('zgoda').checked) {
		document.getElementById('zgoda').parentNode.style.color = '#f00';
		document.getElementById('zgoda').parentNode.style.fontWeight = 'bold';
		error = true;
	}
	else {
		document.getElementById('zgoda').parentNode.style.color = '';
		document.getElementById('zgoda').parentNode.style.fontWeight = '';
	}
	return !error;
}

function validate_email(value){
	var filter=/^([\w-\+]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(value)) return 1;
	return 0;
}

function hb(el) {
	el.parentNode.parentNode.style.display = 'none'
}

function checkNr(e) {	                                                         	                                      
	if(e.keyCode == 17 || e.keyCode == 86 || e.keyCode == 9 || e.keyCode ==8 || e.keyCode == 46 || (e.keyCode >= 96 && e.keyCode <= 105) || (e.keyCode >= 48 && e.keyCode <= 57)) return true;
	return false;
}

