/**
 * @author Dawid Kotrys
 */

var OfertaIleZdjec = 1;
var IleLekarzy = 0;
//var AktualnyObrazek = '';
//var AktualnyObrazekLink = '';

var AktualnyBaner = 0;

function ZmienHasloChange(el) {
  if(el.checked)
    document.getElementById('zmiana_hasla_frame').style.display = "block";
  else
    document.getElementById('zmiana_hasla_frame').style.display = "none";
}

function WysylanieDanychSprawdz() {
  if(!document.getElementById('akceptacja').checked) {
  	document.getElementById('komunikat').innerHTML = "Aby kontynuować, należy zaakceptować regulamin.";
    return false;
  }
  
  return true;
}

function SprawdzLogin(mode,login) {
  var req = mint.Request();
  
  req.OnSuccess = function() {
  	if (this.responseText == "wolny") {
		document.getElementById('login_status').innerHTML = '<span style="color: #0000FF; font-weight: bold;">Wybrany login jest dostępny.</span>';
		return true;
	}
	else {
		document.getElementById('login_status').innerHTML = '<span style="color: #FF0000; font-weight: bold;">Wybrany login jest zajęty.</span>';
		return false;
	}
  }  

  if (login == "") {
  	document.getElementById('login_status').innerHTML = '<span style="color: #FF0000; font-weight: bold;">Należy podać login.</span>';
	return false;
  }

  if(mode=="pacjent")
    req.AddParam("CMD", "PacjentSprawdzLogin");
  else
    req.AddParam("CMD", "KlientSprawdzLogin");
	
  req.AddParam("login", login);  
  req.Send("/request.php");
}

function SprawdzHaslo() {
  if (document.getElementById('password').value == document.getElementById('retype_password').value) {
  	document.getElementById('password_status').innerHTML = '<span style="color: #0000FF; font-weight: bold;">Hasła poprawne.</span>';
	return true;
  }
  else {
  	document.getElementById('password_status').innerHTML = '<span style="color: #FF0000; font-weight: bold;">Hasła się różnią.</span>';
  	return false;
  }
}

function RejestracjaSprawdz(mode) {	
  if(SprawdzLogin(mode,document.getElementById('login').value)==false)
    return false;

  if(!SprawdzHaslo())
    return false;	

  if(document.getElementById('email').value=="") {
  	document.getElementById('email_status').innerHTML = '<span style="color: #FF0000; font-weight: bold;">Należy podać adres e-mail.</span>';
	return false;
  }
  
  if(document.getElementById('kod_pocztowy').value=="") {
  	document.getElementById('kod_status').innerHTML = '<span style="color: #FF0000; font-weight: bold;">Należy podać kod pocztowy.</span>';
	return false;
  }  
}

function SwiadczenieKopiujDanePlacowki() {
  var obj = document.getElementById("placowka");

  var req = mint.Request();
  
  req.OnSuccess = function() {
    var response = this.responseText.split('|');
	document.getElementById('telefon').value = response[0];
	document.getElementById('email').value = response[1];
	document.getElementById('www').value = response[2];
  }  
	
  req.AddParam("CMD", "PobierzPlacowke");
  req.AddParam("id_placowki", obj.value);  
  req.Send("/request.php");
}

function SprawdzPoprawnoscFormularzaPlacowki() {
  var komunikat = "";
  
  var nazwa_placowki = document.getElementById('nazwa_placowki').value;
  if(nazwa_placowki=="") komunikat = "Należy podać nazwę placówki.";
  
  var wojewodztwoCB = document.getElementById('wojewodztwoCB').value;
  if(wojewodztwoCB=="") komunikat = "Należy wybrać województwo.";
    
  var powiatCB = document.getElementById('powiatCB').value;
  if(powiatCB=="") komunikat = "Należy wybrać powiat.";
    
  var miastoCB = document.getElementById('miastoCB').value;
  if(miastoCB=="") komunikat = "Należy wybrać miasto.";
    
  var ulica = document.getElementById('ulica').value;
  if(ulica=="") komunikat = "Należy podać ulice.";
    
  var kod_pocztowy = document.getElementById('kod_pocztowy').value;
  if(kod_pocztowy.length!=6) komunikat = "Nieprawidłowy format kodu pocztowego.";
  if(kod_pocztowy=="") komunikat = "Należy podać kod pocztowy.";
    
  var telefon = document.getElementById('telefon').value;
  if(telefon.length!=9) komunikat = "Nieprawidłowy format numeru telefonu.";  
  if(telefon=="") komunikat = "Należy podać numer telefonu.";
    
  if(komunikat!="") {
    document.getElementById("komunikatWnd_details").innerHTML = '<h3>'+komunikat+'</h3>';
    $("#komunikatWnd").overlay({effect: 'apple',api: true }).load();          
    return false;
  } else {
    return true;
  }
}

