function checkSeekerForm()
{
   var myTextField=document.getElementById('searchPhrase'); 
   var myValue=myTextField.value;  
   if(myValue!='')
   {                              
      return true;
   }
   else
   {
      window.alert("Nie wpisano żadnego słowa.\nWpisz szukane słowa i spróbuj jeszcze raz");
      return false;
   }
}

function goToCart()
{ 
   location = 'showcart.php'; 
}

function startSetup()
{
   myElement=document.getElementById("additionalFData");
   myElement.style.display="none";
   
   myElement1=document.getElementById("fakturaInfo");
   myElement1.disabled=1;
}


                     
  
function roll()
{
   var myElement=document.getElementById("additionalFData");                     
   if(myElement.style.display!="block")
   {                
      myElement.style.display="block";                
   }
   else
   {       
      myElement.style.display="none";               
   }
}

function sendForm(id)
{
   myForm=document.getElementById(id);
   myForm.submit();
} 

function enableF() 
{
   
   var myElement3=document.getElementById("radio2");
   var myElement4=document.getElementById("radio1");  
   var myElement1=document.getElementById("fakturaInfo"); 
   if(!myElement3.checked)
   {       
      if(myElement1.disabled)
      {         
         myElement1.disabled=0; 
         var check=checkIfRoll();           
         if(check>0)
         {             
            var additionalData=document.getElementById("additionalFData");
            additionalData.style.display="block";
            
            var fakturaInfo=document.getElementById("fakturaInfo");
            fakturaInfo.checked=1;
         }  
      }
      /*else
      {
         //myElement1.disabled=1;         
      } */
   }
   else if(!myElement4.checked)
   {
      if(myElement1.disabled)
      {         
         myElement1.disabled=0; 
         var check=checkIfRoll();         
         if(check>0)
         {             
            var additionalData=document.getElementById("additionalFData");
            additionalData.style.display="block";
            
            var fakturaInfo=document.getElementById("fakturaInfo");
            fakturaInfo.checked=1;
         }  
      }
      /*else
      {
         //myElement1.disabled=1;         
      }*/
   }
}

function disableF()
{
   var myElement=document.getElementById("additionalFData");
   var myElement1=document.getElementById("fakturaInfo");   
   myElement1.disabled=1;
   myElement1.checked=0;
   myElement.style.display="none";   
}

function checkIfRoll()
{
   var output=0;
   var check1=document.getElementById("formStreet1");
   if(check1.value!='')
   {
      output++;
   }
    
   var check2=document.getElementById("formHome1");
   if(check2.value!='')
   {
      output++;
   } 
    
  /* var check3=document.getElementById("formPlace1"); 
   if(check3.value!='')
   {
      output++;
   }*/ 
   
   var check4=document.getElementById("formCity1");
   if(check4.value!='')
   {
      output++;
   }
     
   var check5=document.getElementById("formPostcode1");   
   if(check5.value!='')
   {
      output++;
   }
     
   var check6=document.getElementById("formWoj1");
   if(check6.value!='--')
   {
      output++;
   }   
   return output;  
}

function checkCommentForm()
{
   var cName=document.getElementById('cname');    
   changeLabelClass(cName, 0);
   if(cName.value=='')
   {
      alert("Wpisz swoje imię lub pseudonim.");
      cName.focus();
      changeLabelClass(cName, 1);      
      return false;
   }
   
   var cComment=document.getElementById('formComments');
   changeLabelClass(cComment, 0);
   if(cComment.value=='')
   {
      alert("Komentarz nie może być pusty. Wpisz swój komentarz.");
      cComment.focus();
      changeLabelClass(cComment, 1);      
      return false;
   }   
}

function checkStatusForm()
{
   var tNumInput=document.getElementById('transactionnum'); 
   var uNum=document.getElementById('transactionnum').value;
   var reUniqNumber=/^\w{6}$/;
   var reResult=reUniqNumber.test(uNum);   
   changeLabelClass(tNumInput, 0);
   if(uNum=='' || !reResult)
   {
      alert("Wpisano niepoprawny identyfikator. Sprawdź poprawnośc identyfikatora i wpisz go ponownie.");
      tNumInput.focus();
      changeLabelClass(tNumInput, 1); 
      return false;
   }     
}

function checkContactForm()
{
   ///imie i nazwisko
   var itemToCheck=document.getElementById('signature');
   changeLabelClass(itemToCheck, 0);
   if(itemToCheck.value=='')
   {      
      changeLabelClass(itemToCheck, 1);           
      itemToCheck.focus();      
      alert('Wpisz swoje imię i nazwisko'); 
      return false;
   }
   
   ///email
   itemToCheck=document.getElementById('email');
   changeLabelClass(itemToCheck, 0); 
    
   if(!checkEmail(itemToCheck.value) && itemToCheck.value!='')
   {      
      changeLabelClass(itemToCheck, 1);      
      itemToCheck.focus();
      alert('Wpisano niepoprawny adres e-mail.\n Adres e-mail nie jest obowiązkowy, ale podaj go jeśli chcesz uzyskać odpowiedź.');
      return false;
   }
   
   
   ///treść wiadomości
   var itemToCheck=document.getElementById('mailContent');
   changeLabelClass(itemToCheck, 0);
   if(itemToCheck.value=='')
   {      
      changeLabelClass(itemToCheck, 1);           
      itemToCheck.focus();      
      alert('Nie wpisano żadnej wiadomości.'); 
      return false;
   }   
   //
}

