function toggle( id )
{
   document.getElementById( 'corporate' ).className = 'display-none';
   document.getElementById( 'private' ).className = 'display-none';
   document.getElementById( id ).className = '';
}
function calculateOld()
{
   var amount = document.forms['Zamowienie']['ilosc'].value;

   while( isNaN( amount ) && amount != '' )
   {
      document.forms['Zamowienie']['ilosc'].value = amount.substr( 0, amount.length - 1 );
      amount = document.forms['Zamowienie']['ilosc'].value;
   }
   if( amount != '' )
   {
      document.forms['Zamowienie']['suma'].value = document.forms['Zamowienie']['price'].value * document.forms['Zamowienie']['ilosc'].value;
   }
   else
   {
      document.forms['Zamowienie']['suma'].value = '';
   }
}

function calculate()
{
   var iloscObject = document.forms['Zamowienie']['ilosc'];
   var ilosc = iloscObject.options[iloscObject.selectedIndex].value;
   $('zamowienie-wartosc').innerHTML = (document.forms['Zamowienie']['price'].value * ilosc) + ' zł + VAT';
}

function set_UPS_down(id)
{
   document.forms['Zamowienie'][id].value = "0 PLN (GRATIS!)";
}

function set_UPS_up(id)
{
   document.forms['Zamowienie'][id].value = "33 PLN";
}

function changeselect(idel)
{
	var ele = document.getElementById( idel );
	
	if(ele.disabled == true ) {
		ele.checked = false;
		ele.disabled = false;
		ele.focus();
	}
	else
	{
		ele.checked = false;
		ele.disabled = true;
		ele.focus();
	}
}

document.forms['Zamowienie'].onsubmit = function ()
{

   var message = "Podczas przetwarzania formularza wystąpiły następujące błędy:\n";
   var msgDefaultLength = message.length;

   if (document.forms['Zamowienie'].recipient[0].checked == true)
   {
      if (document.forms['Zamowienie']['Nazwa firmy'].value.length < 3) { message += " • Brak nazwy firmy\n"; }
      if (document.forms['Zamowienie']['Adres'].value.length < 3) { message += " • Brak adresu firmy\n"; }
      if (!document.forms['Zamowienie']['Kod pocztowy'].value.match(/^[0-9][0-9]\-[0-9][0-9][0-9]$/)) { message += " • Niepoprawny kod pocztowy\n"; }
      if (document.forms['Zamowienie']['Miejscowosc - firma'].value.length < 3) { message += " • Brak miejscowości\n"; }
      if (!document.forms['Zamowienie']['NIP'].value.match(/^([A-Z][A-Z]\-)?([0-9][0-9][0-9]\-[0-9][0-9][0-9]\-[0-9][0-9]\-[0-9][0-9])|([0-9][0-9][0-9]\-[0-9][0-9]\-[0-9][0-9]\-[0-9][0-9][0-9])$/)) { message += " • Niepoprawny format NIP\n"; }
      if (document.forms['Zamowienie']['Telefon'].value.length < 3) { message += " • Brak numeru telefonu\n"; }
      if (document.forms['Zamowienie']['Imie i nazwisko osoby zamawiajacej'].value.length < 3) { message += " • Brak danych osoby zamawiającej\n"; }
      if (!document.forms['Zamowienie']['Email osoby zamawiajacej'].value.match(/^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/)) { message += " • Niepoprawny adres e-mail\n"; }
      if (document.forms['Zamowienie']['Telefon osoby zamawiajacej'].value.length < 3) { message += " • Brak numeru telefonu osoby zamawiającej\n"; }
   }
   else if (document.forms['Zamowienie'].recipient[1].checked == true)
   {
      if (document.forms['Zamowienie']['Imie i nazwisko - osoba prywatna'].value.length < 3) { message += " • Brak danych zamawiającego\n"; }
      if (document.forms['Zamowienie']['Adres - osoba prywatna'].value.length < 3) { message += " • Brak adresu zamawiającego\n"; }
      if (!document.forms['Zamowienie']['Kod - osoba prywatna'].value.match(/^[0-9][0-9]\-[0-9][0-9][0-9]$/)) { message += " • Niepoprawny kod pocztowy\n"; }
      if (document.forms['Zamowienie']['Miejscowosc - osoba prywatna'].value.length < 3) { message += " • Brak miejscowości\n"; }
      if (document.forms['Zamowienie']['Telefon - osoba prywatna'].value.length < 3) { message += " • Brak numeru telefonu\n"; }
      if (!document.forms['Zamowienie']['Email - osoba prywatna'].value.match(/^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/)) { message += " • Niepoprawny adres e-mail\n"; }
   }
   else { alert('Proszę zaznaczyć pole odpowiadające rodzajowi odbiorcy.'); return false; }
   
   if (message.length > msgDefaultLength) { alert(message); return false; }
   
}