function $(id) {
    
        return document.getElementById(id);
    }

function Focus(control) {
  control.focus();
  control.select();
}

function NewWindow(source,okno,SizeX,SizeY,ScrBr) {
     wysokosc=screen.height-50;
     szerokosc=screen.width-20;
     if ((navigator.appName=="Netscape") && (navigator.javaEnabled())) {
          wysokosc=java.awt.Toolkit.getDefaultToolkit().getScreenSize().height-50;
	  szerokosc=java.awt.Toolkit.getDefaultToolkit().getScreenSize().szerokosc-20;
          };
     if (SizeX<0) {
         SizeX=Math.floor(szerokosc*(-SizeX/100));
         SizeY=Math.floor(wysokosc*(-SizeY/100));
         };
     StartX=Math.floor((szerokosc-SizeX)/2);
     StartY=Math.floor((wysokosc-SizeY)/2);
     if (ScrBr==1)
       window.open(source,okno,'menubar=no,toolbar=no,location=no,directories=no,status=no,'+
                   'scrollbars=yes,resizable=yes,fullscreen=no,channelmode=no,'+
                   'width='+SizeX+',height='+SizeY+',left='+StartX+',top='+StartY);
     else
       window.open(source,okno,'menubar=no,toolbar=no,location=no,directories=no,status=no,'+
                   'scrollbars=no,resizable=yes,fullscreen=no,channelmode=no,'+
                   'width='+SizeX+',height='+SizeY+',left='+StartX+',top='+StartY);
    }


function OpenDoc (imagePath, title)
 {
 dx = 805;
 dy = 605;
 oImgView = open('', '', 'toolbar=no,menubar=no,scrollbars=no,resizable=no,left=10, top=10, width='+dx+', height='+dy+'');//
 oImgView.focus();
 oImgView.document.clear();
 oImgView.document.write("<TITLE>"+title+"</TITLE>");
 oImgView.document.write("<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>");
 oImgView.document.write("<CENTER><TABLE width="+dx+" height="+dy+" border=0 cellspacing=0 padding=0><TD align=center valign=center>");
 oImgView.document.write("<img src='"+imagePath+"'>");
 oImgView.document.write("</TD></TABLE></CENTER></BODY>");
 return false;
 }
 
function OpenDocDruk (imagePath, title)
 {
 dx = 1005;
 dy = 805;
 oImgView = open('', '', 'toolbar=no,menubar=no,scrollbars=no,resizable=no,left=10, top=10, width='+dx+', height='+dy+'');//
 oImgView.focus();
 oImgView.document.clear();
 oImgView.document.write("<TITLE>"+title+"</TITLE>");

 oImgView.document.write("<style type=\"text/css\">\n");
 oImgView.document.write("<!--\n"); 
 oImgView.document.write(".przyc {\n");
 oImgView.document.write("font-family: arial; FONT-SIZE: 14px; color:#FFE476; background-color:#0099FF; text-decoration: none; font-weight: bold; \n");
 oImgView.document.write("}\n"); 
 oImgView.document.write("-->\n");
 oImgView.document.write("</style>\n");

 oImgView.document.write("<script type=\"text/javascript\">\n");
 oImgView.document.write("function drukuj(){\n");
 oImgView.document.write("   if (!window.print){\n");
 oImgView.document.write("alert(\"Twoja przeglądarka nie drukuje!\")\n");
 oImgView.document.write("return 0;}\n");
 oImgView.document.write("window.print();}\n");
 oImgView.document.write("</script>\n");
 
 oImgView.document.write("<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>");
 oImgView.document.write("<br><center><p><a class=\"przyc\" href=\"javascript:drukuj()\"> >> DRUKUJ << </a></p></center>");
 oImgView.document.write("<CENTER><TABLE width="+dx+" height="+dy+" border=0 cellspacing=0 padding=0><TD align=center valign=center>");
 oImgView.document.write("<img src='"+imagePath+"'>");
 oImgView.document.write("</TD></TABLE></CENTER></BODY>");

 return false;
 } 
 