function checkEmail(email)
{
   var reEmail=/^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/;
   return reEmail.test(email); 
}

function changeLabelClass(obj, tryb)
{
   pNode=obj.parentNode;
   labels=pNode.getElementsByTagName('label');
   if(tryb)
   {
      labels[0].className='badInput';
   }
   else
   {
      labels[0].className='';
   }
}

function checkOrderForm()
{
   ///nazwisko
   var itemToCheck=document.getElementById('formSurname');
   changeLabelClass(itemToCheck, 0);
   if(itemToCheck.value=='')
   {      
      changeLabelClass(itemToCheck, 1);           
      itemToCheck.focus();      
      alert('Wpisz swoje Nazwisko (lub nazwę firmy jeśli zamawiasz na firmę i chcesz otrzymać fakturę)'); 
      return false;
   }
   
   ///imię
   itemToCheck=document.getElementById('formName');
   changeLabelClass(itemToCheck, 0);  
   if(itemToCheck.value=='')
   {      
      changeLabelClass(itemToCheck, 1);      
      itemToCheck.focus();
      alert('Wpisz swoje Imię (lub NIP jeśli zamawiasz na firmę i chcesz otrzymać fakturę)');
      return false;
   }
   
   ///ulica
   itemToCheck=document.getElementById('formStreet');
   changeLabelClass(itemToCheck, 0); 
   if(itemToCheck.value=='')
   {       
      changeLabelClass(itemToCheck, 1);      
      itemToCheck.focus();
      alert('Wpisz nazwę ulicy np. "Leśna"');
      return false;
   }
   
   
   ///numer domu i lokalu
   itemToCheck=document.getElementById('formHome');
   changeLabelClass(itemToCheck, 0); 
   if(itemToCheck.value=='')
   {      
      changeLabelClass(itemToCheck, 1);      
      itemToCheck.focus();
      alert('Wpisz numer domu i lokalu np. "28/9" lub "12"');
      return false;
   }
   
   ///miasto
   itemToCheck=document.getElementById('formCity');
   changeLabelClass(itemToCheck, 0);
   if(itemToCheck.value=='')
   {         
      changeLabelClass(itemToCheck, 1);      
      itemToCheck.focus();
      alert('Wpisz nazwę miasta');
      return false;
   }
   
   ///kod pocztowy
   itemToCheck=document.getElementById('formPostcode');
   changeLabelClass(itemToCheck, 0);
      
   var rePostCode=/^\d{2}-\d{3}$/;
   var reResult=rePostCode.test(itemToCheck.value);
    
   if(itemToCheck.value=='' || !reResult)
   {      
      changeLabelClass(itemToCheck, 1);      
      itemToCheck.focus();
      alert('Wpisz poprawny kod pocztowy w formacie "00-000" np. "75-844"');
      return false;
   }
   
   ///województwo
   itemToCheck=document.getElementById('formWoj');
   changeLabelClass(itemToCheck, 0);
    
   if(itemToCheck.value=='--')
   {      
      changeLabelClass(itemToCheck, 1);      
      itemToCheck.focus();
      alert('Wybierz województwo z menu');
      return false;
   }
   
   ///email
   itemToCheck=document.getElementById('formMail');
   changeLabelClass(itemToCheck, 0); 
    
   if(!checkEmail(itemToCheck.value))
   {      
      changeLabelClass(itemToCheck, 1);      
      itemToCheck.focus();
      alert('Adres e-mail jest niepoprawny. Wpisz poprawny e-mail.');
      return false;
   }
   
   fakturaInfo=document.getElementById('fakturaInfo');
   if(fakturaInfo.checked)
   {
      ///ulica
      itemToCheck=document.getElementById('formStreet1');
      changeLabelClass(itemToCheck, 0); 
      if(itemToCheck.value=='')
      {       
         changeLabelClass(itemToCheck, 1);      
         itemToCheck.focus();
         alert('Nazwa ulicy do wysyłki faktury jest niepoprawna.\nWpisz nazwę ulicy np. "Leśna"');
         return false;
      }
      
      
      ///numer domu i lokalu
      itemToCheck=document.getElementById('formHome1');
      changeLabelClass(itemToCheck, 0); 
      if(itemToCheck.value=='')
      {      
         changeLabelClass(itemToCheck, 1);      
         itemToCheck.focus();
         alert('Numer domu/lokalu do wysyłki faktury jest niepoprawny\nWpisz numer domu i lokalu np. "28/9" lub "12"');
         return false;
      }
      
      ///miasto
      itemToCheck=document.getElementById('formCity1');
      changeLabelClass(itemToCheck, 0);
      if(itemToCheck.value=='')
      {         
         changeLabelClass(itemToCheck, 1);      
         itemToCheck.focus();
         alert('Nie wpisano nazwy miasta do wysyłki faktury\nWpisz nazwę miasta.');
         return false;
      }
      
      ///kod pocztowy
      itemToCheck=document.getElementById('formPostcode1');
      changeLabelClass(itemToCheck, 0);
         
      var rePostCode=/^\d{2}-\d{3}$/;
      var reResult=rePostCode.test(itemToCheck.value);
       
      if(itemToCheck.value=='' || !reResult)
      {      
         changeLabelClass(itemToCheck, 1);      
         itemToCheck.focus();
         alert('Kod pocztowy do wysyłki faktury jest niepoprawny\nWpisz poprawny kod pocztowy w formacie "00-000" np. "75-844"');
         return false;
      }
      
      ///województwo
      itemToCheck=document.getElementById('formWoj1');
      changeLabelClass(itemToCheck, 0);
       
      if(itemToCheck.value=='--')
      {      
         changeLabelClass(itemToCheck, 1);      
         itemToCheck.focus();
         alert('Nie wybrano województwa do wysyłki faktury\nWybierz województwo z menu');
         return false;
      }
   }
   else
   {
      var additionalFData=document.getElementById('additionalFData');
      fInputs=additionalFData.getElementsByTagName('input');
      for(var i=0; i<fInputs.length; i++)
      {
         changeLabelClass(fInputs[i], 0);   
      }
   }   
}

