function ZmianaSelect(cont)
{
    var nazwa=cont.name;
    id=nazwa.substring(5);
    AktualizujBilety(id);
}
function AktualizujBilety(id)
{
    var nazwa="sala-"+id;
    if (document.getElementById(nazwa) != null)
    {     
        var room_id=document.getElementById(nazwa).options[document.getElementById(nazwa).selectedIndex].value;
        nazwa="sala-hidden-"+room_id;
        var wolneMiejsca=document.getElementById(nazwa).value;
        var x=0;
        nazwa="select-"+id;
        document.getElementById(nazwa).options.length =0;
        if(wolneMiejsca==0)
        {
            var elOptNew = document.createElement('option');
            elOptNew.text = 'Brak';
            elOptNew.value = 'Brak';
            try {
              document.getElementById(nazwa).add(elOptNew, null); // standards compliant; doesn't work in IE
            }
            catch(ex) {
              document.getElementById(nazwa).add(elOptNew); // IE only
            }
        }
        else
        {
            wolneMiejsca++;
            if(wolneMiejsca>=21)
            {
                for(x=1;x<21;x++)
                {
                    var elOptNew = document.createElement('option');
                    elOptNew.text = x;
                    elOptNew.value = x;
                    try {
                      document.getElementById(nazwa).add(elOptNew, null); // standards compliant; doesn't work in IE
                    }
                    catch(ex) {
                      document.getElementById(nazwa).add(elOptNew); // IE only
                    }
                }
            }
            else
            {
                for(x=1;x<wolneMiejsca;x++)
                {
                    var elOptNew = document.createElement('option');
                    elOptNew.text = x;
                    elOptNew.value = x;
                    try {
                      document.getElementById(nazwa).add(elOptNew, null); // standards compliant; doesn't work in IE
                    }
                    catch(ex) {
                      document.getElementById(nazwa).add(elOptNew); // IE only
                    }
                }
            }
        }
    }
    else
    {
        nazwa="hidden-"+id;
        wolneMiejsca=document.getElementById(nazwa).value;
        nazwa="select-"+id;
        document.getElementById(nazwa).options.length =0;
        if(wolneMiejsca==0)
        {
            var elOptNew = document.createElement('option');
            elOptNew.text = 'Brak';
            elOptNew.value = 'Brak';
            try {
              document.getElementById(nazwa).add(elOptNew, null); // standards compliant; doesn't work in IE
            }
            catch(ex) {
              document.getElementById(nazwa).add(elOptNew); // IE only
            }
        }
        else
        {
            wolneMiejsca++;
            if(wolneMiejsca>=21)
            {
                for(x=1;x<21;x++)
                {
                    var elOptNew = document.createElement('option');
                    elOptNew.text = x;
                    elOptNew.value = x;
                    try {
                      document.getElementById(nazwa).add(elOptNew, null); // standards compliant; doesn't work in IE
                    }
                    catch(ex) {
                      document.getElementById(nazwa).add(elOptNew); // IE only
                    }
                }
            }
            else
            {
                for(x=1;x<wolneMiejsca;x++)
                {
                    var elOptNew = document.createElement('option');
                    elOptNew.text = x;
                    elOptNew.value = x;
                    try {
                      document.getElementById(nazwa).add(elOptNew, null); // standards compliant; doesn't work in IE
                    }
                    catch(ex) {
                      document.getElementById(nazwa).add(elOptNew); // IE only
                    }
                }
            }
        }
    }
}
function UkryjWydarzenia()
{
//        dodatkowy div w eventbox - ticketportal
//        document.getElementById('dodatkowy-166').className="niebieskie-zaznaczenie";
//        document.getElementById('dodatkowy-166').innerHTML="Bilety przez ticketportal.pl";
//        document.getElementById('dodatkowy-166').style.display="block";
        
        for(i=0; i<document.forms['booking-form'].elements.length; i++)
        {
            var nazwa=document.forms['booking-form'].elements[i].name;
            if(nazwa.indexOf("checkbox")!=-1)
            {
                var nazwa=document.forms['booking-form'].elements[i].name;
                document.forms['booking-form'].elements[i].checked=false;
                var id=nazwa.substring(9);
                nazwa="checkboxSpan-"+id;
                document.getElementById(nazwa).style.visibility = "hidden";
                var nazwa="sala-"+id;
                if (document.getElementById(nazwa) != null)
                    document.getElementById(nazwa).style.visibility = "hidden";
                AktualizujBilety(id);                
            }
        }
}