function bookmark() {

url="http://www.makro-service.com.pl"
title="Agencja Transportowa 'MAKRO SERVICE'"

  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) 
   {
    window.external.AddFavorite(url,title);
   } 
  else if (navigator.appName == "Netscape") 
   {
    window.sidebar.addPanel(title,url,"");
   } 
  else 
   {
    alert("Dodaj do ulubionych: CTRL-D dla Netscape lub CTRL-T dla Opery");
   }
}


function IsEmailCorrect(email) {
  return email.match(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$/)!=null;
}

function IsEmpty(pole) {
  if (pole=='') 
  	return true
	else
	return false
}

function wyczysc(pole) {
pole.value='';
}



function zlecenie_sprawdz(form)
{
if (form.rodzaj_zlecenia.selectedIndex==0) {
    alert('Proszę wybrać rodzaj zlecenia');
    return false;
  }	
if (IsEmpty(form.zleceniodawca_nazwa.value)) {
    alert('Proszę podać nazwę zleceniodawcy');
    Focus(form.zleceniodawca_nazwa);
    return false;
  }
if (IsEmpty(form.zleceniodawca_kraj.value)) {
    alert('Proszę podać kraj zleceniodawcy');
    return false;
  }  
if (IsEmpty(form.zleceniodawca_kod.value)) {
    alert('Proszę podać kod pocztowy zleceniodawcy');
    Focus(form.zleceniodawca_kod);
    return false;
  }  
if (IsEmpty(form.zleceniodawca_miasto.value)) {
    alert('Proszę podać miasto zleceniodawcy');
    Focus(form.zleceniodawca_miasto);
    return false;
  }  
if (IsEmpty(form.zleceniodawca_ulica.value)) {
    alert('Proszę podać ulice zleceniodawcy');
    Focus(form.zleceniodawca_ulica);
    return false;
  }  
if (IsEmpty(form.zleceniodawca_numer_domu.value)) {
    alert('Proszę podać numer domu');
    Focus(form.zleceniodawca_numer_domu);
    return false;
  }  
if (IsEmpty(form.zleceniodawca_osoba.value)) {
    alert('Proszę podać osobę kontaktową');
    Focus(form.zleceniodawca_osoba);
    return false;
  }   
if (IsEmpty(form.zleceniodawca_telefon1.value)) {
    alert('Proszę podać numer kierunkowy kraju /telefon/');
    Focus(form.zleceniodawca_telefon1);
    return false;
  }   
if (IsEmpty(form.zleceniodawca_telefon2.value)) {
    alert('Proszę podać numer kierunkowy miasta /telefon/');
    Focus(form.zleceniodawca_telefon2);
    return false;
  }   
if (IsEmpty(form.zleceniodawca_telefon3.value)) {
    alert('Proszę podać numer telefonu /telefon/');
    Focus(form.zleceniodawca_telefon3);
    return false;
  }   
if (IsEmpty(form.zleceniodawca_fax1.value)) {
    alert('Proszę podać numer kierunkowy kraju /fax/');
    Focus(form.zleceniodawca_fax1);
    return false;
  }   
if (IsEmpty(form.zleceniodawca_fax2.value)) {
    alert('Proszę podać numer kierunkowy miasta /fax/');
    Focus(form.zleceniodawca_fax2);
    return false;
  }   
if (IsEmpty(form.zleceniodawca_fax3.value)) {
    alert('Proszę podać numer faksu /fax/');
    Focus(form.zleceniodawca_fax3);
    return false;
  } 
if (!IsEmailCorrect(form.zleceniodawca_mail.value)) {
    alert('Proszę podać poprawny adres e-mail');
    Focus(form.zleceniodawca_mail);
    return false;
  }  
if (IsEmpty(form.zleceniodawca_komorka1.value)) {
    alert('Proszę podać numer kierunkowy kraju');
    Focus(form.zleceniodawca_komorka1);
    return false;
  }   
if (IsEmpty(form.zleceniodawca_komorka2.value)) {
    alert('Proszę podać numer telefonu');
    Focus(form.zleceniodawca_komorka2);
    return false;
  }  
if (IsEmpty(form.zleceniodawca_nip.value)) {
    alert('Proszę podać numer NIP');
    Focus(form.zleceniodawca_nip);
    return false;
  }  
if (IsEmpty(form.zleceniodawca_regon.value)) {
    alert('Proszę podać numer REGON');
    Focus(form.zleceniodawca_regon);
    return false;
  } 
if (!form.zlec[0].checked) {
    
    if (IsEmpty(form.zaladunek_nazwa.value)) {
        alert('Proszę podać nazwę nadawcy');
        Focus(form.zaladunek_nazwa);
        return false;
       }    
    if (IsEmpty(form.zaladunek_osoba.value)) {
        alert('Proszę podać osobę kontaktową');
        Focus(form.zaladunek_osoba);
        return false;
       }   
    if (IsEmpty(form.zaladunek_kraj.value)) {
        alert('Proszę wybrać kraj załadunku');
        return false;
       } 
    if (IsEmpty(form.zaladunek_miasto.value)) {
        alert('Proszę podać miasto załadunku');
        Focus(form.zaladunek_miasto);
        return false;
       } 
    if (IsEmpty(form.zaladunek_kod.value)) {
        alert('Proszę podać kod pocztowy miasta załadunku');
        Focus(form.zaladunek_kod);
        return false;
       } 
    if (IsEmpty(form.zaladunek_ulica.value)) {
        alert('Proszę podać ulicę miasta załadunku');
        Focus(form.zaladunek_ulica);
        return false;
       }  
    if (IsEmpty(form.zaladunek_numer_domu.value)) {
        alert('Proszę podać numer domu załadunku');
        Focus(form.zaladunek_numer_domu);
        return false;
       }  
  }  
if (!form.odbi[0].checked) {
    
    if (IsEmpty(form.rozladunek_nazwa.value)) {
        alert('Proszę podać nazwę odbiorcy');
        Focus(form.rozladunek_nazwa);
        return false;
       }    
    if (IsEmpty(form.rozladunek_osoba.value)) {
        alert('Proszę podać osobę kontaktową');
        Focus(form.rozladunek_osoba);
        return false;
       }   
    if (IsEmpty(form.rozladunek_kraj.value)) {
        alert('Proszę wybrać kraj rozładunku');
        return false;
       } 
    if (IsEmpty(form.rozladunek_miasto.value)) {
        alert('Proszę podać miasto rozładunku');
        Focus(form.rozladunek_miasto);
        return false;
       } 
    if (IsEmpty(form.rozladunek_kod.value)) {
        alert('Proszę podać kod pocztowy miasta rozładunku');
        Focus(form.rozladunek_kod);
        return false;
       } 
    if (IsEmpty(form.rozladunek_ulica.value)) {
        alert('Proszę podać ulicę miasta rozładunku');
        Focus(form.rozladunek_ulica);
        return false;
       }  
    if (IsEmpty(form.rozladunek_numer_domu.value)) {
        alert('Proszę podać numer domu rozładunku');
        Focus(form.rozladunek_numer_domu);
        return false;
       }  
  }    
if (IsEmpty(form.stawka_przewozowa.value)) {
    alert('Proszę podać stawkę przewozową');
    Focus(form.stawka_przewozowa);
    return false;
  }  
if (IsEmpty(form.termin_platnosci1.value)) {
    alert('Proszę podać dzień płatności za fakturę');
    Focus(form.termin_platnosci1);
    return false;
  } 
if (IsEmpty(form.termin_platnosci2.value)) {
    alert('Proszę podać miesiąc płatności za fakturę');
    Focus(form.termin_platnosci2);
    return false;
  } 
if (IsEmpty(form.termin_platnosci3.value)) {
    alert('Proszę podać rok płatności za fakturę');
    Focus(form.termin_platnosci3);
    return false;
  }  
if (IsEmpty(form.rodzaj_towaru.value)) {
    alert('Proszę podać rodzaj towaru');
    Focus(form.rodzaj_towaru);
    return false;
  }  
if (IsEmpty(form.ilosc_opakowan.value)) {
    alert('Proszę podać ilość opakowań');
    Focus(form.ilosc_opakowan);
    return false;
  }  
if (IsEmpty(form.waga.value)) {
    alert('Proszę podać wagę towaru');
    Focus(form.waga);
    return false;
  }  
if (IsEmpty(form.objetosc.value)) {
    alert('Proszę podać objętość przesyłki');
    Focus(form.objetosc);
    return false;
  }  
if (form.na_koszt.selectedIndex==0) {
    alert('Proszę wybrać osobę opłacającą przesyłkę');
    return false;
  }   
if (IsEmpty(form.wymiary.value)) {
    alert('Proszę podać wymiary przesyłki');
    Focus(form.wymiary);
    return false;
  }  
if (form.warunki_dostawy.selectedIndex==0) {
    alert('Proszę wybrać warunki dostawy przesyłki');
    return false;
  } 
if (form.ubezpieczenie.selectedIndex==0) {
    alert('Proszę zadecydować o wyborze ubezpieczenia');
    return false;
  } 
if ( (form.ubezpieczenie.selectedIndex==1) && (IsEmpty(form.kwota_ubezpieczenia.value)) ) {
    alert('Proszę wpisać kwotę ubezpieczenia');
    return false;
  } 

return true;
}

