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='none';

  }


}

	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('Browser does not support the tools required to service this request');
    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('There was a problem communicating with server');
}
  
}


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('There was a problem communicating with server');
		}
    
	}
}
catch(e)
{
  alert('There was a problem communicating with server');
} 
 
}

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 takie_same() {
	//var imie = document.get.elements.byName('first_name');
	//alert(imie.value);
	if (document.getElementsByName("same")[0].checked==true)
	{
	document.getElementsByName("first_name_deli")[0].value=document.getElementsByName("first_name")[0].value;
	document.getElementsByName("sur_name_deli")[0].value=document.getElementsByName("sur_name")[0].value;
	document.getElementsByName("adress_line1_deli")[0].value=document.getElementsByName("adress_line1")[0].value;
	document.getElementsByName("adress_line2_deli")[0].value=document.getElementsByName("adress_line2")[0].value;
	document.getElementsByName("city_deli")[0].value=document.getElementsByName("city")[0].value;
	document.getElementsByName("zip_deli")[0].value=document.getElementsByName("zip")[0].value;
	document.getElementsByName("country_deli")[0].value=document.getElementsByName("country")[0].value;
	//document.getElementsByName("state_deli")[0].value=document.getElementsByName("state")[0].value;
	//document.getElementsByName("telefon_deli")[0].value=document.getElementsByName("telefon")[0].value;
	//document.getElementsByName("mail_deli")[0].value=document.getElementById("mail").value;
	//document.getElementsByName("telefon_deli")[0].value="";
	document.getElementsByName("mail_deli")[0].value="";
	//alert(document.getElementById("mail").value);
	}
	else
	{
		document.getElementsByName("first_name_deli")[0].value="";
		document.getElementsByName("sur_name_deli")[0].value="";
		document.getElementsByName("adress_line1_deli")[0].value="";
		document.getElementsByName("adress_line2_deli")[0].value="";
		document.getElementsByName("city_deli")[0].value="";
		document.getElementsByName("zip_deli")[0].value="";
		document.getElementsByName("country_deli")[0].value="";
		//document.getElementsByName("state_deli")[0].value="";
		//document.getElementsByName("telefon_deli")[0].value="";
		document.getElementsByName("mail_deli")[0].value="";
	}

	
}

