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;          
        }
				
				
				
				if (E.type=='radio')
				{
					if (E.checked==true)
					flag=1;
				}
				
				
    }
		
		if (flag==0)
				{
				alert ('musisz wybrać sposób dostarczenia przesyłki');
				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;
  }
}

testFormularza1={

  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){
	
		
    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;          
        }
				alert (E.getAttribute('rodzajpola').value)
				
		}
		return true;
  
}
}

function sprawdz_platnosc(f)
{

	var flag=0;
    for(i=0;i<f.elements.length;i++)
		{
      E=f.elements[i];
      				if (E.type=='radio')
				{
					if (E.checked==true)
					flag=1;
				}
				
				
    }
		
		if (flag==0)
				{
				alert ('musisz wybrać sposób zapłaty');
				return false;
				}
				
}

/*
function ustaw_disable()
{
	if (document.getElementById('te_same_dane_platnik').checked==true)
	{
	disable_platnik(1);
	document.getElementById('wybierz_dane_faktury').disabled=true;
	
	}
	else
	{
		if (document.getElementById('wybierz_dane_faktury').value!='')
			{
			disable_platnik(1);
			
			}
			
			else
			{
			disable_platnik(0);
			document.getElementById('wybierz_dane_faktury').disabled=false;
			}
	}
	
	if (document.getElementById('te_same_dane_odbiorca').checked==true)
	{
	disable_odbiorca(1)
	document.getElementById('wybierz_dane_odbiorcy').disabled=true;
	
	}
	else
	{
		if (document.getElementById('wybierz_dane_odbiorcy').value!='')
		{
		disable_odbiorca(1);
		}
		else
		{
		disable_odbiorca(0)
		document.getElementById('wybierz_dane_odbiorcy').disabled=false;
		}
	
	}

}
*/

function ustaw_disable()
{

	if (document.getElementById('te_same_dane_platnik').checked==true)
	{
	disable_platnik(1);
	document.getElementById('inv_data').style.visibility='hidden';
	
		
	}
	else
	{
	
			disable_platnik(0);
		document.getElementById('inv_data').style.visibility='visible';	
	
	}

	if (document.getElementById('te_same_dane_odbiorca').checked==true)
	{
	disable_odbiorca(1)
		document.getElementById('rec_data').style.visibility='hidden';
	}
	else
	{
	
		disable_odbiorca(0)
		document.getElementById('rec_data').style.visibility='visible';
	
	}
	
	


}

function disable_platnik(wart)
{
	if (wart==1)
	{
	document.getElementById('imie_platnik').disabled=true;
	document.getElementById('nazwisko_platnik').disabled=true;
	document.getElementById('nazwa_platnik').disabled=true;
	document.getElementById('adres_platnik').disabled=true;
	document.getElementById('miasto_platnik').disabled=true;
	document.getElementById('kod_pocztowy_platnik').disabled=true;
	document.getElementById('kraj_platnik').disabled=true;
	document.getElementById('nip_platnik').disabled=true;
	//document.getElementById('zapis_danych_faktura').disabled=true;
	//document.getElementById('zapis_danych_faktura').value='';
	

	
	}
	else
	{
	document.getElementById('imie_platnik').disabled=false;
	document.getElementById('nazwisko_platnik').disabled=false;
	document.getElementById('nazwa_platnik').disabled=false;
	document.getElementById('adres_platnik').disabled=false;
	document.getElementById('miasto_platnik').disabled=false;
	document.getElementById('kod_pocztowy_platnik').disabled=false;
	document.getElementById('kraj_platnik').disabled=false;
	document.getElementById('nip_platnik').disabled=false;
	//document.getElementById('zapis_danych_faktura').disabled=false;
	
	}
}

function disable_odbiorca(wart)
{

	if (wart==1)
	{
	
	document.getElementById('imie_odbiorca').disabled=true;
	document.getElementById('nazwisko_odbiorca').disabled=true;
	document.getElementById('nazwa_odbiorca').disabled=true;
	document.getElementById('adres_odbiorca').disabled=true;
	document.getElementById('miasto_odbiorca').disabled=true;
	document.getElementById('kod_pocztowy_odbiorca').disabled=true;
	document.getElementById('kraj_odbiorca').disabled=true;
//	document.getElementById('zapis_danych_odbiorca').disabled=true;
	//document.getElementById('zapis_danych_odbiorca').value='';
	
	
	}
	else
	{
	document.getElementById('imie_odbiorca').disabled=false;
	document.getElementById('nazwisko_odbiorca').disabled=false;
	document.getElementById('nazwa_odbiorca').disabled=false;
	document.getElementById('adres_odbiorca').disabled=false;
	document.getElementById('miasto_odbiorca').disabled=false;
	document.getElementById('kod_pocztowy_odbiorca').disabled=false;
	document.getElementById('kraj_odbiorca').disabled=false;
//	document.getElementById('zapis_danych_odbiorca').disabled=false;
	
	}

}