function zlecenie_sprawdz2(form)
{
if (form.rodzaj_zlecenia.selectedIndex==0) {
    alert('Proszę wybrać rodzaj zlecenia');
    return false;
  }	

if (!form.zlec[0].checked) {
    
    if (IsEmpty(form.zaladunek_nazwa.value)) {
        alert('Proszę podać nazwę nadawcy');
        Focus(form.zaladunek_nazwa);
        return false;
       }    
    if (IsEmpty(form.zaladunek_osoba.value)) {
        alert('Proszę podać osobę kontaktową');
        Focus(form.zaladunek_osoba);
        return false;
       }   
    if (IsEmpty(form.zaladunek_kraj.value)) {
        alert('Proszę wybrać kraj załadunku');
        return false;
       } 
    if (IsEmpty(form.zaladunek_miasto.value)) {
        alert('Proszę podać miasto załadunku');
        Focus(form.zaladunek_miasto);
        return false;
       } 
    if (IsEmpty(form.zaladunek_kod.value)) {
        alert('Proszę podać kod pocztowy miasta załadunku');
        Focus(form.zaladunek_kod);
        return false;
       } 
    if (IsEmpty(form.zaladunek_ulica.value)) {
        alert('Proszę podać ulicę miasta załadunku');
        Focus(form.zaladunek_ulica);
        return false;
       }  
    if (IsEmpty(form.zaladunek_numer_domu.value)) {
        alert('Proszę podać numer domu załadunku');
        Focus(form.zaladunek_numer_domu);
        return false;
       }  
  }  
if (!form.odbi[0].checked) {
    
    if (IsEmpty(form.rozladunek_nazwa.value)) {
        alert('Proszę podać nazwę odbiorcy');
        Focus(form.rozladunek_nazwa);
        return false;
       }    
    if (IsEmpty(form.rozladunek_osoba.value)) {
        alert('Proszę podać osobę kontaktową');
        Focus(form.rozladunek_osoba);
        return false;
       }   
    if (IsEmpty(form.rozladunek_kraj.value)) {
        alert('Proszę wybrać kraj rozładunku');
        return false;
       } 
    if (IsEmpty(form.rozladunek_miasto.value)) {
        alert('Proszę podać miasto rozładunku');
        Focus(form.rozladunek_miasto);
        return false;
       } 
    if (IsEmpty(form.rozladunek_kod.value)) {
        alert('Proszę podać kod pocztowy miasta rozładunku');
        Focus(form.rozladunek_kod);
        return false;
       } 
    if (IsEmpty(form.rozladunek_ulica.value)) {
        alert('Proszę podać ulicę miasta rozładunku');
        Focus(form.rozladunek_ulica);
        return false;
       }  
    if (IsEmpty(form.rozladunek_numer_domu.value)) {
        alert('Proszę podać numer domu rozładunku');
        Focus(form.rozladunek_numer_domu);
        return false;
       }  
  }    
if (IsEmpty(form.data_zaladunku1.value)) {
    alert('Proszę podać dzień załadunku');
    Focus(form.data_zaladunku1);
    return false;
  } 
if (IsEmpty(form.data_zaladunku2.value)) {
    alert('Proszę podać miesiąc załadunku');
    Focus(form.data_zaladunku2);
    return false;
  } 
if (IsEmpty(form.data_zaladunku3.value)) {
    alert('Proszę podać rok załadunku');
    Focus(form.data_zaladunku3);
    return false;
  }     
if (IsEmpty(form.data_rozladunku1.value)) {
    alert('Proszę podać dzień rozładunku');
    Focus(form.data_rozladunku1);
    return false;
  } 
if (IsEmpty(form.data_rozladunku2.value)) {
    alert('Proszę podać miesiąc rozładunku');
    Focus(form.data_rozladunku2);
    return false;
  } 
if (IsEmpty(form.data_rozladunku3.value)) {
    alert('Proszę podać rok rozładunku');
    Focus(form.data_rozladunku3);
    return false;
  }  
if (form.na_koszt.selectedIndex==0) {
    alert('Proszę wybrać osobę opłacającą przesyłkę');
    return false;
  }   
if (IsEmpty(form.stawka_przewozowa.value)) {
    alert('Proszę podać stawkę przewozową');
    Focus(form.stawka_przewozowa);
    return false;
  }  
if (form.waluta_przewozowa.selectedIndex==0) {
    alert('Proszę podać walutę stawki przewozowej');
    Focus(form.stawka_przewozowa);
    return false;
  }   
if (IsEmpty(form.termin_platnosci1.value)) {
    alert('Proszę podać dzień płatności za fakturę');
    Focus(form.termin_platnosci1);
    return false;
  } 
if (IsEmpty(form.termin_platnosci2.value)) {
    alert('Proszę podać miesiąc płatności za fakturę');
    Focus(form.termin_platnosci2);
    return false;
  } 
if (IsEmpty(form.termin_platnosci3.value)) {
    alert('Proszę podać rok płatności za fakturę');
    Focus(form.termin_platnosci3);
    return false;
  }  
  
if (IsEmpty(form.rodzaj_towaru.value)) {
    alert('Proszę podać rodzaj towaru');
    Focus(form.rodzaj_towaru);
    return false;
  }  
if (IsEmpty(form.ilosc_opakowan.value)) {
    alert('Proszę podać ilość opakowań');
    Focus(form.ilosc_opakowan);
    return false;
  }  
if (IsEmpty(form.waga.value)) {
    alert('Proszę podać wagę towaru');
    Focus(form.waga);
    return false;
  }  
if (IsEmpty(form.objetosc.value)) {
    alert('Proszę podać objętość przesyłki');
    Focus(form.objetosc);
    return false;
  }  

if (IsEmpty(form.wymiary.value)) {
    alert('Proszę podać wymiary przesyłki');
    Focus(form.wymiary);
    return false;
  }  
if (form.warunki_dostawy.selectedIndex==0) {
    alert('Proszę wybrać warunki dostawy przesyłki');
    return false;
  } 

if (form.ubezpieczenie.selectedIndex==1 && (IsEmpty(form.kwota_ubezpieczenia.value) || form.waluta_ubezpieczenia.selectedIndex==0)) {
    alert('Proszę zadecydować o wyborze kwoty oraz waluty ubezpieczenia');
    return false;
  } 

return true;
}


