function prihvatiPrijavu() {
  document.obrprijava.submit();
}

function pronadiPacijenta() {
  if (document.obrpacijent.prezime.value == "")
    alert("Mora biti upisan početak prezimena pacijenta!");
  else
    document.obrpacijent.submit();
}

function prikaziPacijente() {
  if (document.zahtjev.br_zahtjeva.value == "")
    alert("Upišite broj zahtjeva!");
  else
    document.zahtjev.submit();
}

function prikaziAmbulantne() {
  if (datumPostoji(document.form_ambulanta.datum_dan.value,document.form_ambulanta.datum_mjesec.value,document.form_ambulanta.datum_godina.value)) {
    if (document.form_ambulanta.radiliste.value == "") {
      alert("Mora biti upisano radilište!");
    } else {
      document.form_ambulanta.submit();
    }
  } else {
    alert("Unijeli ste nepostojeći datum!");
  }
}

	var t;
	function sacekaj()
	{
	  t = setTimeout("osvjezi()",3000);
	}

	function osvjezi()
	{
	  location.reload(true);
	}

	function upitPacijent(pacijent,vrsta) {
	  document.vrsta_kartona.sif_pac.value = pacijent;
	  document.vrsta_kartona.vrsta2.value = vrsta;
	  document.vrsta_kartona.submit();
	}

	function izmjenaPacijent(pacijent) {
	  document.vrsta_kartona.sif_pac.value = pacijent;
	  document.vrsta_kartona.vrsta2.value = 10;
	  document.vrsta_kartona.submit();
	}
	
function focus_hzzo() {
  if (getElementById('id_hzzo_i').value.length == 3) {
    x = window.document.obrdodamb.id_hzzo_ii.focus();
  }
}

function posalji_dijagnozu(sifra,naziv,je_ulazna) {
  if (je_ulazna == 1) {
    opener.document.obrdodamb.dijag_in.value = sifra;
    opener.document.obrdodamb.dijag_in_naziv.value = naziv;
  } else {
    opener.document.obrdodamb.dijag_out.value = sifra;
    opener.document.obrdodamb.dijag_out_naziv.value = naziv;
  }
}

