function validate_required(field,alerttxt)
{
with (field)
  {
  var numericExpression = /^[a-zA-Z0-9.,;!?:\- \(\)ęó±¶łżĽćńĘÓˇ¦ŁŻ¬ĆŃ]+$/;	

  if (value==null||value==""||value.length<3|| !value.match(numericExpression))
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}

function validate_form(thisform)
{
with (thisform)
  {
  if (validate_required(imie,"Pole z imieniem nie może być puste i musi składać się z przynajmniej 3 znaków. Dopuszczalne s± tylko małe i wielkie litery oraz cyfry.")==false)
  {email.focus();return false;}
  if (validate_required(intencja,"Tre¶ć intencji musi zostać podana. Dopuszczalne s± tylko małe i wielkie litery oraz cyfry.")==false)	
  {email.focus();return false;}
  }
}