//main
preload("w","pic/button_wiecej.gif");
preload("wov","pic/button_wiecej_ro.gif");
preload("ss","pic/button_ss.gif");
preload("ssov","pic/button_ss_ro.gif");
preload("r1","pic/button_zamow.png");
preload("r1ov","pic/button_zamow_ro.png");
preload("r2","pic/button_sprawdz.png");
preload("r2ov","pic/button_sprawdz_ro.png");

//header
preload("z","pic/but_zamow.gif");
preload("zov","pic/but_zamow_ro.gif");
preload("s","pic/but_sprawdz.gif");
preload("sov","pic/but_sprawdz_ro.gif");

//form
preload("sn","pic/button_sprawdz.gif");
preload("snov","pic/button_sprawdz_ro.gif");
preload("wf","pic/button_wyczysc.gif");
preload("wfov","pic/button_wyczysc_ro.gif");
preload("zn","pic/button_zamow.gif");
preload("znov","pic/button_zamow_ro.gif");
preload("wzn","pic/button_wyslij.gif");
preload("wznov","pic/button_wyslij_ro.gif");

function preload(imgObj,imgSrc) {
	if (document.images) {
		eval(imgObj+' = new Image()')
		eval(imgObj+'.src = "'+imgSrc+'"')
	}
}

function changeImg(layer,imgName,imgObj) {
	if (document.images) {
		if (document.layers && layer!='') eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src')
		else document.images[imgName].src = eval(imgObj+".src")
	}
}

function clearField(frmid) {
    document.forms[frmid]["F_" + frmid + "[" + frmid + "]"].value = '';
}

//sprawdzenie czy podany lancuch znakow jest pusty
function isEmpty(s)
{   
	return ((s == null) || (s.length == 0) || (s == ''))
}

//submit formularza po nacisnieciu klawisza enter
function goEnterKey(e) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;   //IE
    else if (e) keycode = e.which;       //firefox
    return keycode;
}

//formularz sprawdzania statusu naprawy
function checkSearch(frmid,e) {
if (goEnterKey(e) == 13 || e == 0) {
    phrase = document.forms[frmid]["F_" + frmid + "[" + frmid + "]"].value;
    media = document.forms[frmid]["F_" + frmid + "[media]"].value;
    if (media==0) {
        alert("Wybierz rodzaj numeru");
        document.forms[frmid]["F_" + frmid + "[media]"].focus();
        return false;
    }
    else if(isEmpty(phrase)) {
      alert("Wpisz numer naprawy, numer seryjny sprzętu, numer zlecenia klienta lub też numer listu przewozowego");
      document.forms[frmid]["F_" + frmid + "[" + frmid + "]"].focus();
      return false;
    }
      document.forms[frmid].submit();
    }
}

