function sprawdz(id)
{
 if (navigator.appName=="Microsoft Internet Explorer") { 
    if (document.all[id].style.visibility == 'visible') {
          document.all[id].style.visibility = 'hidden';
          document.all[id].style.display = 'none';
      }
    else {
       document.all[id].style.visibility = 'visible';
       document.all[id].style.display = 'block';
      }
 }
 else { 
  
    if (document.getElementById(id).style.visibility == 'visible') {
          document.getElementById(id).style.visibility = 'hidden';
          document.getElementById(id).style.display = 'none';
      }
    else {
       document.getElementById(id).style.visibility = 'visible';
       document.getElementById(id).style.display = 'block';
      }
 }
}

function zwroc_date(){
  teraz = new Date()

  g=teraz.getHours();
  m=teraz.getMinutes();
  s=teraz.getSeconds();

  var czas = g + "" + m + "" + s;
  return czas;
}

var XMLHttpRequestObject = false;
if(window.XMLHttpRequest){
  XMLHttpRequestObject = new XMLHttpRequest();
}
else if(window.ActiveXObject){
  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function pokaz_zaproszenia(akcja,id,id_user,font){
  var dest = "lista_zaproszen";
  if(akcja=='zapisz'){
    var source = "nazwa_zaproszenia_" + id;
    var nazwa_zaproszenia = document.getElementById(source).value;
    var source = "styl_" + id;
    var id_styl = document.getElementById(source).value;
    var adres = "users/ajax_zaproszenia.php?akcja=" + akcja + "&id=" + id + "&id_user=" + id_user + "&nazwa_zaproszenia=" + nazwa_zaproszenia + "&czcionka=" + font + "&id_stylu=" + id_styl;
  }
  else {
    var czas = zwroc_date();
    var adres = "users/ajax_zaproszenia.php?akcja=" + akcja + "&id=" + id + "&id_user=" + id_user;
  }
  if(XMLHttpRequestObject){
    var div = document.getElementById(dest);
    XMLHttpRequestObject.open("GET", adres);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if(XMLHttpRequestObject.readyState == 4 && 
          XMLHttpRequestObject.status == 200){
          div.innerHTML = XMLHttpRequestObject.responseText;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

function pokaz_gosci(akcja,nr,imp,status){
  var dest = "goscie";
  var czas = zwroc_date();
  if(akcja=='zapisz'){
    var source1 = "gosc_" + nr;
    var source2 = "email_" + nr;
    var source3 = "telefon_gosc_" + nr;
    var gosc = document.getElementById(source1).value;
    var email = document.getElementById(source2).value;
    var telefon_gosc = document.getElementById(source3).value;
    if(telefon_gosc!=''){
      if (!IsNumeric(telefon_gosc) || telefon_gosc.length!='9'){
        alert("Numer telefonu gościa '"  + gosc + "' musi być podany w postaci 9 cyfr!");
        return false;
      }
    }
    if(email!=''){
      var wzor_adres = /^([\w\.+_\-]+)@([\w\.\-_]+)\.([a-z]{2,6})$/;  
      if(!(wzor_adres.test(email))){
        alert('"' + email + '" to nie jest poprawny adres e-mail!');
        return false;
      }
    }
  }
  if(akcja!='nowy'){
    var source4 = "id_" + nr;
    var id = document.getElementById(source4).value;
  }
  
  var wysylane = "akcja=" + akcja + "&nr=" + nr + "&id=" + id + "&imp=" + imp + "&email=" + email + "&telefon_gosc=" + telefon_gosc + "&gosc=" + gosc + "&czas=" + czas + "&status=" + status;
  var adres = "users/ajax_goscie.php";

  if(XMLHttpRequestObject){
    var div = document.getElementById(dest);
    XMLHttpRequestObject.open("POST", adres);
    XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){
        if(akcja!='zapisz')div.innerHTML = XMLHttpRequestObject.responseText;
      }
    }
    XMLHttpRequestObject.send(wysylane);
  }
}

function pokaz_dopros(akcja,nr,imp,dodajacy,baza){
  var dest = "dopraszanie";
  var czas = zwroc_date();
  if(akcja=='zapisz'){
    var source1 = "gosc_" + nr;
    var source2 = "email_" + nr;
    var source3 = "telefon_gosc_" + nr;
    var gosc = document.getElementById(source1).value;
    var email = document.getElementById(source2).value;
    var telefon_gosc = document.getElementById(source3).value;
    if(telefon_gosc!=''){
      if (!IsNumeric(telefon_gosc) || telefon_gosc.length!='9'){
        alert("Numer telefonu musi być podany w postaci 9 cyfr!");
        return false;
      }
    }
    if(email!=''){
      var wzor_adres = /^([\w\.+_\-]+)@([\w\.\-_]+)\.([a-z]{2,6})$/;  
      if(!(wzor_adres.test(email))){
        alert('"' + email + '" to nie jest poprawny adres e-mail!');
        return false;
      }
    }
  }
  if(akcja!='nowy'){
    var source4 = "id_" + nr;
    var id = document.getElementById(source4).value;
  }
  
  var usermain = "user_main";
  var user = document.getElementById(usermain).value;
  
  var wysylane = "akcja=" + akcja + "&nr=" + nr + "&id=" + id + "&imp=" + imp + "&email=" + email + "&telefon_gosc=" + telefon_gosc + "&gosc=" + gosc + "&czas=" + czas + "&dodajacy=" + dodajacy + "&baza_bez_sesji=" + baza + "&user=" + user;
  var adres = "users/ajax_dopros.php";

  if(XMLHttpRequestObject){
    var div = document.getElementById(dest);
    XMLHttpRequestObject.open("POST", adres);
    XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if(XMLHttpRequestObject.readyState == 4 && 
          XMLHttpRequestObject.status == 200){
        if(akcja!='zapisz')div.innerHTML = XMLHttpRequestObject.responseText;
      }
    }
    XMLHttpRequestObject.send(wysylane);
  }
}

function pokaz_doproszeni(akcja,nr,imp){
  var dest = "doproszeni";
  var czas = zwroc_date();

  var source = "id_dp_" + nr;
  var id = document.getElementById(source).value;

  var wysylane = "akcja=" + akcja + "&nr=" + nr + "&id=" + id + "&imp=" + imp + "&czas=" + czas;
  var adres = "users/ajax_doproszeni.php";

  if(XMLHttpRequestObject){
    var div = document.getElementById(dest);
    XMLHttpRequestObject.open("POST", adres);
    XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if(XMLHttpRequestObject.readyState == 4 && 
          XMLHttpRequestObject.status == 200){
        div.innerHTML = XMLHttpRequestObject.responseText;
      }
    }
    XMLHttpRequestObject.send(wysylane);
  }
}

