function findPos(obj)
{
    var nleft = 0;
    var ntop = 0;
    if (obj.offsetParent)
    {
        nleft = obj.offsetLeft
        ntop = obj.offsetTop
        while (obj = obj.offsetParent)
        {
            nleft += obj.offsetLeft
            ntop += obj.offsetTop
        }
    }
    return [nleft,ntop];
}

function check_submit()
{
	frm = document.getElementById('form_zgloszenie');
	var msg = '';
	if(frm.nazwa_wyjazd.value=="")
	{
		msg += "Wybierz ponowanie trasę. \n";
	}
	if(frm.imie_wyjazd.value=="")
	{
		msg += "Wpisz swoję imię. \n";
	}
	if(frm.nazwisko_wyjazd.value=="")
	{
		msg += "Wpisz swoję nazwisko. \n";
	} 
	if(frm.telefon_wyjazd.value=="")
	{
		msg += "Podaj swój telefon. \n";
	} 
	if (frm.mail_wyjazd.value!="")
	{
		var re = new RegExp("[^@]{1,}[@]{1}[^@.]{1,}[.]{1}[^@]{1,}","gi");
		var wynik = re.test(frm.mail_wyjazd.value);
		if (wynik == false) {
			msg += "Podałeś nieprawidłowy E-mail. \n";
		}
	}
	else{
		msg += "Podaj E-mail. \n";
	}
	if(frm.nr_dowodu_wyjazd.value=="")
	{
		msg += "Podaj numer dowodu osobistego. \n";
	}
	if(frm.pesel_wyjazd.value=="")
	{
		msg += "Podaj numer pesel. \n";
	}
	if(frm.akceptacja_wyjazd.checked==false)
	{
		msg += "Formularz wymaga akceptacji regulaminu. \n";
	} 
	if(msg!='')
	{
		msg += "\nProsimy uzupełnić powyższe dane \n";
		window.alert(msg);
	}
	else
	{
		frm.submit();
	}
}



function check_grupa()
{
	frm = document.getElementById('form_grupa');
	var msg = '';
	if(frm.zgl_ilosc.value=="")
	{
		msg += "Wybierz ponowanie trasę. \n";
	}
	if(frm.zgl_imie_zgl.value=="")
	{
		msg += "Wpisz imię zgłaszającego. \n";
	}
	if(frm.zgl_nazwisko_zgl.value=="")
	{
		msg += "Wpisz nazwisko zgłaszającego. \n";
	} 
	if(frm.zgl_telefon_zgl.value=="")
	{
		msg += "Podaj telefon zgłaszającego. \n";
	} 
	if (frm.zgl_mejl_zgl.value!="")
	{
		var re = new RegExp("[^@]{1,}[@]{1}[^@.]{1,}[.]{1}[^@]{1,}","gi");
		var wynik = re.test(frm.zgl_mejl_zgl.value);
		if (wynik == false) {
			msg += "Podałeś nieprawidłowy E-mail. \n";
		}
	}
	else{
		msg += "Podaj E-mail zgłaszającego. \n";
	}
	if(frm.zgl_dowod_zgl.value=="")
	{
		msg += "Podaj numer dowodu osobistego zgłaszającego. \n";
	}
	if(frm.zgl_pesel_zgl.value=="")
	{
		msg += "Podaj numer pesel zgłaszającego. \n";
	}
	if(frm.zgl_imie_nazwiska.value=="")
	{
		msg += "Podaj imiona i nazwiska osób. \n";
	} 
	if(frm.zgl_nr_dowody.value=="")
	{
		msg += "Podaj numery dowodów osób. \n";
	} 
	if(frm.zgl_pesele.value=="")
	{
		msg += "Podaj pesele osób. \n";
	}
	if(frm.zgl_akcept.checked==false)
	{
		msg += "Formularz wymaga akceptacji regulaminu. \n";
	} 
	if(msg!='')
	{
		msg += "\nProsimy uzupełnić powyższe dane \n";
		window.alert(msg);
	}
	else
	{
		frm.submit();
	}
}






function pokazAlone()
{
	var alone = document.getElementById('alone');
	var group = document.getElementById('group');

	if(alone.style.visibility == 'visible')
	{
		alone.style.visibility = 'hidden';
	}
	else if(alone.style.visibility == 'hidden' && group.style.visibility == 'collapse')
	{
		alone.style.visibility = 'visible';
	}
	else
	{
		group.style.visibility = 'collapse';
		alone.style.visibility = 'visible';
	}
}

function pokazGroup()
{
	var alone = document.getElementById('alone');
	var group = document.getElementById('group');
	var tab   = findPos(document.getElementById('link_group'));
	group.style.top        = (tab[1]+40)+'px';
	group.style.left       = tab[0]+'px';
	if(group.style.visibility == 'visible')
	{
		group.style.visibility = 'collapse';
	}
	else if(alone.style.visibility == 'hidden' && group.style.visibility == 'collapse')
	{
		group.style.visibility = 'visible';
	}
	else
	{
		alone.style.visibility = 'hidden';
		group.style.visibility = 'visible';
	}
}

function Layer(elem, collapsOrHidd) {
    this.divblock        = elem;
    this.collapsOrHidden = collapsOrHidd;
    this.showDivblock = function()
    {
    	this.divblock.style.visibility = 'visible';
    };
    this.hideDivblock = function()
    {
    	this.divblock.style.visibility = collapsOrHidden;
    };
}