//formularz zamowienia naprawy sony
function checkSony(frmid) {
    
//pole nazwa
nazwa = document.forms[frmid]["F_" + frmid + "[nazwa]"].value;
if(isEmpty(nazwa)) {
  alert("Podaj imię i nazwisko lub nazwę firmy");
  document.forms[frmid]["F_" + frmid + "[nazwa]"].focus();
  return false;
}
else if (nazwa.length < 2) {
  alert("Podane imię i nazwisko lub nazwa firmy jest za krótka");
  document.forms[frmid]["F_" + frmid + "[nazwisko]"].focus();
  return false;
}

//pole telefonu
telefon = document.forms[frmid]["F_" + frmid + "[telefon]"].value;
if (isEmpty(telefon)) {
    alert("Podaj numer telefonu");
  document.forms[frmid]["F_" + frmid + "[telefon]"].focus();
  return false;
}
else if (telefon.length < 9) {
  alert("Podany numer telefonu jest za krótki");
  document.forms[frmid]["F_" + frmid + "[telefon]"].focus();
  return false;
}

//pole ulica
ulica = document.forms[frmid]["F_" + frmid + "[ulica]"].value;
if(isEmpty(ulica)) {
  alert("Podaj ulicę");
  document.forms[frmid]["F_" + frmid + "[ulica]"].focus();
  return false;
}
else if (ulica.length < 2) {
  alert("Podana ulica jest za krótka");
  document.forms[frmid]["F_" + frmid + "[ulica]"].focus();
  return false;
}

//pole miasto
miasto = document.forms[frmid]["F_" + frmid + "[miasto]"].value;
if(isEmpty(miasto)) {
  alert("Podaj miasto");
  document.forms[frmid]["F_" + frmid + "[miasto]"].focus();
  return false;
}
else if (miasto.length < 2) {
  alert("Podana nazwa miasta jest za krótka");
  document.forms[frmid]["F_" + frmid + "[miasto]"].focus();
  return false;
}

//pole kod pocztowy
kod = document.forms[frmid]["F_" + frmid + "[kod]"].value;
if(isEmpty(kod)) {
  alert("Podaj kod pocztowy");
  document.forms[frmid]["F_" + frmid + "[kod]"].focus();
  return false;
}
else if (kod.length!=6) {
  alert("Podany kod pocztowy jest nieprawidłowy");
  document.forms[frmid]["F_" + frmid + "[kod]"].focus();
  return false;
}

//pole typu sprzetu
typ = document.forms[frmid]["F_" + frmid + "[typ]"].value;
if(typ==0) {
  alert("Wybierz typ sprzętu");
  document.forms[frmid]["F_" + frmid + "[typ]"].focus();
  return false;
}

//pole producenta
producent = document.forms[frmid]["F_" + frmid + "[producent]"].value;
if(producent==0) {
  alert("Wybierz producenta");
  document.forms[frmid]["F_" + frmid + "[producent]"].focus();
  return false;
}

//pole rodzaju naprawy
rodzaj = document.forms[frmid]["F_" + frmid + "[rodzaj]"].value;
if(rodzaj==0) {
  alert("Wybierz rodzaj naprawy");
  document.forms[frmid]["F_" + frmid + "[rodzaj]"].focus();
  return false;
}

if (rodzaj!="odpłatna") {
    //pole dnia
    dzien = document.forms[frmid]["F_" + frmid + "[dzien]"].value;
    if(dzien==0) {
      alert("Podaj datę zakupu");
      document.forms[frmid]["F_" + frmid + "[dzien]"].focus();
      return false;
    }

    //pole miesiaca
    miesiac = document.forms[frmid]["F_" + frmid + "[miesiac]"].value;
    if(miesiac==0) {
      alert("Podaj datę zakupu");
      document.forms[frmid]["F_" + frmid + "[miesiac]"].focus();
      return false;
    }

    //pole roku
    rok = document.forms[frmid]["F_" + frmid + "[rok]"].value;
    if(rok==0) {
      alert("Podaj datę zakupu");
      document.forms[frmid]["F_" + frmid + "[rok]"].focus();
      return false;
    }
}

//pole opisu
opis = document.forms[frmid]["F_" + frmid + "[opis]"].value;
if(isEmpty(opis)) {
  alert("Podaj opis uszkodzenia");
  document.forms[frmid]["F_" + frmid + "[opis]"].focus();
  return false;
}
      document.forms[frmid].submit();
}