function wylacz_disable()
{
	
	document.getElementById('imie_platnik').disabled=false;
	document.getElementById('nazwisko_platnik').disabled=false;
	document.getElementById('nazwa_platnik').disabled=false;
	document.getElementById('adres_platnik').disabled=false;
	document.getElementById('miasto_platnik').disabled=false;
	document.getElementById('kod_pocztowy_platnik').disabled=false;
	document.getElementById('kraj_platnik').disabled=false;
	document.getElementById('nip_platnik').disabled=false;
	
	document.getElementById('imie_odbiorca').disabled=false;
	document.getElementById('nazwisko_odbiorca').disabled=false;
	document.getElementById('nazwa_odbiorca').disabled=false;
	document.getElementById('adres_odbiorca').disabled=false;
	document.getElementById('miasto_odbiorca').disabled=false;
	document.getElementById('kod_pocztowy_odbiorca').disabled=false;
	document.getElementById('kraj_odbiorca').disabled=false;
	document.getElementById('inv_data').style.visibility='visible';	
	document.getElementById('rec_data').style.visibility='visible';	
}


function inny_adres_wysylki(to)
{ 
	if (to==true)
	{
	
	document.getElementById('imie').disabled=false;
	document.getElementById('nazwa_firmy').disabled=false;
	document.getElementById('nazwisko').disabled=false;
	document.getElementById('kod_pocztowy').disabled=false;
	document.getElementById('miasto').disabled=false;
	
	document.getElementById('adres').disabled=false;
	
	document.getElementById('telefon').disabled=false;
	
	
	
	document.getElementById('email').disabled=false;
	
	
	
	
	}
	else
	{
	document.getElementById('imie').disabled=true;
	document.getElementById('nazwa_firmy').disabled=true;
	document.getElementById('nazwisko').disabled=true;
	document.getElementById('kod_pocztowy').disabled=true;
	document.getElementById('miasto').disabled=true;
	
	document.getElementById('adres').disabled=true;
	
	document.getElementById('telefon').disabled=true;
	
	
	
	document.getElementById('email').disabled=true;
	}
}

function czy_faktura(to, name)
{
	if (to==true)
	{
	document.getElementById(name).style.display="block";
	
		if (name=='div_nipa')
		{
		document.getElementById("nip_faktura").setAttribute('rodzajpola','niepuste');
		}
		
		if (name=='div_faktury')
		{
		document.getElementById("nazwisko_faktura").setAttribute('rodzajpola','niepuste');
		document.getElementById("kod_faktura").setAttribute('rodzajpola','kodpocztowy');
		document.getElementById("miasto_faktura").setAttribute('rodzajpola','niepuste');
		document.getElementById("adres_faktura").setAttribute('rodzajpola','niepuste');
		}
	
	}
	else
	{
	document.getElementById(name).style.display="none";
	
		if (name=='div_nipa')
		{
		document.getElementById("nip_faktura").setAttribute('rodzajpola','');
		}
		
		if (name=='div_faktury')
		{
		document.getElementById("nazwisko_faktura").setAttribute('rodzajpola','');
		document.getElementById("kod_faktura").setAttribute('rodzajpola','');
		document.getElementById("miasto_faktura").setAttribute('rodzajpola','');
		document.getElementById("adres_faktura").setAttribute('rodzajpola','');
		}
	
	
	}
	
}




testFormularzaregister={
  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){
	
	
    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;          
        }
				
			
				if (E.type=='checkbox')
				{
					
					//alert ("htum");
				}
				
		}
		
		
		return true;
  }
}

function sprawdz_newsletter(f)
{
if (document.getElementById('zgoda').checked==true)
return true;
else
{
alert ("musisz zgodzić się na wykorzystanie danych");
return false;

}		
}

function zmien_check(kod)
{

if (document.getElementById(kod).checked==true)
document.getElementById(kod).checked=false;
else
{
document.getElementById(kod).checked=true;
}
}

function zaznacz_grupe (kod)
{

var temp = kod.substr(6,1);
var i;
var f=document.getElementById('formularz_newsletter')
for(i=0;i<f.elements.length;i++)
		{
		E=f.elements[i];
			if (E.type=="checkbox")
			{
			
			var ident=E.id;
			temp2= ident.substr(6,1)
			if (temp==temp2 && ident!=kod)
				{
				
					if (document.getElementById(kod).checked==true)
					{
					document.getElementById(ident).checked=false;
					}
					else
					{
					document.getElementById(ident).checked=true;
					}
				}
				
				
			}
				
		}
		
					if (document.getElementById(kod).checked==true)
					{
					document.getElementById(kod).checked=false;
					}
					else
					{
					document.getElementById(kod).checked=true;
					}		

		
}


function zaznacz_grupe_c(kod)
{
if (document.getElementById(kod).checked==true)
					{
					document.getElementById(kod).checked=false;
					}
					else
					{
					document.getElementById(kod).checked=true;
					}	
zaznacz_grupe(kod);
}