function KlikCheckbox(cont)
{

    var nazwa=cont.name;
    var id=nazwa.substring(9);
    nazwa="checkboxSpan-"+id;
    if(cont.checked)
    {
        document.getElementById(nazwa).style.visibility = "visible";
        nazwa="sala-"+id;
        if (document.getElementById(nazwa) != null)
            document.getElementById(nazwa).style.visibility = "visible";
    }
    else
    {
        document.getElementById(nazwa).style.visibility = "hidden";
        nazwa="sala-"+id;
        if (document.getElementById(nazwa) != null)
            document.getElementById(nazwa).style.visibility = "hidden";
    }

}
function SprawdzCheckBox()
{
    var wybrany=false;
    for(i=0; i<document.forms['booking-form'].elements.length; i++)
    {
        if(document.forms['booking-form'].elements[i].type=="checkbox")
        {
            var nazwa=document.forms['booking-form'].elements[i].name;
            var id=nazwa.substring(9);
            nazwa="select-"+id;
            var bilety=document.getElementById(nazwa).options[document.getElementById(nazwa).selectedIndex].value;
            if((document.forms['booking-form'].elements[i].checked==true)&&(bilety!="Brak"))
                wybrany=true;
        }
    }
    if(wybrany)
         document.forms['booking-form'].submit();
    else
        alert('Błąd! Nie wybrałeś żadnych wydarzeń do rezerwacji.');
}
function SprawdzAll()
{
    var email=document.getElementById('email');
    var imie=document.getElementById('imie');
    var nazwisko=document.getElementById('nazwisko');
    if(SprawdzPuste(imie)&&SprawdzPuste(nazwisko)&&SprawdzEmail(email))
        document.forms['booking-form-personal'].submit();
    
}

function SprawdzPuste(cont)
    {
        var markerName=cont.name+'Mark';
        var errorName = cont.name+'Error';
        document.getElementById(errorName).innerHTML="Błąd! Pole wymagane.";
        if(cont.value == "") {
            document.getElementById(markerName).style.background = "url(http://inicjatywa.home.pl/ffk/live/wp-content/themes/ffk/images/red.gif) no-repeat scroll left center transparent";
            document.getElementById(markerName).style.padding = "3px 0 0 20px";
            document.getElementById(markerName).style.width = "150px";
//            document.getElementById(markerName).style.margin = "0 5px 0 0";
            document.getElementById(errorName).style.visibility = "visible";
            return false;
        }
        else {
            document.getElementById(markerName).style.background = "url(http://inicjatywa.home.pl/ffk/live/wp-content/themes/ffk/images/green.gif) no-repeat scroll left center transparent";
            document.getElementById(markerName).style.padding = "3px 0 0 20px";
            document.getElementById(markerName).style.width = "150px";
//            document.getElementById(markerName).style.margin = "0 5px 0 0";
            document.getElementById(errorName).style.visibility = "hidden";
            return true;
        }
    }

function SprawdzEmail(cont)
{
        var poprawny=true;
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var markerName=cont.name+'Mark';
        var errorName = cont.name+'Error';
        var address = document.getElementById(cont.id).value;
        document.getElementById(errorName).innerHTML="Błąd! Pole wymagane.";
        if(cont.value == "")
        {
            poprawny=false;
        }
        else
        {
           if(reg.test(address) == false)
           {
              poprawny=false;
              document.getElementById(errorName).innerHTML="Niepoprawny adres";
           }
        }
        if(!poprawny)
        {
            document.getElementById(markerName).style.background = "url(http://inicjatywa.home.pl/ffk/live/wp-content/themes/ffk/images/red.gif) no-repeat scroll left center transparent";
            document.getElementById(markerName).style.padding = "3px 0 0 20px";
            document.getElementById(markerName).style.width = "150px";
//            document.getElementById(markerName).style.margin = "0 5px 0 0";
            document.getElementById(errorName).style.visibility = "visible";
            return false;
        }
        else
        {
            document.getElementById(markerName).style.background = "url(http://inicjatywa.home.pl/ffk/live/wp-content/themes/ffk/images/green.gif) no-repeat scroll left center transparent";
            document.getElementById(markerName).style.padding = "3px 0 0 20px";
            document.getElementById(markerName).style.width = "150px";
//            document.getElementById(markerName).style.margin = "0 5px 0 0";
            document.getElementById(errorName).style.visibility = "hidden";
            return true;
        }
}