function setJsActions()
{
   var headerElement=document.getElementById('header');
   var cartContainer=headerElement.getElementsByTagName('dl');
   cartContainer[0].onclick=function() {goToCart();};
   
   var rcolElement=document.getElementById('rcol');
   var formContainer=rcolElement.getElementsByTagName('form');
   formContainer[0].onsubmit=function() {return checkSeekerForm();};
   
   var inputs=document.getElementsByTagName('input');
   var textareas=document.getElementsByTagName('textarea');
   
   for(var i=0; i<inputs.length; i++)
   {
      if(inputs[i].type=="text" || inputs[i].type=="password")
      {
         inputs[i].onfocus=function() {this.select();};         
      }   
   }
   
   for(var i=0; i<textareas.length; i++)
   {    
      textareas[i].onfocus=function() {this.select();};       
   }
}

/*
getMiddlecolWidth=function()
{
  var middlecol=document.getElementById('middlecol');
  middlecolWidth=middlecol.offsetWidth;
  
  if(middlecolWidth>552)
  {  
      //alert('ddjhg');
      var liWidth=270;
      var factor=middlecolWidth/(liWidth);       
      
      var prodUl=document.getElementById('prodlist'); 
            
      var intPart=Math.floor(factor);
      
      var myMargin=((middlecolWidth-(intPart*270))/2);
      var browser=navigator.userAgent;
      
      browser=browser.toLowerCase();
      
      if(browser.indexOf('msie 6.0')> -1 && browser.indexOf('opera')==-1)
      {
         myMargin=myMargin/2;
      }
      
      if(myMargin>5)
      {      
         var factor1=factor-intPart;
            
         if(factor1>0.1 && factor1<0.9)
         {
             
            var liTable=prodUl.getElementsByTagName('li');
            var liTable1=Array();
            var licznik=0;
            for(var i=0; i<liTable.length; i++)
            {
               if(liTable[i].parentNode.getAttribute('id')=='prodlist')
               {
                  liTable1[licznik]=liTable[i];
                  licznik++;              
               }   
            }
            for(var i=0; i<liTable1.length; i+=intPart)
            {            
               liTable1[i].style.marginLeft=myMargin+'px';
            }         
         }
         else
         {
            var liTable=prodUl.getElementsByTagName('li');
            var liTable1=Array();
            var licznik=0;
            for(var i=0; i<liTable.length; i++)
            {
               if(liTable[i].parentNode.getAttribute('id')=='prodlist')
               {
                  liTable1[licznik]=liTable[i];
                  licznik++;              
               }   
            }
            for(var i=0; i<liTable1.length; i+=intPart)
            {            
               liTable1[i].style.marginLeft='6px';
            }         
         }
      }
      else
      {
         var liTable=prodUl.getElementsByTagName('li');
         var liTable1=Array();
         var licznik=0;
         for(var i=0; i<liTable.length; i++)
         {
            if(liTable[i].parentNode.getAttribute('id')=='prodlist')
            {
               liTable1[licznik]=liTable[i];
               licznik++;              
            }   
         }
         for(var i=0; i<liTable1.length; i+=intPart)
         {            
            liTable1[i].style.marginLeft='6px';
         }         
      }
   }  
}

function applyResize()
{
   /*var middlecol=document.getElementById('middlecol');
   middlecolWidth.onresize=getMiddlecolWidth; 
   var oBody=document.getElementsByTagName('body');
   oBody[0].onresize=getMiddlecolWidth;   
}
*/
function initLoad()
{
   var oldOnload = window.onload;      
   window.onload = function()
   {
      if (oldOnload) try{oldOnload();}catch(e){/*explorer dziwne rzeczy plecie*/}
      setJsActions();
      /*getMiddlecolWidth();
      applyResize();*/ 
   }
}
initLoad(); 