function NowaKategoriaSprawdz() {
  var komunikat = "";
  var email = document.getElementById('email_zwrotny').value;
  if(email=="") komunikat = "Należy podać zwrotny adres e-mail.";  
  
  if(komunikat!="") {
    document.getElementById("komunikatWnd_details").innerHTML = '<h3>'+komunikat+'</h3>';
    $("#komunikatWnd").overlay({effect: 'apple',api: true }).load();          
    return false;
  } else {
    return true;
  }  
}

function SprawdzPoprawnoscFormularzaSwiadczen() {
  var komunikat = "";
  
  var placowka = document.getElementById('placowka').value;
  if(placowka=="") komunikat = "Należy wybrać placówkę.";
  
  var kategoria1 = document.getElementById('kategoria1').value;
  var kategoria2 = document.getElementById('kategoria2').value;
  var kategoria3 = document.getElementById('kategoria3').value;    
  if(kategoria1==""||kategoria2==""||kategoria3=="") komunikat = "Należy wybrać kategorię, podkategorię oraz rodzaj świadczenia.";

  var czas_oczekiwania_nfz = document.getElementById('czas_oczekiwania_nfz').value;
  var czas_oczekiwania_prywatnie = document.getElementById('czas_oczekiwania_prywatnie').value;  

  if(czas_oczekiwania_nfz=="" && czas_oczekiwania_prywatnie=="") komunikat = "Uzupełnij czas oczekiwania na świadczenie. Jeśli nie świadczysz usług na NFZ zostaw to pole puste. Jeśli nie świadczysz usług prywatnych zostaw to pole puste. Wpisz 0 jeśli świadczenie wykonywane jest bez kolejki.";
    
  if(komunikat!="") {
    document.getElementById("komunikatWnd_details").innerHTML = '<h3>'+komunikat+'</h3>';
    $("#komunikatWnd").overlay({effect: 'apple',api: true }).load();          
    return false;
  } else {
    return true;
  }
}


function OfertaDodajKolejneZdjecie() {
  OfertaIleZdjec++;
  $("#panelOferta_zdjecie"+OfertaIleZdjec).fadeIn(200);  
  if(OfertaIleZdjec==6) {
    $("#panelOfertaDodajZdjecieBtn").fadeOut(200);
  }  
}

function DodajKolejnegoLekarza() {
  IleLekarzy++;
  $("#personel_"+IleLekarzy).fadeIn(200);  
  if(IleLekarzy==19) {
    $("#panelDodajLekarzaBtn").fadeOut(200);
  }  
}

function SearchBoxFocus(mode) {
  switch(mode) {
    case 1:
      if($("#search").val()=='Tu wpisz szukane słowo lub frazę')
        $("#search").val('');
    break;
    case 0:
      if($("#search").val()=='')
        $("#search").val('Tu wpisz szukane słowo lub frazę');  
    break;
  }
}

function NewsletterBoxFocus(mode) {
  switch(mode) {
    case 1:
      if($("#newsletterBox").val()=='Twój adres e-mail')
        $("#newsletterBox").val('');
    break;
    case 0:
      if($("#newsletterBox").val()=='')
        $("#newsletterBox").val('Twój adres e-mail');  
    break;
  }
}

function WyroznieniaPoliczKoszt(placowkiCount) {
  var koszt_calkowity = 0;
  
 for(i=0;i<placowkiCount;i++) { 
  var j = i; 
  var gwiazdka_okres = $("#"+j+"_gwiazdka_okres").val();
  if(gwiazdka_okres!=undefined){
  switch(gwiazdka_okres) {
    case '2':
      gwiazdka_rabat = 0.8;
      break;
    case '4':
      gwiazdka_rabat = 0.7;
      break;
    default:
      gwiazdka_rabat = 1;
    break;
  }
  var gwiazdka_koszt = gwiazdka_okres*30*gwiazdka_rabat;
  koszt_calkowity += gwiazdka_koszt;
  $("#"+j+"_gwiazdka_koszt").html(gwiazdka_koszt);
  }
  
  var czcionka_okres = $("#"+j+"_czcionka_okres").val(); 
  if(czcionka_okres!=undefined) {
  switch(czcionka_okres) {
    case '2':
      czcionka_rabat = 0.8;
      break;
    case '4':
      czcionka_rabat = 0.7;
      break;
    default:
      czcionka_rabat = 1;
    break;
  }   
  var czcionka_koszt = czcionka_okres*20*czcionka_rabat;
  koszt_calkowity += czcionka_koszt;  
  $("#"+j+"_czcionka_koszt").html(czcionka_koszt);
  }
  
  var bold_okres = $("#"+j+"_bold_okres").val(); 
  if(bold_okres!=undefined) {
  switch(bold_okres) {
    case '2':
      bold_rabat = 0.8;
      break;
    case '4':
      bold_rabat = 0.7;
      break;
    default:
      bold_rabat = 1;
    break;
  }   
  var bold_koszt = bold_okres*30*bold_rabat;
  koszt_calkowity += bold_koszt;  
  $("#"+j+"_bold_koszt").html(bold_koszt);
  }
  
  var tlo_okres = $("#"+j+"_tlo_okres").val(); 
  if(tlo_okres!=undefined) {
  switch(tlo_okres) {
    case '2':
      tlo_rabat = 0.8;
      break;
    case '4':
      tlo_rabat = 0.7;
      break;
    default:
      tlo_rabat = 1;
    break;
  }   
  var tlo_koszt = tlo_okres*40*tlo_rabat;
  koszt_calkowity += tlo_koszt;
  $("#"+j+"_tlo_koszt").html(tlo_koszt); 
  }
 }
 $("#koszt_calkowity").html(koszt_calkowity);     
}

