function only(AEvent, zm, litPatt, tekst, przywroc)
{
    if (window.event) {
        kodKlawisza = AEvent.keyCode;
    } else {
        kodKlawisza = AEvent.which;
    }

    if (kodKlawisza == 13) {
        return true;  // Enter
    };

    if (kodKlawisza == 8) {
        return true;  // Backspace
    };

    if (kodKlawisza == 0) {
        return true;  // klawisze steruj‘ce
    };

    klawisz = String.fromCharCode(kodKlawisza);
    wynik   = klawisz.match(litPatt);

    if (wynik == null) {
        windowMessage('Informacja', tekst);
        return false;
    } else {
        return true;
    }
}

function checkForm(form)
{ 
	if (window.kform_block == true) return false;
  var error_message_kod = '';
  var error_focus = null;
  
  var errors = new Array(10);
  var errors_number = 0;

  var pseudo = form.uz_pseudo;
  if(pseudo)
  { 
	  if( pseudo.value == '')
	  {
	    pseudo.style.backgroundColor = "red";
	    errors[errors_number++] = pseudo.alt + '\n';
	    error_focus = pseudo; 
	  }
	  else
	    pseudo.style.backgroundColor = "white";
	}
    
  var login = form.login;
  if(login)
  {
	  if( login.value == '')
	  {
	  
	    login.style.backgroundColor = "red";
	    errors[errors_number++] = login.alt + '\n';
	    error_focus = login; 
	  }
	  else
	    login.style.backgroundColor = "white";
	} 
	
  var e_mail = form.e_mail;
  if(e_mail)
  {
	  if( e_mail.value == '')
	  {
	    e_mail.style.backgroundColor = "red";
	    errors[errors_number++] = e_mail.alt + '\n';
	    error_focus = e_mail; 
	  }
	  else
	    e_mail.style.backgroundColor = "white";
	} 	 
	
	var password = form.password;
	if(password)
	{
	  if( password.value == '')
	  {
	    password.style.backgroundColor = "red";
	    errors[errors_number++] = password.alt + '\n';
	    error_focus = password; 
	  }
	  else
	    password.style.backgroundColor = "white";
	} 	 	  

	if (form.uz_kod && form.uz_kod.value != '00' && form.uz_kod2.value != '000')
	{
	  	var uz_kod  = form.uz_kod;
	   if(uz_kod)
		{
		  if(uz_kod.value.length != 2)
		  {
		    uz_kod.style.backgroundColor = "red";
		    error_message_kod = uz_kod.alt + '\n';
		    if( error_focus == null)
		      error_focus = uz_kod; 
		  }
		  else
		    uz_kod.style.backgroundColor = "white";
		}
		
	   var uz_kod2 = form.uz_kod2;
	   if(uz_kod2)
	   {
		  if(uz_kod2.value.length != 3)
		  {
		    uz_kod2.style.backgroundColor = "red";
		    error_message_kod = uz_kod2.alt + '\n';
		    if( error_focus == null)
		      error_focus = uz_kod2;  
		  }
		  else
		    uz_kod2.style.backgroundColor = "white";
		}
	
		if (uz_kod.value+uz_kod2.value == '00000')
		{
			uz_kod.style.backgroundColor = "red";
		    uz_kod2.style.backgroundColor = "red";
		    error_message_kod = 'Wprowadź poprawny kod pocztowy!\n';
		    if( error_focus == null) error_focus = uz_kod;
		}
	} else 
	{
		if (!form.kod && !form.uz_plec) error_message_kod = 'Wprowadź poprawny kod pocztowy!\n';
	}
	
	if(error_message_kod != '')
	{
		errors[errors_number++] = error_message_kod;
	}

  if(error_focus != null)
    error_focus.focus();
  
	if(errors_number > 0)
  	{
  		var text = ''
  		for(i = 0; i < errors_number; i++)
  		{
  			text += errors[i];
	  	}
    	windowMessage( 'Informacja', text );
    	
    	return false;
  	}

  return true;
}

function zero(el, wart)
{
	if (el.value == wart) el.value = '';
}


function tozero(el, wart)
{
	if (el.value == '') el.value = wart;
}