function zapytanie_sprawdz(form)
{
if (IsEmpty(form.nazwa_firmy.value)) {
    alert('Proszę podać nazwę firmy');
    Focus(form.nazwa_firmy);
    return false;
  }
if (IsEmpty(form.imie.value)) {
    alert('Proszę podać imię');
    Focus(form.imie);
    return false;
  }
if (IsEmpty(form.nazwisko.value)) {
    alert('Proszę podać nazwisko');
    Focus(form.nazwisko);
    return false;
  }  
if (IsEmpty(form.telefon1.value)) {
    alert('Proszę podać telefon kierunkowy kraju');
    Focus(form.telefon);
    return false;
  }  
if (IsEmpty(form.telefon2.value)) {
    alert('Proszę podać telefon kierunkowy miasta');
    Focus(form.telefon);
    return false;
  }  
if (IsEmpty(form.telefon3.value)) {
    alert('Proszę podać telefon');
    Focus(form.telefon);
    return false;
  }        
if (!IsEmailCorrect(form.mail.value)) {
    alert('Proszę podać poprawny adres e-mail');
    Focus(form.mail);
    return false;
  }   
if (IsEmpty(form.zaladunek_miejsce.value)) {
    alert('Proszę podać miejsce załadunku');
    Focus(form.zaladunek_miejsce);
    return false;
  }   
if (form.zaladunek_kraj.selectedIndex==0) {
    alert('Proszę wybrać kraj załadunku');
    return false;
  }   
if (IsEmpty(form.dostawa_miejsce.value)) {
    alert('Proszę podać miejsce dostawy');
    Focus(form.dostawa_miejsce);
    return false;
  } 
if (form.dostawa_kraj.selectedIndex==0) {
    alert('Proszę wybrać kraj dostawy');
    return false;
  }   
if (IsEmpty(form.nazwa_towaru.value)) {
    alert('Proszę podać nazwe towaru');
    Focus(form.nazwa_towaru);
    return false;
  }       
if (form.warunki_dostawy.selectedIndex==0) {
    alert('Proszę podać warunki dostawy');
    return false;
  }    
if (form.rodzaj_transportu.selectedIndex==0) {
    alert('Proszę podać rodzaj transportu');
    return false;
  }    
if (IsEmpty(form.waga.value)) {
    alert('Proszę podać wagę towaru');
    Focus(form.waga);
    return false;
  }  
  

return true;
}

