preloadFlag = false;

var ns = (navigator.appName.indexOf("Netscape") != -1);
var doc = document;
var px = document.layers ? "" : "px";

function preloadImages()
{
	if(doc.images)
  {
//		knef_act_over = newImage("../img/kropka_off.gif");
//	  knef_act_over = newImage("../img/ikonki/iko_off.gif");
		preloadFlag = true;
	}
}

function newImage(arg)
{
	if(doc.images)
  {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages()
{
	if(doc.images && (preloadFlag == true))
		for(var i=0; i<changeImages.arguments.length; i+=2)
			doc[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}

function rozwin(co)
{
//  var okno = window.open("tresc/ogolna_menu.php","tresc");

  switch(co)
  {
    case 'MO':
      if(doc.getElementById('ogolna').style.display == "block")
        doc.getElementById('ogolna').style.display = "none";
      else
        doc.getElementById('ogolna').style.display = "block";
      break;
    case 'SO':
      if(doc.getElementById('stomat').style.display == "block")
        doc.getElementById('stomat').style.display = "none";
      else
        doc.getElementById('stomat').style.display = "block";
      break
    case 'B':
      if(doc.getElementById('bicom').style.display == "block")
        doc.getElementById('bicom').style.display = "none";
      else
        doc.getElementById('bicom').style.display = "block";
      break
  }
}

function rozwin2(co)
{
  switch(co)
  {
    case 'O':
      if(opener.parent.frames["menu"].doc.getElementById('bicom').style.display == "none")
        opener.parent.frames["menu"].doc.getElementById('bicom').style.display = "block";
      else
        opener.parent.frames["menu"].doc.getElementById('bicom').style.display = "none";
      break;
    case 'P':
      if(parent.frames["menu"].doc.getElementById('bicom').style.display == "none")
        parent.frames["menu"].doc.getElementById('bicom').style.display = "block";
      else
        parent.frames["menu"].doc.getElementById('bicom').style.display = "none";
      break;
  }
}

function liczBMI()
{
  waga_w = doc.getElementById("waga").value.toString();
  wzrost_w = doc.getElementById("wzrost").value.toString();

  if(waga_w == "")
  {
    clearBMI();
    alert("Proszę podać wagę");
    doc.getElementById("waga").value = "";
    doc.getElementById("waga").focus();
    return;

  }
  if(wzrost_w == "")
  {
    clearBMI();
    alert("Proszę podać wzrost");
    doc.getElementById("wzrost").value = "";
    doc.getElementById("wzrost").focus();
    return;
  }
  przecinek = new RegExp(",", "i");
  newWaga = waga_w.replace(przecinek, ".");
  newWzrost = wzrost_w.replace(przecinek, ".");

  BMI_W= newWaga/(newWzrost*newWzrost);
  BMI= BMI_W.toString();
  if((pozycja = BMI.indexOf(".")) != -1)
    BMI = BMI.slice(0, pozycja+3);

  if(BMI_W < 20)
  {
    doc.getElementById("niedowaga").style.color = "red";
    doc.getElementById("niedowaga").innerHTML = "<b>Niedowaga - BMI: poniżej 20 (Twoje BMI: " + BMI + ")</b>";
  }
  else if(BMI_W <= 25)
  {
    doc.getElementById("norma").style.color = "red";
    doc.getElementById("norma").innerHTML = "<b>Norma - BMI: 20-25 (Twoje BMI: " + BMI + ")</b>";
  }
  else if(BMI_W <= 30)
  {
    doc.getElementById("nadwaga").style.color = "red";
    doc.getElementById("nadwaga").innerHTML = "<b>Nadwaga - BMI:  25-30 (Twoje BMI: " + BMI + ")</b>";
  }
  else
  {
    doc.getElementById("otylosc").style.color = "red";
    doc.getElementById("otylosc").innerHTML = "<b>Otyło¶ć - BMI:  powyżej 30 (Twoje BMI: " + BMI + ")</b>";
  }

  doc.getElementById("waga").value = "";
  doc.getElementById("wzrost").value = "";
}

function validWeight()
{
  z_przecinkiem = new RegExp("^[0-9]{2,3}[,\.][0-9]{1,2}$","i");
  bez_przecinka = new RegExp("^[0-9]{2,3}$","i");

  inputStr = doc.getElementById("waga").value.toString();
  if(inputStr != "" && !z_przecinkiem.test(inputStr) && !bez_przecinka.test(inputStr))
  {
    var napis = "Podana warto¶ć musi mieć format:\n";
    napis += "- 99 lub 999\n";
    napis += "- 99.9 (99,9) lub 99.99 (99,99)\n";
    napis += "- 999.9 (999,9) lub 999.99 (999,99)";
    alert(napis);
    doc.getElementById("waga").value = "";
    doc.getElementById("waga").focus();
    return false;
  }
  return true;
}

function validHeight()
{
  z_przecinkiem = new RegExp("^[0-9][,\.][0-9]{1,2}$","i");
  bez_przecinka = new RegExp("^[0-9]$","i");

  inputStr = doc.getElementById("wzrost").value.toString();
  if(inputStr != "" && !z_przecinkiem.test(inputStr) && !bez_przecinka.test(inputStr))
  {
    var napis = "Podana warto¶ć musi mieć format:\n";
    napis += "- 9 lub 9.9 (9,9) lub 9.99 (9,99)";
    alert(napis);
    doc.getElementById("wzrost").value = "";
    doc.getElementById("wzrost").focus();
    return false;
  }
  return true;
}

function clearBMI()
{
  doc.getElementById("niedowaga").style.color = "#000000";
  doc.getElementById("niedowaga").innerHTML = "<b>Niedowaga - BMI: poniżej 20</b>";
  doc.getElementById("norma").style.color = "#000000";
  doc.getElementById("norma").innerHTML = "<b>Norma - BMI: 20-25</b>";
  doc.getElementById("nadwaga").style.color = "#000000";
  doc.getElementById("nadwaga").innerHTML = "<b>Nadwaga - BMI:  25-30</b>";
  doc.getElementById("otylosc").style.color = "#000000";
  doc.getElementById("otylosc").innerHTML = "<b>Otyło¶ć - BMI:  powyżej 30</b>";
}

function english()
{
  window.open("index_e.php","main");
}

function checkField()
{
    if(doc.getElementById("imie_nazwisko").value != "")
    {
        inputStr = doc.getElementById("imie_nazwisko").value.toString();
        wyraz = new RegExp("^([ ]*([a-zA-Z±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬]+)[ ]+)?([a-zA-ZZ±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬]+)[ ]+(([a-zA-ZZ±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬]+)[-])?([a-zA-ZZ±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬]+)([ ]*)$","i");
        if(!wyraz.test(inputStr))
        {
            alert("Niepoprawna zawarto¶ć pola:\n\"Imię i nazwisko\"");
            doc.getElementById("imie_nazwisko").value = "";
            doc.getElementById("imie_nazwisko").focus();
            return false;
        }
    }

    if(doc.getElementById("wiek").value != "")
    {
        inputStr = doc.getElementById("wiek").value.toString();
        wyraz = new RegExp("^[1-9](\\d{1,2})?$","i");
        if(!wyraz.test(inputStr))
        {
            alert("Niepoprawna zawarto¶ć pola:\n\"Wiek pacjenta\"");
            doc.getElementById("wiek").value = "";
            doc.getElementById("wiek").focus();
            return false;
        }
    }
    if(doc.getElementById("telefon").value != "")
    {
        inputStr = doc.getElementById("telefon").value.toString();
        wyraz = new RegExp("^[0-9 -]+$","i");
        if(!wyraz.test(inputStr))
        {
            alert("Niepoprawna zawarto¶ć pola:\n\"Numer telefonu kontaktowego\"");
            doc.getElementById("telefon").value = "";
            doc.getElementById("telefon").focus();
            return false;
        }
    }
    if(doc.getElementById("email").value != "")
    {
        inputStr = doc.getElementById("email").value.toString();
        wyraz = new RegExp("^([a-zA-Z0-9_-]*[.])?([a-zA-Z0-9_-]*)[@]([a-zA-Z]+[.])+([a-zA-Z]{2,3})$","i");
        if(!wyraz.test(inputStr))
        {
            alert("Niepoprawna zawarto¶ć pola:\n\"Adres e-mail\"");
            doc.getElementById("email").value = "";
            doc.getElementById("email").focus();
            return false;
        }
    }
    if(doc.getElementById("messenger").value != "")
    {
        inputStr = doc.getElementById("messenger").value.toString();
        wyraz = new RegExp("^(\\d)*$","i");
        if(!wyraz.test(inputStr))
        {
            alert("Niepoprawna zawarto¶ć pola:\n\"Numer w komunikatorze\"");
            doc.getElementById("messenger").value = "";
            doc.getElementById("messenger").focus();
            return false;
        }
    }
    if(doc.getElementById("lekarz").value != "")
    {
        inputStr = doc.getElementById("lekarz").value.toString();
        wyraz = new RegExp("^([ ]*([^0-9]+)[ ]+)?([^0-9]+)$","i");
        if(!wyraz.test(inputStr))
        {
            alert("Niepoprawna zawarto¶ć pola:\n\"Nazwisko lekarza\"");
            doc.getElementById("lekarz").value = "";
            doc.getElementById("lekarz").focus();
            return false;
        }
    }
    return true;
}

function checkFields(f)
{
    if(doc.getElementById("imie_nazwisko").value == "")
    {
  	   alert('Proszę podać imię i nazwisko.');
  	   doc.getElementById("imie_nazwisko").focus();
  	   return false;
    }
    if(doc.getElementById("telefon").value == "" && doc.getElementById("email").value == "" && doc.getElementById("messenger").value == "")
    {
  	   alert('Proszę wypełnić co najmniej jedno z pól:\n  - Numer telefonu kontaktowego\n  - Adres e-mail\n  - Numer w komunikatorze');
  	   doc.getElementById("telefon").focus();
  	   return false;
    }
    if(doc.getElementById("termin").value == "")
    {
  	   alert('Proszę podać proponowany termin wizyty');
  	   doc.getElementById("termin").focus();
  	   return false;
    }
  	if(doc.getElementById("dolegliwosc_pytanie").value == "")
    {
  	   alert('Proszę podać opis dolegliwo¶ci lub tre¶ć pytania');
  	   doc.getElementById("dolegliwosc_pytanie").focus();
  	   return false;
    }
    return true;
}

function openMap(index)
{
  doc.getElementById('mapIdx').value = index;

  atrybuty = "width=490,height=370,menubar=no,resizable=no,toolbar=no";
  var mapka = window.open("mapka.php", "mapka", atrybuty);
  mapka.title = "UNI-MED Centrum Medyczno-Stomatologiczne - Jak dojechać?";
}

function loadMap()
{
  var index = opener.doc.getElementById('mapIdx').value;
  switch(index)
  {
    case 'ZAG1':
      doc.getElementById('zdjecie').src = "img/zdjecie9.php";
      break;
    case 'ZAG2':
      doc.getElementById('zdjecie').src = "img/zdjecie10.php";
      break;
    case 'MYSL':
      doc.getElementById('zdjecie').src = "img/zdjecie11.php";
      break;
    case 'KUK1':
      doc.getElementById('zdjecie').src = "img/zdjecie8.php";
      break;
    case 'KOMB':
      doc.getElementById('zdjecie').src = "img/zdjecie7.php";
      break;
    case 'KLIM':
      doc.getElementById('zdjecie').src = "img/zdjecie6.php";
      break;
    case 'NAR1':
      doc.getElementById('zdjecie').src = "img/zdjecie1.php";
      break;
    case 'NAR2':
      doc.getElementById('zdjecie').src = "img/zdjecie4.php";
      break;
    case 'WAW1':
      doc.getElementById('zdjecie').src = "img/zdjecie2.php";
      break;
    case 'WAW2':
      doc.getElementById('zdjecie').src = "img/zdjecie3.php";
      break;
    case 'WAW3':
      doc.getElementById('zdjecie').src = "img/zdjecie5.php";
      break;
  }
	//window.resizeTo(doc.getElementById("zdjecie").width+25,  doc.getElementById("zdjecie").height+35);
	window.moveTo(0,0);
	window.focus();
}

function showMess(tresc)
{
  var okno=window.open(tresc,'komun','scrollbars=yes,width=600,height=450');
  // var okno=window.open(tresc,'komun');
  okno.focus();
}

function powieksz(plik, ramka, szerokosc, wysokosc)
{
	atrybuty = "menubar=no,resizable=no,status=no,toolbar=no,title=no";
	width=szerokosc;
	height=wysokosc;
	atrybuty += ("width=" + width + ",height=" + height);
	var nowe = window.open(plik,ramka,atrybuty);
}

function wyswietl(id, src)
{
  txt = "";
  txt += "<table bgcolor=\"#F0F4F8\" border=0>";
  txt += "<tr><td><a href=\"javascript:ukryj('"+id+"')\"><span class=zamknij>&nbsp;X&nbsp;</span></a></td></tr>";
  txt += "<tr><td><img onmouseout=\"javascript:ukryj('"+id+"')\" src='"+src+"'></td></tr>";
  txt += "</table>";

	doc.getElementById(id).innerHTML = txt;

	pozx = x;
	pozy = y;

  var el = doc.getElementById ? doc.getElementById(id) : doc.all ? doc.all[id] : doc.layers[id];
  if(doc.layers)
    el.style=el;

	el.style.left = pozx+px;
	el.style.top = pozy+px;
	el.style.display = 'block';
}

function wyswietl2(id, src)
{
  txt = "";
  txt += "<table bgcolor=\"#F0F4F8\" border=0>";
  txt += "<tr><td><a href=\"javascript:ukryj('"+id+"')\"><span class=zamknij>&nbsp;X&nbsp;</span></a></td></tr>";
  txt += "<tr><td><img onmouseout=\"javascript:ukryj('"+id+"')\" src='"+src+"'></td></tr>";
  txt += "</table>";

	doc.getElementById(id).innerHTML = txt;

	pozx = 450;
	pozy = 380;

  var el = doc.getElementById ? doc.getElementById(id) : doc.all ? doc.all[id] : doc.layers[id];
  if(doc.layers)
    el.style=el;

	el.style.left = pozx+px;
	el.style.top = pozy+px;
	el.style.display = 'block';
}

function ukryj(id)
{
  var el = doc.getElementById ? doc.getElementById(id) : doc.all ? doc.all[id] : doc.layers[id];
  if(doc.layers)
    el.style=el;

	el.style.display = 'none';
}

function mysz(e)
{
  y = ns ? e.pageY : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop+event.clientY : document.body.scrollTop+event.clientY;
  x = ns ? e.pageX : document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft+event.clientX : document.body.scrollLeft+event.clientX;
}

function togglePanel(panel, image) {

	if(document.getElementById(panel).style.display == "none"){
		document.getElementById(panel).style.display = "";
		document.getElementById(image).src = "img/arrs_l.php";
	}
	else{
		document.getElementById(panel).style.display="none";
		document.getElementById(image).src = "img/arrs_r.php";
	}
}

