function getCatList(sel, kat)
{         
     clean_linked_select(kat-1);
     var catCode = sel.options[sel.selectedIndex].value;
     document.getElementById(kat).options.length = 0;   
     if ( catCode.length > 0 ) {
          ajax.requestFile = 'kategorie-ajax.php?parent='+catCode; 
          ajax.onLoading = function Loading()
          {
               var obj = document.getElementById(kat);
               eval("obj.options[obj.options.length] = new Option('Ładowanie...','');");          
          } 
          ajax.onCompletion = function createSubCats() 
          {
               document.getElementById(kat).innerHTML = "";
               var obj = document.getElementById(kat);
               eval(ajax.response); 
          };    
          ajax.runAJAX();        
     }
}


function getCityList(sel)
{
 
    var disCode = sel.options[sel.selectedIndex].value;
    if ( disCode.length > 0 ) {
          ajax.requestFile = 'regiony-ajax.php?dis_id='+disCode; 
          ajax.onLoading = function Loading()
          {
               var obj = document.getElementById('miasto');
               
               document.getElementById('miasto').innerHTML = "";
               eval("obj.options[obj.options.length] = new Option('Ładowanie...','');");          
          } 
          ajax.onCompletion = function createSubCats() 
          {
               document.getElementById('miasto').innerHTML = "";
               var obj = document.getElementById('miasto');
               eval(ajax.response); 
          };    
          ajax.runAJAX();        
    }
}

function clean_linked_select(sel) {

  var childs = null;
  document.getElementById('div_kat').style.visibility = "hidden";
  
  if ( sel == '1' )
    childs = ['2', '3', '4'];
  if ( sel == '2' )
    childs = ['3', '4'];
  if ( sel == '3' )
    childs = ['4'];
  
  if( childs != null ) {    
                        
    for( i = 0; i < childs.length; i++ ) {
      var c = $(childs[i]);
      
      if( c != null ) {
      
       for( k = c.options.length-1; k >= 0; k-- ) {
        c.options[k] = null;
        
       }
       
       c.length[i] = 11;                                                    

      }
    }                    
  }
}

function verifyCats() { 
 
 for( i = 4; i > 0; i-- ) {
  
  var c = document.getElementById(i);
  
  if ( c != null ) {
  
   if ( c.options.length > 0 && c.options.selectedIndex < 0 ) {
    document.getElementById('div_kat').style.visibility = "visible";
    return false;
    break;
   }
  
  }
        
 }
 
}


function verifyData() {

 obiektCena = /^[0-9]+$/;
 obiektEmail = /^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/;
 obiektTelefon = /^([0-9()+])+/;

 var test = true;

 if ( document.getElementById('tytul').value == "" )
     {
          document.getElementById('div_tytul').style.display = "block";
          test = false;
     } 
 else
     {
          document.getElementById('div_tytul').style.display = "none";
     }
     
 if ( document.getElementById('tresc').value == "" )
     {
          document.getElementById('div_tresc').style.display = "block";
          test = false;
     }
 else
     {
          document.getElementById('div_tresc').style.display = "none";
     }
     
 if ( document.getElementById('cena').value != "" )
     {
         if ( !obiektCena.test(document.getElementById('cena').value) ) 
           {
             document.getElementById('div_cena').style.display = "block";
             test = false;             
           }
         else 
           {
             document.getElementById('div_cena').style.display = "none";
           }
     }
 else 
     {
          document.getElementById('div_cena').style.display = "none";
     }
 
 var wojewodztwo = document.getElementById('wojewodztwo');
 var index_wojewodztwo = wojewodztwo.selectedIndex;        
 var miasto = document.getElementById('miasto');
 var index_miasto = miasto.selectedIndex;
 
 if ( index_wojewodztwo < 0 )
    {
          document.getElementById('div_wojewodztwo').style.display = "block";
          test = false;    
    }
 else
    {
          document.getElementById('div_wojewodztwo').style.display = "none";
    }
 
 if ( index_miasto < 0 ) 
    {
          document.getElementById('div_miasto').style.display = "block";
          test = false;        
    }
 else 
    {
          document.getElementById('div_miasto').style.display = "none";
    }
 
 if ( document.getElementById('email').value != "" )
     {
         if ( !obiektEmail.test(document.getElementById('email').value) ) 
           {
             document.getElementById('div_email').style.display = "block";
             test = false;             
           }
         else 
           {
             document.getElementById('div_email').style.display = "none";
           }
     } 
 else 
     {
          document.getElementById('div_email').style.display = "none";
     }
     
 if ( document.getElementById('telefon').value != "" )
     {
         if ( !obiektTelefon.test(document.getElementById('telefon').value) ) 
           {
             document.getElementById('div_telefon').style.display = "block";
             test = false;             
           }
         else 
           {
             document.getElementById('div_telefon').style.display = "none";
           }
     } 
 else 
     {
          document.getElementById('div_telefon').style.display = "none";
     }
 
 return test;  
 
}

