function tabelka(id)
{


  if(document.getElementById('tab'+id).style.display=='none')
  {
    document.getElementById('tab'+id).style.display='block';

  }
  else
  {
    document.getElementById('tab'+id).style.display='block';

  }


}



	function prepareObject()
{
		if(window.XMLHttpRequest)
		{
		  req=new XMLHttpRequest();	
		}
		else if(window.ActiveXObject)
		{
		  req=new ActiveXObject("Msxml2.XMLHTTP");
		  
		  if(!req)
		  req=new ActiveXObject("Microsoft.XMLHTTP");
		}


}

function sendNewsletterRequest(formularz,url,asynch)
{
  prepareObject();
  if(!req)
  {    
    alert('Przeglądarka nie obsługuje wymaganych narzędzi do obsługi tego żądania');
    return;
   }
var form=document.forms[formularz];

try
{
  req.onreadystatechange=newsletterResponse;
  req.open(form.method,url,asynch);
req.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=iso-8859-2");
req.send('email='+encodeURIComponent(form.email.value));
  
}
catch(e)
{
  alert('Wystąpił problem z komunikacją z serwerem');
}
  
}


function newsletterResponse()
{
try
{
  if(req.readyState==4 )
  {
    
    	if(req.status==200)
    	{
	
		     document.getElementById('newsletter_div').innerHTML=req.responseText;
		     document.getElementById('newsletter_div').style.display='block';
		
		  
		}
		else
		{
		  alert('Wystąpił problem z komunikacją z serwerem');
		}
    
	}
}
catch(e)
{
  alert('Wystąpił problem z komunikacją z serwerem');
} 
 
}

function popup(foto,szer,wys,nazwa)
{

config='toolbar=no,location=no,directories=no,status=no,menubar=no,width='+szer+',height='+wys+' ,scrollbars=no,resizable=no';
var okno = window.open ("",nazwa,config);

okno.document.write('<html><head></head><body onClick="window.close()" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0"><a href="#"><img src="'+foto+'" border=0  > </a></body></html>');

okno.document.close();
}

function popup2(link,szer,wys,nazwa)
{
config='toolbar=no,location=no,directories=no,status=no,menubar=no,width='+szer+',height='+wys+' ,scrollbars=no,resizable=no';
var okno = window.open (link,nazwa,config);
}


function sprawdz(formularz)
{
  var nazwa='';
var ciag='';
var err=0;

var tab=new Array();




    for(var i=0;i<formularz.elements.length;i++)
    {
formularz.elements[i].style.color='black';
        if(formularz.elements[i].type=='text' || formularz.elements[i].type=='password')
        {

                  if(formularz.elements[i].value=='')
                        {
                        err++;
                      }
                      else
                      {
                         nazwa=formularz.elements[i].name;

                         switch(nazwa)
                        {
                            case('login'):
                                    var logincheck=/^[a-zA-Z0-9]+]*$/;
                                            if(!logincheck.test(formularz.login.value))
                                            {
                        ciag+='Login może składać sie wyłącznie z liter bez polskich znaków lub z cyfr.<br><br> ';

                                    tab[i]=1;

                                            }

                                 break;
                                 case('pass'):



                                        if((formularz.pass.value.length>=6) && (formularz.pass.value.length<=20))
                                        {

                                                if(formularz.pass.value!=formularz.pass2.value)
                                                {
ciag+='Hasło i jego powtórzenie nie są sobie równe.<br><br>';
                                                tab[i]=1;
                                                tab[i+1]=1;
                                                }


                                        }
                                        else
                                        {
ciag+='Hasło musi składać się z przynajmniej 6 znaków , a maksymalnie 20 .<br><br>';

                                                tab[i]=1;
                                        }
                                break;

                                case('imie_nazwisko'):
                                var imiecheck=/[0-9_,\.\/|:*`~!@$%^&(){}=+;\\'"]+/;
                                if(imiecheck.test(formularz.imie_nazwisko.value))
                                {
                                ciag+='W pole imię wprowadzono niedozwolone znaki.<br><br>';
                                tab[i]=1;

                                }
                                break;

                                  case('ulica'):

                                       var ulicacheck=/[`~!@*$%^&(){}=+;]+/;
                                if(ulicacheck.test(formularz.ulica.value))
                                {
                                ciag+='W pole ulica wprowadzono niedozwolone znaki. <br><br>';
                                    tab[i]=1;

                                }

                                break;

                                  case('miasto_kod'):

                                           var miastocheck=/[`~!@*$%^&(){}=+;'"]+/;
                                if(miastocheck.test(formularz.miasto_kod.value))
                                {
                                ciag+='W pole miasto wprowadzono niedozwolone znaki. <br><br>';

                                    tab[i]=1;
                                }


                                break;

                
                                  case('mail'):

                                         var mailcheck=/^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
                                if(!mailcheck.test(formularz.mail.value))
                                {
                                ciag+='Podany adres e-mail jest niepoprawny.<br><br>';
                                tab[i]=1;

                                }

                                break;


                                  case('tel'):

                                   var telcheck=/[a-zA-Z_,\.\/\\|:*`~!@$%^&{}=;]+/;
                                if(telcheck.test(formularz.tel.value))
                                {
                                ciag+='W pole telefon wprowadzono niedozwolone znaki.<br><br>';

                                tab[i]=1;
                                }



                                break;






                            }

                      }



        }

}

        if(err>=1)
        {
          alert('Pola oznaczone gwiazdką są wymagane')

        return false;
        }
        else
        {



            if(ciag=='')
            {
              return true;
            }
            else
            {

                  for(var j=0;j<tab.length;j++)
                     {
                              if(tab[j]==1)
                             {
                             formularz.elements[j].style.color='red';
                                }

                      }
                      var show=document.getElementById('warstwa');
                    show.style.display='block';
                    var tabela=document.getElementById('box');
               tabela.innerHTML=ciag;

                return false;
            }


        }

}






