testFormularza={
  rodzajePol:{
    niepuste:[/.+/,'nie może być puste'],
    email:[/^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/,'Proszę podać prawidłowy adres e-mail'],
    liczbacalkowita:[/^\d+$/,'musi być wypełnione liczbami całkowitymi'],
    liczbarzeczywista:[/^(\d+|\d+,\d+)$/,'Proszę podać liczbę rzeczywistą (można użyć przecinka)'],
    data:[/^\d+\-\d+\-\d{4}$/,'Proszę wpisać datę w formacie DD-MM-RRRR (numer dnia-numer miesiąca-rok) np. 23-02-2003'],
    kodpocztowy:[/^\d{2}\-\d{3}$/,'Proszę podać kod pocztowy np. 06-600'],
    m20m100:[/^.{20,100}$/,'Proszę wpisać nie więcej niż 100 znaków, ale też nie mniej niż 20.'],
    duzelitery:[/^[A-Z]+$/,'Proszę używać wyłšcznie dużych liter w tym polu'],
    url:[/^http\:\/\/.+\.[a-z]{2,5}$/i,'Proszę podać prawidłowy adres strony www np. http://strona.pl']
  },
  testuj:function(f){

	//inny_adres_wysylki(true);

    var i,rodz;
		var flag=0;
    for(i=0;i<f.elements.length;i++)
		{
      E=f.elements[i];
      if(rodz=this.rodzajePol[E.getAttribute('rodzajpola')])
        if(!rodz[0].test(E.value)){
          E.focus();
          E.select();
          alert('To pole '
            +(E.getAttribute('komunikat')||rodz[1]));
          return false;
        }






    }



/*		for(i=0;i<f.radios.length;i++)
		{
			if (f.radios[i].checked)
		{
      var checkvalue = f.radios[i].value;
			var controlsum+=1;
      break;
		}

		if (controlsum!=2)
		return false;


		}

		if (document.getElementById("przesylka").checked==false)
    {
		document.getElementById("przesylka").focus();
		document.getElementById("przesylka").select();
		alert ("wybierz rodzaj przesyłki")
		return false;
		}

		if (document.getElementById("platnosc").checked==false)
    {
		document.getElementById("platnosc").focus();
		document.getElementById("platnosc").select();
		alert ("wybierz rodzaj płatności")
		return false;
		}*/

		return true;
  }
}