function verifyContact() {

 var test = true;

 if ( ( document.emailForm.tresc.value == "" ) ) {
 
  document.getElementById('div_tresc').style.display = "block";  
  document.getElementById('span_tresc').innerHTML = "<img src=\"img/error.png\" style=\"vertical-align: -3px;\">"+"Wprowadź treść wiadomości."; 
  test = false;
     
 }
 else {
 
  document.getElementById('div_tresc').style.display = "none"; 
 
 }
 
 if ( ( document.emailForm.temat.value == "" ) ) {
 
  document.getElementById('div_temat').style.display = "block";  
  document.getElementById('span_temat').innerHTML = "<img src=\"img/error.png\" style=\"vertical-align: -3px;\">"+"Wprowadź temat wiadomości."; 
  test = false;
     
 }
 else {
 
  document.getElementById('div_tresc').style.display = "none"; 
 
 }
 
 if ( ( document.emailForm.email.value.search("@") == -1 ) ||
      ( document.emailForm.email.value.search("[.*]" ) == -1 ) ) {
   
   document.getElementById('div_email').style.display = "block";  
   document.getElementById('span_email').innerHTML = "<img src=\"img/error.png\" style=\"vertical-align: -3px;\">"+"Wprowadź poprawny adres e-mail."; 
   
 } 
 else {
   
   document.getElementById('div_email').style.display = "none"; 
   
 }
 
 if ( ( document.emailForm.email.value.search(";") != -1 ) || 
           ( document.emailForm.email.value.search(",") != -1 ) || 
           ( document.emailForm.email.value.search(" ") != -1 ) ) {
   
   document.getElementById('div_email').style.display = "block"; 
   document.getElementById('span_email').innerHTML = "<img src=\"img/error.png\" style=\"vertical-align: -3px;\">"+"Możesz podać tylko jeden adres email, nie więcej!";
   test = false;          
              
 } 
 else {
 
  document.getElementById('div_email').style.display = "none"; 
 
 }

 return test;

}

function stripHTML() {
 
 var re= /<\S[^><]*>/g;
 
 for (i=0; i < arguments.length; i++)
  arguments[i].value=arguments[i].value.replace(re, "");
  
}

function showPhoto(photo) {
 
 var main = document.getElementById('zdjecie_duze');
 
 main.innerHTML = "<img src=\"/zdjecia/"+photo+"\">";
 
}

function showPhotoBorder(zdjecie) {

 zdjecie.style.border = "5px solid #336996";

}

function clearPhotoBorder(zdjecie) {

 zdjecie.style.border = "5px solid #FFFFFF";

}

function change(wyslij) {

 if ( wyslij != null ) {
  if ( wyslij == "1" ) {
   document.getElementById(wyslij).style.display = "block";
   document.getElementById(wyslij+1).style.display = "none";
   document.getElementById('td_1').className = 'kontakt_zaznaczony';
   document.getElementById('td_2').className = 'kontakt_niezaznaczony';   
  }
  else {
   if ( wyslij == "2" ) {
    document.getElementById(wyslij-1).style.display = "none";
    document.getElementById(wyslij).style.display = "block";
    document.getElementById('td_1').className = 'kontakt_niezaznaczony';
    document.getElementById('td_2').className = 'kontakt_zaznaczony';  
   }
  }
 }

}