function writeText(txt) {
	if (txt=='1') {
		document.getElementById("d1").innerHTML='GRAĐEVINA 1'
		document.getElementById("d2").innerHTML='glavni ulaz<br/>neurološke ambulante<br/>upis i ispis bolesnika<br/>urološka poliklinika<br/>neonatologija';
	} else if (txt=='2') {
		document.getElementById("d1").innerHTML='GRAĐEVINA 2'
		document.getElementById("d2").innerHTML='bolnička ljekarna<br/>odjel za dječje bolesti<br/>odjel za uho, nos i grlo<br/>odjel za očne bolesti<br/>odjel za ženske bolesti<br/>odjel za kirurške bolesti';
	} else if (txt=='3') {
		document.getElementById("d1").innerHTML='GRAĐEVINA 3'
		document.getElementById("d2").innerHTML='hitan prijem<br/>bolnička kuhinja<br/>kirurške ambulante<br/>ortopedske ambulante<br/>odjel za neurološke bolesti<br/>odjel za urološke bolesti<br/>odjel za ženske bolesti<br/>JIL<br/>odjel za ortopedske bolesti<br/>odjel za traumatološke bolesti';
	} else if (txt=='4') {
		document.getElementById("d1").innerHTML='GRAĐEVINA 4'
		document.getElementById("d2").innerHTML='laboratorijske djelatnosti<br/>RTG i UZV dijagnostika<br/>rađaonice i ginekološki<br/>operacijski trakt<br/>centralni operacijaki trakt';
	} else if (txt=='5') {
		document.getElementById("d1").innerHTML='HEMODIJALIZA 5'
		document.getElementById("d2").innerHTML='';
	} else if (txt=='6') {
		document.getElementById("d1").innerHTML='POLIKLINIKA 6'
		document.getElementById("d2").innerHTML='CT-dijagnostika<br/>fizikalna medicina i terapija<br/>pulmološka ambulanta<br/>RTG-dijagnostika pluća<br/>ambulanta za desitometriju<br/>ambulanta za uho, nos i grlo<br/>ambulanta za urološke bolesti<br/>ambulanta za ženske bolesti<br/>ambulanta za očne bolesti<br/>ambulanta za unutrašnje bolesti<br/>stomatološke ambulante<br/>transfuziologija<br/>mikrobiološki laboratorij';
	} else if (txt=='7') {
		document.getElementById("d1").innerHTML='GRAĐEVINA 7'
		document.getElementById("d2").innerHTML='u izgradnji';
	} else if (txt=='8') {
		document.getElementById("d1").innerHTML='GRAĐEVINA 8'
		document.getElementById("d2").innerHTML='odjel za zarazne bolesti<br/>odjel za plućne bolesti<br/>odjel za unutrašnje bolesti<br/>uprava bolnice';
	} else if (txt=='9') {
		document.getElementById("d1").innerHTML='GRAĐEVINA 9'
		document.getElementById("d2").innerHTML='odjel za patologiju<br/>mrtvačnica<br/>praonica rublja<br/>kotlovnica sa spalionicom<br/>tehnički blok';
	} else if (txt=='10') {
		document.getElementById("d1").innerHTML='GRAĐEVINA 10'
		document.getElementById("d2").innerHTML='županijski zavod za javno zdravstvo';
	} else if (txt=='11') {
		document.getElementById("d1").innerHTML='GRAĐEVINA 11'
		document.getElementById("d2").innerHTML='dječja poliklinika';
	}
}

      function hrvslova(niz) {
	var i;
	var niz2="";
	var l = niz.length;
	for (i = 0; i < l; i++) {
	  switch(niz.charCodeAt(i)) {
	    case 273:
	      niz2 = niz2 + "d";
	      break
	    case 272:
	      niz2 = niz2 + "D";
	      break
	    case 353:
	      niz2 = niz2 + "s";
	      break
	    case 352:
	      niz2 = niz2 + "S";
	      break
	    case 382:
	      niz2 = niz2 + "z";
	      break
	    case 381:
	      niz2 = niz2 + "Z";
	      break
	    case 263:
	      niz2 = niz2 + "c";
	      break
	    case 262:
	      niz2 = niz2 + "C";
	      break
	    case 269:
	      niz2 = niz2 + "c";
	      break
	    case 268:
	      niz2 = niz2 + "C";
	      break
	    default:
	      niz2 = niz2 + niz.substr(i, 1);
	  }
	} 
	return niz2
      } 
      function provjeriUnos() {
	var l1 = "";
	var i = 0;
        document.narucivanje.datum1.value = "";
        document.narucivanje.datum2.value = "";
	if (document.narucivanje.dan1.value != "" && document.narucivanje.mjesec1.value != "" && document.narucivanje.godina1.value != "") {
	  l1 = document.narucivanje.dan1.value;
	  if (l1.length == 1) 
	    document.narucivanje.datum1.value = document.narucivanje.datum1.value + "0";
	  document.narucivanje.datum1.value = document.narucivanje.datum1.value + document.narucivanje.dan1.value + ".";
	  l1 = document.narucivanje.mjesec1.value;
	  if (l1.length == 1) 
	    document.narucivanje.datum1.value = document.narucivanje.datum1.value + "0";
	  document.narucivanje.datum1.value = document.narucivanje.datum1.value + document.narucivanje.mjesec1.value + "." + document.narucivanje.godina1.value;
	}
	if (document.narucivanje.dan2.value != "0" && document.narucivanje.mjesec2.value != "0" && document.narucivanje.godina2.value != "0") {
	  l1 = document.narucivanje.dan2.value;
	  if (l1.length == 1) 
	    document.narucivanje.datum2.value = document.narucivanje.datum2.value + "0";
	  document.narucivanje.datum2.value = document.narucivanje.datum2.value + document.narucivanje.dan2.value + ".";
	  l1 = document.narucivanje.mjesec2.value;
	  if (l1.length == 1) 
	    document.narucivanje.datum2.value = document.narucivanje.datum2.value + "0";
	  document.narucivanje.datum2.value = document.narucivanje.datum2.value + document.narucivanje.mjesec2.value + "." + document.narucivanje.godina2.value;
	}
        if (document.narucivanje.pretraga.value == "")
	  alert("Nije odabrana pretraga!");
        else if (document.narucivanje.datum1.value == "")
  	  alert("Nije upisan datum za koji se naručujete!");
        else if (document.narucivanje.ime.value == "")
	  alert("Nije upisano prezime i ime!");
        else if (document.narucivanje.telefon.value == "")
	  alert("Nije upisan telefon!");
        else {
	  // zamijeni hrvatska slova
	  document.narucivanje.ime.value = hrvslova(document.narucivanje.ime.value);
	  document.narucivanje.god_rod.value = hrvslova(document.narucivanje.god_rod.value);
	  document.narucivanje.telefon.value = hrvslova(document.narucivanje.telefon.value);
	  document.narucivanje.komentar.value = hrvslova(document.narucivanje.komentar.value);
	  document.narucivanje.submit();
        }
      }

function datumPostoji(dan, mjesec, godina) {
  if (dan == 31) {
    if ((mjesec == 1) || (mjesec==3) || (mjesec==5) || (mjesec==7) || (mjesec==8) || (mjesec==10) || (mjesec==12))
      return 1;
    else
      return 0;
  } else if (dan == 30) {
    if (mjesec == 2)
      return 0;
    else
      return 1; 
  } else if (dan == 29) {
    if (mjesec == 2) {
      if (daysInFebruary(godina)==29)
	return 1;
      else
	return 0;
    } else
      return 1;
  } else 
    return 1;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