function zapytanie_sprawdz2(form)
{
if (form.rodzaj_transportu.selectedIndex==0) {
    alert('Proszę podać rodzaj transportu');
    return false;
  }    
if (IsEmpty(form.zaladunek_miejsce.value)) {
    alert('Proszę podać miejsce załadunku');
    Focus(form.zaladunek_miejsce);
    return false;
  }   
if (form.zaladunek_kraj.selectedIndex==0) {
    alert('Proszę wybrać kraj załadunku');
    return false;
  }   
if (IsEmpty(form.dostawa_miejsce.value)) {
    alert('Proszę podać miejsce dostawy');
    Focus(form.dostawa_miejsce);
    return false;
  } 
if (form.dostawa_kraj.selectedIndex==0) {
    alert('Proszę wybrać kraj dostawy');
    return false;
  }   
if (IsEmpty(form.nazwa_towaru.value)) {
    alert('Proszę podać nazwe towaru');
    Focus(form.nazwa_towaru);
    return false;
  }       
if (form.warunki_dostawy.selectedIndex==0) {
    alert('Proszę podać warunki dostawy');
    return false;
  }    
if (IsEmpty(form.waga.value)) {
    alert('Proszę podać wagę towaru');
    Focus(form.waga);
    return false;
  }  

return true;
}

function NewsletterOnSubmit(form) {
  if (!IsEmailCorrect(form.email.value)) {
    alert('Podaj poprawny adres e-mail');
    Focus(form.email);
    return false;
  }
  return true;
}

function openW(strona,width_,height_,sc){
         new_window = window.open(strona,'strona','width='+width_+',height='+height_+',toolbars=no,resizeble="no",scrollbars='+sc);
}