function BanerInit() {
  if(AktualnyBaner==0) {
    AktualnyBaner = 1;
    $("#baner_"+AktualnyBaner).removeClass('baner_normal');
    $("#baner_"+AktualnyBaner).addClass('baner_select');      
    setTimeout("BanerInit()",5000);  
    return;
  }   
    
  if(AktualnyBaner<6)
    NowyBaner = AktualnyBaner + 1;
  else
    NowyBaner = 1;
  
  if(AktualnyBaner>0) {
    $("#baner_"+AktualnyBaner).removeClass('baner_select');
    $("#baner_"+AktualnyBaner).addClass('baner_normal');
  }    
    
  $("#baner"+AktualnyBaner+"_img").fadeOut(1000);
  $("#baner"+NowyBaner+"_img").fadeIn(1000);
  AktualnyBaner = NowyBaner;
    
  $("#baner_"+AktualnyBaner).removeClass('baner_normal');
  $("#baner_"+AktualnyBaner).addClass('baner_select');  
  
  setTimeout("BanerInit()",5000);
}

function PrzelaczBaner(numer) {
  $("#baner_"+AktualnyBaner).removeClass('baner_select');
  $("#baner_"+AktualnyBaner).addClass('baner_normal');
  $("#baner"+AktualnyBaner+"_img").fadeOut(1000);
  $("#baner"+numer+"_img").fadeIn(1000);  
  AktualnyBaner = numer;
  $("#baner_"+AktualnyBaner).removeClass('baner_normal');
  $("#baner_"+AktualnyBaner).addClass('baner_select');
}

function LinkiHover(id,obrazek) {
  $("#link_"+id).css('background-position','0px 42px');
  $("#link_"+id+"_txt").css('color','#F26739');
}

function LinkiHoverOff(id,obrazek) {
  $("#link_"+id).css('background-position','0px 0px');
  $("#link_"+id+"_txt").css('color','#419BFC');
}

function MenuHover(id) {
  $("#menu_"+id).attr('src','/images/menu_kwadrat_hover.png');
  $("#menu_"+id+"_txt").css('color','#F26739');
}

function MenuHoverOff(id) {
  $("#menu_"+id).attr('src','/images/menu_kwadrat.png');
  $("#menu_"+id+"_txt").css('color','#419BFC');
}

function GoToPage(link) {
  document.location.href = link;
}

function FiltrClick(mode) {
  if(mode) {
    $("#filtrBtn").css('background-position','0px 18px');
  } else {
    $("#filtrBtn").css('background-position','0px 0px');
  }
}

function PagerClick(mode) {
  if(mode) {
    $("#pagerBtn").css('background-position','0px -18px');
  } else {
    $("#pagerBtn").css('background-position','0px 0px');
  }
}

function StrzalkaHover(mode,id) {
  if(mode) {
    $("#"+id).css('background-position','0px 9px');
  } else {
    $("#"+id).css('background-position','0px 0px');  
  }
}

function OfertaPracy_Sprawdz() {
  var tresc = $("#oferta_tresc").val();
  var typ = $("#typ_oferty").val();
  
  komunikat = '';
  
  if(tresc=='') { komunikat = 'Należy podać treść oferty'; }  
  if(typ=='') { komunikat = 'Należy wybrać typ oferty'; }
  
  if(komunikat!='') {
    $("#komunikat").fadeIn(300);
    $("#komunikat").html(komunikat);
    return false;
  } else {
    return true;
  }
}

function OfertaPracy_LiczZnaki() {
  var tresc = $("#oferta_tresc").val();
  $("#oferta_znaki").html(2000 - tresc.length);
}