function kolorowanie11(objekt)
{var myVal;
 myVal = objekt.options[objekt.selectedIndex].value;
 if (myVal==1) {objekt.style.backgroundColor="BLACK";}     
 if (myVal==2) {objekt.style.backgroundColor='#FEFEFE';}
 if (myVal==3) { objekt.style.backgroundColor='#F4914E';} 
 if (myVal==4) {objekt.style.backgroundColor='#FE0001';}
 if (myVal==5) {objekt.style.backgroundColor='#6633CC';}
 if (myVal==6) {objekt.style.backgroundColor='#660001';}
 if (myVal==7) {objekt.style.backgroundColor='#0199FF';}
 if (myVal==8) {objekt.style.backgroundColor='#01FF32';}
 if (myVal==9) {objekt.style.backgroundColor='#D7a9D7';}
 if (myVal==10) {objekt.style.backgroundColor='#664630';}
 if (myVal==11) {objekt.style.backgroundColor='#FFFF01';}


//Color background = new Color(255, 255, 128);
//yourTextArea.setBackground(background);Color background = new Color(20,30,40);






}//koniec kolorowanie

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].name=='first_name' || formularz.elements[i].name=='sur_name' || formularz.elements[i].name=='adress_line1' || formularz.elements[i].name=='city'  || formularz.elements[i].name=='zip'  || formularz.elements[i].name=='telefon'  || formularz.elements[i].name=='mail'  || formularz.elements[i].name=='first_name_deli' || formularz.elements[i].name=='sur_name_deli'  || formularz.elements[i].name=='adress_line1_deli'    || formularz.elements[i].name=='city_deli'  || formularz.elements[i].name=='zip_deli')
        {

                  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 may consist entirely of letters or numerals.<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+='Password and its repetition are not created equal.<br><br>';
                                                tab[i]=1;
                                                tab[i+1]=1;
                                                }


                                        }
                                        else
                                        {
ciag+='Your password must be at least 6 characters and a maximum of 20 .<br><br>';

                                                tab[i]=1;
                                        }
                                break;

                                case('first_name'):
                                var imiecheck=/[0-9_,\.\/|:*`~!@$%^&(){}=+;\\'"]+/;
                                if(imiecheck.test(formularz.first_name.value))
                                {
                                ciag+='The field First Name entered invalid characters.<br><br>';
                                tab[i]=1;

                                }
                                break;
                                
                                case('sur_name'):
                                var imiecheck=/[0-9_,\.\/|:*`~!@$%^&(){}=+;\\'"]+/;
                                if(imiecheck.test(formularz.sur_name.value))
                                {
                                ciag+='The field Surname entered invalid characters.<br><br>';
                                tab[i]=1;
                                }
                                break;

                                case('adress_line1'):
                                var ulicacheck=/[`~!@*$%^&(){}=+;]+/;
                                if(ulicacheck.test(formularz.adress_line1.value))
                                {
                                ciag+='In the field of address line 1 introduced illegal characters. <br><br>';
                                tab[i]=1;
                                }

                                break;

                                case('adress_line2'):
                                var ulicacheck=/[`~!@*$%^&(){}=+;]+/;
                                if(ulicacheck.test(formularz.adress_line2.value))
                                {
                                ciag+='In the field of address line 2 introduced illegal characters. <br><br>';
                                tab[i]=1;
                                }
				break;

                                case('city'):

                                var miastocheck=/[`~!@*$%^&(){}=+;'"]+/;
                                if(miastocheck.test(formularz.city.value))
                                {
                                ciag+='The city field was introduced illegal characters. <br><br>';
				tab[i]=1;
                                }
                                break;

                                case('zip'):
				var zipcheck=/[`~!@*$%^&(){}=+;'"]+/;
                                if(zipcheck.test(formularz.zip.value))
                                {
                                ciag+='The zip field was introduced illegal characters. <br><br>';
				tab[i]=1;
                                }

				if(formularz.zip.value.length<4) 
				{ciag+='Entered zip code was to short. <br><br>';
				tab[i]=1;
                                }
				else if (formularz.zip.value.length>10)
				{ciag+='Entered zip code was to long. <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+='The specified e-mail address is not valid.<br><br>';
                                tab[i]=1;
				}
                                break;

                                case('telefon'):
                                var telcheck=/[a-zA-Z_,\.\/\\|:*`~!@$%^&{}=;]/;
                                if(telcheck.test(formularz.telefon.value))
                                {
                                ciag+='The specified phone number is not valid.<br><br>';
                                tab[i]=1;
                                }
                                break;

			

                                case('first_name_deli'):
                                var imiecheck=/[0-9_,\.\/|:*`~!@$%^&(){}=+;\\'"]+/;
                                if(imiecheck.test(formularz.first_name_deli.value))
                                {
                                ciag+='The field delivery First Name entered invalid characters.<br><br>';
                                tab[i]=1;

                                }
                                break;
                                
                                case('sur_name_deli'):
                                var imiecheck=/[0-9_,\.\/|:*`~!@$%^&(){}=+;\\'"]+/;
                                if(imiecheck.test(formularz.sur_name_deli.value))
                                {
                                ciag+='The field delivery Surname entered invalid characters.<br><br>';
                                tab[i]=1;
                                }
                                break;

                                case('adress_line1_deli'):
                                var ulicacheck=/[`~!@*$%^&(){}=+;]+/;
                                if(ulicacheck.test(formularz.adress_line1_deli.value))
                                {
                                ciag+='The delivery Address Line 1 was introduced illegal characters. <br><br>';
                                tab[i]=1;
                                }

                                break;

                                case('adress_line2_deli'):
                                var ulicacheck=/[`~!@*$%^&(){}=+;]+/;
                                if(ulicacheck.test(formularz.adress_line2_deli.value))
                                {
                                ciag+='The delivery Address Line 2 was introduced illegal characters. <br><br>';
                                tab[i]=1;
                                }
				break;

                                case('city_deli'):

                                var miastocheck=/[`~!@*$%^&(){}=+;'"]+/;
                                if(miastocheck.test(formularz.city_deli.value))
                                {
                                ciag+='The delivery City field was introduced illegal characters. <br><br>';
				tab[i]=1;
                                }
                                break;

                                case('zip_deli'):
				var zipcheck=/[`~!@*$%^&(){}=+;'"]+/;
                                if(zipcheck.test(formularz.zip_deli.value))
                                {
                                ciag+='The delivery Post Code field was introduced illegal characters. <br><br>';
				tab[i]=1;
                                }

				if(formularz.zip_deli.value.length<4) 
				{ciag+='Entered delivery Post Code was to short. <br><br>';
				tab[i]=1;
                                }
				else if (formularz.zip_deli.value.length>10)
				{ciag+='Entered delivery Post Code was to long. <br><br>';
				tab[i]=1;
                                }
                                break;


                            }
                      }

        }
}

        if(err>=1)
        {
        alert('Marked fields are required. Only Address Line 2 field can be left empty')
        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;
            }


        }

}