//formularz zamowienia naprawy PS
function checkPS(frmid) {

//pole nazwa
nazwa = document.forms[frmid]["F_" + frmid + "[nazwa]"].value;
if(isEmpty(nazwa)) {
  alert("Podaj imię i nazwisko lub nazwę firmy");
  document.forms[frmid]["F_" + frmid + "[nazwa]"].focus();
  return false;
}
else if (nazwa.length < 2) {
  alert("Podane imię i nazwisko lub nazwa firmy jest za krótka");
  document.forms[frmid]["F_" + frmid + "[nazwisko]"].focus();
  return false;
}

//pole telefonu
telefon = document.forms[frmid]["F_" + frmid + "[telefon]"].value;
if (isEmpty(telefon)) {
    alert("Podaj numer telefonu");
  document.forms[frmid]["F_" + frmid + "[telefon]"].focus();
  return false;
}
else if (telefon.length < 9) {
  alert("Podany numer telefonu jest za krótki");
  document.forms[frmid]["F_" + frmid + "[telefon]"].focus();
  return false;
}

//pole typu konsoli
typ = document.forms[frmid]["F_" + frmid + "[typ]"].value;
if(typ==0) {
  alert("Wybierz typ konsoli");
  document.forms[frmid]["F_" + frmid + "[typ]"].focus();
  return false;
}

//pole rodzaju naprawy
rodzaj = document.forms[frmid]["F_" + frmid + "[rodzaj]"].value;
if(rodzaj==0) {
  alert("Wybierz rodzaj naprawy");
  document.forms[frmid]["F_" + frmid + "[rodzaj]"].focus();
  return false;
}

if (rodzaj=="gwarancyjna") {
    //pole dnia
    dzien = document.forms[frmid]["F_" + frmid + "[dzien]"].value;
    if(dzien==0) {
      alert("Podaj datę zakupu");
      document.forms[frmid]["F_" + frmid + "[dzien]"].focus();
      return false;
    }

    //pole miesiaca
    miesiac = document.forms[frmid]["F_" + frmid + "[miesiac]"].value;
    if(miesiac==0) {
      alert("Podaj datę zakupu");
      document.forms[frmid]["F_" + frmid + "[miesiac]"].focus();
      return false;
    }

    //pole roku
    rok = document.forms[frmid]["F_" + frmid + "[rok]"].value;
    if(rok==0) {
      alert("Podaj datę zakupu");
      document.forms[frmid]["F_" + frmid + "[rok]"].focus();
      return false;
    }
}

//pole opisu
opis = document.forms[frmid]["F_" + frmid + "[opis]"].value;
if(isEmpty(opis)) {
  alert("Podaj opis uszkodzenia");
  document.forms[frmid]["F_" + frmid + "[opis]"].focus();
  return false;
}

    document.forms[frmid].submit();
}

//formularz konatktowy
function checkKontakt(frmid) {

//pole nazwa
nazwa = document.forms[frmid]["F_" + frmid + "[nazwa]"].value;
if(isEmpty(nazwa)) {
  alert("Podaj imię i nazwisko lub nazwę firmy");
  document.forms[frmid]["F_" + frmid + "[nazwa]"].focus();
  return false;
}
else if (nazwa.length < 2) {
  alert("Podane imię i nazwisko lub nazwa firmy jest za krótka");
  document.forms[frmid]["F_" + frmid + "[nazwisko]"].focus();
  return false;
}

//pole adresu e-mail
email = document.forms[frmid]["F_" + frmid + "[email]"].value;
if(isEmpty(email)) {
  alert("Podaj adres e-mail");
  document.forms[frmid]["F_" + frmid + "[email]"].focus();
  return false;
}
else {
reg = /^[a-zA-Z0-9_-].{1,30}@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9]+)+$/;
    wyn = email.match(reg);
    if (wyn == null) {
        alert("Nieprawidłowy adres e-mail");
        document.forms[frmid]["F_" + frmid + "[email]"].focus();
        return false;
    }
}

//pole tematu zapytania
temat = document.forms[frmid]["F_" + frmid + "[temat]"].value;
if(temat==0) {
  alert("Wybierz temat zapytania");
  document.forms[frmid]["F_" + frmid + "[temat]"].focus();
  return false;
}

//pole tresci zapytania
tresc = document.forms[frmid]["F_" + frmid + "[tresc]"].value;
if(isEmpty(tresc)) {
  alert("Podaj treść wiadomości");
  document.forms[frmid]["F_" + frmid + "[tresc]"].focus();
  return false;
}
    document.forms[frmid].submit();
}

//czyszczenie formularza
function clearForm(frmid) {
    document.forms[frmid].reset();
}
