document.getElementsByClassName = function(className, parentElement) {
  var children = ($(parentElement) || document.body).getElementsByTagName('*');
  return $A(children).inject([], function(elements, child) {
    if (child.className.match(new RegExp("(^|\\s)" + className + "(\\s|$)")))
      elements.push(child);
    return elements;
  });
}

function show(co)
{
$(co).style.display = '';
}

function hide(co)
{
$(co).style.display = 'none';
}

function checkFields(fields)

{

	er=0;

	for(i=0,max=fields.length;i<=max;i++)

	{

		if(!fields[i] || typeof fields[i]=='undefined' || !fields[i].name) continue;

		if(!$F(fields[i]))

		{

			er++;

			fields[i].style.backgroundColor='#ff0';

		}

		else fields[i].style.backgroundColor='';

	}

	return er;

}

function formularz()
{
   f1 = $('formularz1');

	var allReq=document.getElementsByClassName('req');

   error=0;

	l=0;

	error+=checkFields(allReq);
	

	
		if(error==0) {
		f1.submit();
		}
		else {
			$('komunikaty').innerHTML="Zaznaczone pola muszą być wypełnione...";
		}

}