function pokaz_adresy(akcja,nr,id_user,ilosc){
  var dest = "adresy";
  var czas = zwroc_date();
  if(akcja=='zapisz'){
    var source1 = "nazwa_adresu_" + nr;
    var source2 = "adres_" + nr;
    var source3 = "telefon_adresu_" + nr;
    var gosc = document.getElementById(source1).value;
    var email = document.getElementById(source2).value;
    var telefon_adresu = document.getElementById(source3).value;
    if(email!=''){
      var wzor_adres = /^([\w\.+_\-]+)@([\w\.\-_]+)\.([a-z]{2,6})$/;  
      if(!(wzor_adres.test(email))){
        alert('"' + email + '" to nie jest poprawny adres e-mail!');
        return false;
      }
    }
  }
  if(akcja!='dodaj'){
    var source4 = "id_" + nr;
    var id = document.getElementById(source4).value;
  }
  var wysylane = "akcja=" + akcja + "&nr=" + nr + "&id=" + id + "&id_user=" + id_user + "&email=" + email + "&telefon_adresu=" + telefon_adresu + "&gosc=" + gosc + "&czas=" + czas;
  var adres = "users/ajax_adresy.php";

  if(XMLHttpRequestObject){
    var div = document.getElementById(dest);
    XMLHttpRequestObject.open("POST", adres);
    XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if(XMLHttpRequestObject.readyState == 4 && 
          XMLHttpRequestObject.status == 200){
        if(akcja!='zapisz')div.innerHTML = XMLHttpRequestObject.responseText;
      }
    }   
    XMLHttpRequestObject.send(wysylane);
  }
}

