function waild2(form) {
  var blad = false 

  if (!waliduj_email (form.email.value))
  {
    var currTabElem = document.getElementById('bad_email');
    currTabElem.setAttribute("class", "star_bad");
    currTabElem.setAttribute("className", "star_bad");
    
    blad = true
  }
  else
  {
    var currTabElem = document.getElementById('bad_email');
    currTabElem.setAttribute("class", "star_ok");
    currTabElem.setAttribute("className", "star_ok");
  }
  
  if (!waliduj_pass_2 (form.pass_1.value , form.pass_2.value))
  {
    var currTabElem = document.getElementById('bad_pass_1');
    currTabElem.setAttribute("class", "star_bad");
    currTabElem.setAttribute("className", "star_bad");
    currTabElem.innerHTML = '*';
    var currTabElem = document.getElementById('bad_pass_2');
    currTabElem.setAttribute("class", "star_bad");
    currTabElem.setAttribute("className", "star_bad");
    currTabElem.innerHTML = '*';
    
    blad = true
  }
  else
  {
    var currTabElem = document.getElementById('bad_pass_1');
    currTabElem.setAttribute("class", "star_ok");
    currTabElem.setAttribute("className", "star_ok");
    currTabElem.innerHTML = '';
    var currTabElem = document.getElementById('bad_pass_2');
    currTabElem.setAttribute("class", "star_ok");
    currTabElem.setAttribute("className", "star_ok");
    currTabElem.innerHTML = '';
  }

  if (blad)
  {
    alert ("Wypelnij (lub popraw) pola zaznaczone czerwoną gwiazdką.");
    return false;
  }
  sendMail();
  return true;
}


function waild(form , kod) {
  var blad = false 

  if (!waliduj_text (form.login.value))
  {
    var currTabElem = document.getElementById('bad_login');
    currTabElem.setAttribute("class", "star_bad");
    currTabElem.setAttribute("className", "star_bad");
    
    blad = true
  }
  else
  {
    var currTabElem = document.getElementById('bad_login');
    currTabElem.setAttribute("class", "star_ok");
    currTabElem.setAttribute("className", "star_ok");
  }
  
  
  if (!waliduj_email (form.email.value))
  {
    var currTabElem = document.getElementById('bad_email');
    currTabElem.setAttribute("class", "star_bad");
    currTabElem.setAttribute("className", "star_bad");
    
    blad = true
  }
  else
  {
    var currTabElem = document.getElementById('bad_email');
    currTabElem.setAttribute("class", "star_ok");
    currTabElem.setAttribute("className", "star_ok");
  }
  
  if (!waliduj_pass_1 (form.pass_1.value , form.pass_2.value))
  {
    var currTabElem = document.getElementById('bad_pass_1');
    currTabElem.setAttribute("class", "star_bad");
    currTabElem.setAttribute("className", "star_bad");
    var currTabElem = document.getElementById('bad_pass_2');
    currTabElem.setAttribute("class", "star_bad");
    currTabElem.setAttribute("className", "star_bad");
    
    blad = true
  }
  else
  {
    var currTabElem = document.getElementById('bad_pass_1');
    currTabElem.setAttribute("class", "star_ok");
    currTabElem.setAttribute("className", "star_ok");
    var currTabElem = document.getElementById('bad_pass_2');
    currTabElem.setAttribute("class", "star_ok");
    currTabElem.setAttribute("className", "star_ok");
  }
  
  if (!waliduj_kod (form.val_image.value , kod))
  {
    var currTabElem = document.getElementById('bad_val_image');
    currTabElem.setAttribute("class", "star_bad");
    currTabElem.setAttribute("className", "star_bad");
    
    blad = true
  }
  else
  {
    var currTabElem = document.getElementById('bad_val_image');
    currTabElem.setAttribute("class", "star_ok");
    currTabElem.setAttribute("className", "star_ok");
  }

  if (blad)
  {
    alert ("Wypelnij (lub popraw) pola zaznaczone czerwoną gwiazdką.")
    return false
  }
  sendMail()
  return true
}

function waliduj_email (email) 
{
         zabronione = "<>?"/" /:,;\|!#$%^&*()"
         if (email == "")
            return false
         for (i=0; i< zabronione.length; i++) 
         {
            zly = zabronione.charAt(i)
            if (email.indexOf(zly,0) != -1) 
              return false
         }
         malpa = email.indexOf("@", 0)
         if (malpa == -1 || malpa == 0)
            return false
         if (email.indexOf("@", malpa+1) != -1)
            return false
         kropka = email.indexOf(".",malpa)
         if((kropka==-1) || (kropka==malpa+1))
            return false
         if(kropka+3 > email.length)
            return false
         return true
}

function waliduj_pass_1 (pass_1, pass_2) 
{
    if (pass_1.length < 1)
      return false;
    
    if ( pass_1 != pass_2 )
      return false;
    
    return true;
}

function waliduj_pass_2 (pass_1, pass_2) 
{
  if( pass_1 == '')
  {
    return true;
  }
  else
  {
    if (pass_1.length < 1)
      return false;
    
    if ( pass_1 != pass_2 )
      return false;
    
    return true;
  }
}

function waliduj_kod (wpr, praw) 
{
    if (hex_md5(hex_md5( wpr ))  != praw)
      return false;
    
    return true;
}

function waliduj_text (text)
{
  if ( text != "" )
    return true
  return false
}

function checkbox (cb)
{
  if (cb.checked)
    return true
  return false
}

function keyPress(evt)
{
  if(window.event){
    kod = window.event.keyCode;
  }
  else{
    kod = evt.which;
  }
  if(window.event){
    if(kod > 64){
      window.event.returnValue = false;
    }
    else{
      window.event.returnValue = true;
    }
  }
  else{
    if(kod > 64){
      evt.returnValue = false;
      evt.preventDefault();
    }
    else{
      evt.returnValue = true;
    }
  }
}

function sendMail()
{
    document.formularz.method="post"
}
