//----------walidacja formularza------------------------

//-------sprawdzaj na submit-------------------------
function submituj_form(sub_el)
{
	var ilosc = 0;
  var form=$(sub_el).up("form");
  var els=form.elements;
  
		var inputy=$$('.NewsletterProd'); 
		for(var n=0; n<inputy.length; n++)
		{
			var ip = document.getElementById('check'+n).value;

			if(ip=="1")
			{
				ilosc++; 
			}
		}
		

  
  var debug_form=''
  for(var i=0,msg=''; i<els.length; i++)
     { 
	   var n=els[i].getAttribute("name");
	   
	   //var nh=els[i].getAttribute("value")
	
		


	   //var hidden = $(input).previous(0);
	   //var ile = $('.newsletterinput').length();
       debug_form+="nazwa : 	"+n+" wartosc: "+els[i].value+"\r\n";
	  // if(n=='osoba') { alert(els[i].getAttribute('wypelnione')+' nazwa: '+n); return; }
	   
	   //if($(img).previous(0);) msg+="Prosimy wybrać model urządzenia\r\n";
	   
	   if(n=='osoba' && els[i].getAttribute('wypelnione')!='true') msg+="Please verify your name\r\n";
	   if(n=='email' && els[i].getAttribute('wypelnione')!='true') msg+="Please verify your email\r\n";
	   if(n=='kraj' && els[i].getAttribute('wypelnione')!='true') msg+="Please verify your country\r\n";
	 }
	 
	 if(ilosc=='0') msg+="Please choose your device\r\n";
	 
  if(msg!='') { alert(msg); return false; }
  else { form.submit(); }
}

//----zaloz eventy i regexpy na onloadzie
Event.observe(window,'load',function()
{
  //kraj
  $('krajID').onchangeREG=/^[a-zA-ZĄąĘęĆćŁłŃńŚśÓóŹźŻż\s-]+$/g;
  $('krajID').onchange=waliduj;
  //osoba
  $('osobaID').onchangeREG=/^[a-zA-ZĄąĘęĆćŁłŃńŚśÓóŹźŻż\s-]+$/g;
  $('osobaID').onchange=waliduj;
  //email
  $('emailID').onkeypressREG=/^[a-zA-Z0-9_\.-@]+$/g;
  $('emailID').onchangeREG=/^([a-z0-9_\.-]+)@[a-z0-9_\.-]+(\.[a-z]{2,4})$/g;
  $('emailID').onkeypress=filtruj_wyrReg;
  $('emailID').onchange=waliduj;
  
  //--------zeruj pola hidden formularza (po odswiezeniu sie nie zeruja)
  $$('.NewsletterProd').each(function(el)
						{
						  try { $(el).down('[type="hidden"]').value="0"; } catch(err){}
						});

}); //event.observe


//waliduj formularz na onchange
function waliduj() 
  		{ 
  		 if(this.value.match(this.onchangeREG))
		   {
			this.setAttribute('wypelnione','true');
			this.style.backgroundColor='';
		   }
		 else 
		     {
			  this.setAttribute('wypelnione','false');
			  this.style.backgroundColor='#ff0000';
			 }
  		}
					
	/* filtruj RegExp na elemencie DOM */
function filtruj_wyrReg(e)
{
 var l='',keynum=0;
 if(window.event) // IE
    keynum = window.event.keyCode;
 else if(e.which) 			// Netscape/Firefox/Opera
    keynum = e.which;
 l=String.fromCharCode(keynum);
				//zezwalaj na event gdy jest tylko RegExp, backspace lub strzalki
 if(l.match(this.onkeypressREG) || keynum==8 || keynum==0) return true;
 				//blokuj event
 else return false;
}				
	
	
	
function checkPrzelaczLang(lang)
{
  if(lang=="EN")
   { 
     $('lang-en-img').src='files/Image/gfx/check-on.gif'; 
	 $('lang-pl-img').src='files/Image/gfx/check-off.gif';
	 $('lang_choose').value='EN';
   }
   else if(lang=="PL")
   {
	 $('lang-en-img').src='files/Image/gfx/check-off.gif'; 
	 $('lang-pl-img').src='files/Image/gfx/check-on.gif';
	 $('lang_choose').value='PL';
   }
}
    


function checkPrzelacz (img)
{
  var hidden = $(img).previous(0);
  //alert(hidden.getAttribute("name")+":"+hidden.getAttribute("value"));
  //if(hidden.getAttribute("value")=="0") hidden.value='0';
  //else hidden.value="1";
  if(hidden.value=='0' || hidden.value=='')
    {
		 hidden.value='1'; //hidden.setAttribute("value","1");
		 img.src="files/Image/gfx/check-on.gif";
	}
  else
      {
		 hidden.value='0';
		 img.src="files/Image/gfx/check-off.gif";
	  } 
}

function czysc_formularz(id)
{
 var els=$(id).elements;
 for(var i=0; i<els.length; i++)
    {
	   //czysc tylko pola tekstowe
	   var n=els[i].getAttribute("name");
	  if(els[i].getAttribute("type")=="text") els[i].value='';
	  if(els[i].getAttribute("type")=="hidden" && n!="send") //send pole obowiazkowe (akcja)
	     {
			 els[i].value="0";
			 $(els[i]).next(0).src='files/Image/gfx/check-off.gif';
	     }//if
	}//for
//domyslny jezyk

}