function formatuj_cntr(cntr, separator)
	{
	var a;
	var b="";
	for (a=0;a<cntr.length;a++)
		{
		b=b+cntr[a].value+separator;
		}
	 b=b.substr(0,b.length-1);
	 return b;
	}

function get_czln(wartosc, pozycja)
{
var tab_wrt= wartosc.split("#");
var ktory;
ktory=pozycja-1;
return (tab_wrt[ktory]);
}

function ile_zazn(forma, param)
{
var ile;
ile=0;
for (var i=0; i<forma.elements.length;i++)
	{
	if (forma.elements[i].id==param)
		{
		if(forma.elements[i].checked==true)
			{
			ile++;
			}
		}
	}	
if (ile==0)
	{
	alert ("Select one record!");
	return false;
	}
if (ile>1)
	{
	alert ( "Select one record!");
	return false;
	}
if (ile==1)
	{return true;}
}

function check_date(dt, oper)
{
var monthLength = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var wrt=dt.split(";");

if (oper!="BETWEEN" && oper!="IN" && dt.split(";").length>1)
		{
		alert ("komentarz zlej ilosci dat");
		return false;
		}
	if (oper=="BETWEEN" && dt.split(";").length!=2)
		{
		alert ("komentarz zlej ilosci dat dla between");
		return false;
		}

for (var i=0; i<wrt.length; i++)
	{
	var t=wrt[i].split("/");
	var day=t[2];
	var month=t[1];
	var year=t[0];
	var flaga=true;
	if (!day || !month || !year)
		{
		alert ("komentarz daty");
		return false;
		}
	if (year<1970 || year>2040)
		{
		alert ("komentarz daty");
		return false;
		}
	
	if (month>12)
		{
		alert ("komentarz daty");
		return false;
		}
	if (year/4 == parseInt(year/4))
		{
		monthLength[1] = 29;
		}
	if (day > monthLength[month-1])
		{
		alert ("komentarz daty");
		return false;
		}
	monthLength[1] = 28;
}
return true;


}

function dod(p,nazwa,zaznaczenie) {
 if (p=="edy_kor") {
  alert ("This section requires Workflow Modules Two and Three to be operational");
  }
 else {
  if(!zaznaczenie||(zaznaczenie&&ile_zazn(forma,nazwa))) {
   if(p=="edy_sql"||p=="prz") {
    forma.artykuly.value=formatuj_cntr(forma.wybrane,",");
    forma.dzialy.value=formatuj_cntr(forma.dzialy_wybrane,",");
   }
   forma.akcja.value=p;
   forma.submit();
  }
 }
}