function pokaz_zadania(akcja,id,imp,id_user){
  var dest = "lista_zadan";
  if(akcja=='zapisz'){
    var source = "zadanie_" + id;
    var zadanie = document.getElementById(source).value;
    var adres = "users/ajax_zadania.php?akcja=" + akcja + "&id=" + id + "&imp=" + imp + "&id_user=" + id_user + "&zadanie=" + zadanie;
  }
  else {
    var czas = zwroc_date();
    var adres = "users/ajax_zadania.php?akcja=" + akcja + "&id=" + id + "&imp=" + imp + "&id_user=" + id_user + "&czas=" + czas;
  }
  if(XMLHttpRequestObject){
    var div = document.getElementById(dest);
    XMLHttpRequestObject.open("GET", adres);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if(XMLHttpRequestObject.readyState == 4 && 
          XMLHttpRequestObject.status == 200){
        if(akcja!='zapisz')div.innerHTML = XMLHttpRequestObject.responseText;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

var done_gosci = false;
function Zaznacz_gosci(nazwa){
		var elements = document.forms['imp_form'].elements;
		for (var i = 0;i<elements.length ;i++ )
		{
			if (elements[i].type == "checkbox" && elements[i].value==nazwa) {
				if (!done_gosci) elements[i].checked = "true";
        else	elements[i].checked = "";
			}
		}
		if (!done_gosci) done_gosci = true;
		else done_gosci = false;
}

var done_dp = false;
function Zaznacz_gosci(nazwa){
		var elements = document.forms['imp_form'].elements;
		for (var i = 0;i<elements.length ;i++ )
		{
			if (elements[i].type == "checkbox" && elements[i].value==nazwa) {
				if (!done_dp) elements[i].checked = "true";
        else	elements[i].checked = "";
			}
		}
		if (!done_dp) done_dp = true;
		else done_dp = false;
}

var done_book = false;
function Zaznacz_book(nazwa){
		var elements = document.forms['imp_form'].elements;
		for (var i = 0;i<elements.length ;i++ )
		{
			if (elements[i].type == "checkbox" && elements[i].value==nazwa) {
				if (!done_book) elements[i].checked = "true";
        else	elements[i].checked = "";
			}
		}
		if (!done_book) done_book = true;
		else done_book = false;
}

var done = false;
function Zaznacz_adresy(){
		var elements = document.forms['adresy_form'].elements;
		for (var i = 0;i<elements.length ;i++ )
		{
			if (elements[i].type == "checkbox") {
				if (!done) elements[i].checked = "true";
        else	elements[i].checked = "";
			}
		}
		if (!done) done = true;
		else done = false;
}


function show(id){
 if(id=='kom_zapisz')hide('kom_zapisz_szablon');
 else hide('kom_zapisz'); 
 if (navigator.appName=="Microsoft Internet Explorer") { 
    document.all[id].style.visibility = 'visible';
    document.all[id].style.display = 'block'; 
 }
 else { 
    document.getElementById(id).style.visibility = 'visible';
    document.getElementById(id).style.display = 'block';
 }
}

function pokaz(id){
 if (navigator.appName=="Microsoft Internet Explorer") { 
    document.all[id].style.visibility = 'visible';
    document.all[id].style.display = 'block'; 
 }
 else { 
    document.getElementById(id).style.visibility = 'visible';
    document.getElementById(id).style.display = 'block';
 }
}

function hide(id){
 if (navigator.appName=="Microsoft Internet Explorer") { 
    document.all[id].style.visibility = 'hidden';
    document.all[id].style.display = 'none'; 
 }
 else { 
    document.getElementById(id).style.visibility = 'hidden';
    document.getElementById(id).style.display = 'none';
 }
}

//Funkcje do flasha: WYBIERZ SZABLON

function wybierz_szablon(id) {
  imp_form.szablon.value = id;
  show('kom_zapisz_szablon');
}

function wybierz_szablon_nokom(id) {
  imp_form.szablon.value = id;
}

function pokaz_szablon(time,key,user_main,rodzaj,szablon,form) {
	
  if(rodzaj=='0')var rodzaj_przekaz = form.rodzaj.value;
	else var rodzaj_przekaz = rodzaj;
	if(rodzaj_przekaz=='1111'){var plik = 'szablony_user.php';}
  else {var plik = 'szablony_' + rodzaj_przekaz + '.xml';}
	var plik_xml = plik + '?key=' + key +'&time=' + time + '&user_main=' + user_main;
  //alert(plik_xml);
  flash=document.szablony_flash;
  flash.SetVariable("_level0.kontroler_mc.plik_xml", plik_xml);
  flash.SetVariable("_level0.kontroler_mc.szablon", szablon);
	flash.TPlay("_level0.kontroler_mc");
}

// Funkcja do wrzucania flasha
function wstawszablony(nazwa,szerokosc,wysokosc){
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+szerokosc+'" height="'+wysokosc+'" id="szablony_flash" align="middle">');
document.write('<param name="allowScriptAccess" value="sameDomain" />');
document.write('<param name="movie" value="'+nazwa+'" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="wmode" value="transparent" />');
document.write('<param name="bgcolor" value="#ffffff" />');
document.write('<embed wmode="transparent" src="'+nazwa+'" quality="high" bgcolor="#ffffff" width="'+szerokosc+'" height="'+wysokosc+'" name="szablony_flash" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');
}


function wstawobiektflash(nazwa,szerokosc,wysokosc)
{
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+szerokosc+'" height="'+wysokosc+'" id="testNaStr" align="middle">');
document.write('<param name="allowScriptAccess" value="sameDomain" />');
document.write('<param name="movie" value="'+nazwa+'" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="wmode" value="transparent" />');
document.write('<param name="bgcolor" value="#ffffff" />');
document.write('<embed wmode="transparent" src="'+nazwa+'" quality="high" bgcolor="#ffffff" width="'+szerokosc+'" height="'+wysokosc+'" name="testNaStr" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');
} 

function wstaw_baner_flash(nazwa,szerokosc,wysokosc, click)
{ 
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+szerokosc+'" height="'+wysokosc+'" id="testNaStr" align="middle">');
document.write('<param name="allowScriptAccess" value="sameDomain" />');
document.write('<param name="FlashVars" value="click=' + click + '">');
document.write('<param name="movie" value="'+nazwa+'" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="wmode" value="transparent" />');
document.write('<param name="bgcolor" value="#ffffff" />');
document.write('<embed wmode="transparent" src="'+nazwa+'" quality="high" bgcolor="#ffffff" width="'+szerokosc+'" height="'+wysokosc+'" name="testNaStr" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="click=' + click + '" />');
document.write('</object>');
}

function check_zalacz_zaproszenie (form) {
  if (form.nazwa_zaproszenia.value=='') {
    alert("Proszę podać nazwę nowego szablonu!");
    return false;
  }
  if (form.styl.value=='0') {
    alert("Proszę wybrać styl szablonu!");
    return false;
  }
  if (form.foto.value=='') {
    alert("Proszę wybrać plik zdjęcia!");
    return false;
  }
  sprawdz('kopiowanie_pliku');
  form.utworz_nowe.value=1;
  form.submit();
}

function check_zapisz_zaproszenie (form) {
  if (form.nazwa_zaproszenia.value=='') {
    alert("Proszę podać nazwę nowego szablonu!");
    return false;
  }
  if (form.styl.value=='0') {
    alert("Proszę wybrać styl szablonu!");
    return false;
  }
  form.zapisz_szablon.value=1;
  form.submit();
}

function checkform_platnosci (form) {
  var is_checked = false;
  for(i=0; i<19; i++){
    if(form.pay_type[i].checked) {
     is_checked = true;
     break;
    }
  }
   
  if(!is_checked){alert("Proszę wybrać formę płatności!"); return false;}
  form.submit();
}

function check_okresy (form){
  if(form.typ_okresu[0].checked){
    var data_od_dzien=form.data_od_dzien.value;
    var data_od_miesiac=form.data_od_miesiac.value;
    var data_od_rok=form.data_od_rok.value;
    var data_do_dzien=form.data_do_dzien.value;
    var data_do_miesiac=form.data_do_miesiac.value;
    var data_do_rok=form.data_do_rok.value;
    var blad_daty = 0;
  
    if(data_od_dzien == null || data_od_dzien.match(/^[0-3]{1}[0-9]{1}$/) != data_od_dzien || data_od_dzien>31)blad_daty=1;
    if(data_od_miesiac == null || data_od_miesiac.match(/^[0-1]{1}[0-9]{1}$/) != data_od_miesiac || data_od_miesiac>12)blad_daty=1;
    if(data_od_rok == null || data_od_rok.match(/^[2]{1}[0]{1}[0-1]{1}[0-9]{1}$/) != data_od_rok || data_od_rok>2019)blad_daty=1;
    if(data_do_dzien == null || data_do_dzien.match(/^[0-3]{1}[0-9]{1}$/) != data_do_dzien || data_do_dzien>31)blad_daty=1;
    if(data_do_miesiac == null || data_do_miesiac.match(/^[0-1]{1}[0-9]{1}$/) != data_do_miesiac || data_do_miesiac>12)blad_daty=1;
    if(data_do_rok == null || data_do_rok.match(/^[2]{1}[0]{1}[0-1]{1}[0-9]{1}$/) != data_do_rok || data_do_rok>2019)blad_daty=1;
    if(blad_daty=='1'){
      alert("Format daty jest nieprawidłowy lub wpisana data jest poza dopuszczalnym zakresem!");               
      return false;
    } 
  }
  if(form.typ_okresu[1].checked){
    if(form.ilosc_okresow.value=='' || form.ilosc_okresow.value=='0'){
      alert("Proszę podać liczbę okresów!");               
      return false;
    }
  } 
}

function check_dodaj_zdjecie (form) {
  if (form.foto.value=='') {
    alert("Proszę wybrać plik zdjęcia!");
    return false;
  }
  sprawdz('kopiowanie_pliku');
  form.dodaj_nowe_zdjecie.value=1;
  form.submit();
}

function check_dodaj_kom (form) {
  if (form.nowy_komentarz.value=='') {
    alert("Proszę wpisać treść komentarza!");
    return false;
  }
  form.dodaj_nowy_kom.value=1;
  form.submit();
}
