function sprawdz(id)
{
 if (navigator.appName=="Microsoft Internet Explorer") { 
    if (document.all[id].style.visibility == 'visible') {
          document.all[id].style.visibility = 'hidden';
          document.all[id].style.display = 'none';
      }
    else {
       document.all[id].style.visibility = 'visible';
       document.all[id].style.display = 'block';
      }
 }
 else { 
  
    if (document.getElementById(id).style.visibility == 'visible') {
          document.getElementById(id).style.visibility = 'hidden';
          document.getElementById(id).style.display = 'none';
      }
    else {
       document.getElementById(id).style.visibility = 'visible';
       document.getElementById(id).style.display = 'block';
      }
 }
}

function wstawobiektflash(nazwa,szerokosc,wysokosc)
{
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+szerokosc+'" height="'+wysokosc+'" id="testNaStr" align="middle">');
document.write('<param name="allowScriptAccess" value="sameDomain" />');
document.write('<param name="movie" value="'+nazwa+'" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="wmode" value="transparent" />');
document.write('<param name="bgcolor" value="#000000" />');
document.write('<embed wmode="transparent" src="'+nazwa+'" quality="high" bgcolor="#000000" width="'+szerokosc+'" height="'+wysokosc+'" name="testNaStr" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');
}

function sprawdz_status(){
  if(praca.status.value=='inny') {praca.status_inny.disabled=false; praca.status_inny.style.visibility='visible';}
  else {praca.status_inny.disabled=true; praca.status_inny.style.visibility='hidden';}
  if(praca.status.value=='student') {praca.trybstudiow.disabled=false;}
  else {praca.trybstudiow.disabled=true;}
}

function checkform (form)
{
function checkControlSum(str, weights, modulo, allow_high)
    {
        str = str.replace(/[^\d]/g,"");
        if(!str.length) return false;

        var nsize = str.length;
        var j = 0, sum = 0, control = 0;
        var csum = str.substring(nsize - 1);

        for (var i = 0; i < nsize - 1; i++)
        {
                j = parseInt(str.charAt(i));
                sum += j * weights[i];
        }
        if(sum == 0 || str.length < 9)
        {
            return false;
        }
        control = sum % modulo;

        if(allow_high == false) {
                control = 10 - control;
        }

        if (control == 10) {
            control = 0;
        }
        return control == csum;
    }

if(form.zgoda.checked==false){
   alert("Proszę wyrazić zgodę na przetwarzanie danych osobowych!");
   return false;
}
if (form.imienazwisko.value=='') {
   alert("Proszę podać imię i nazwisko!");
   return false;
}
var dataurodzenia=form.data_urodzenia.value;
if(dataurodzenia == null || dataurodzenia.match(/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/) != dataurodzenia)
  {
    alert("Proszę podać datę urodzenia w formacie rrrr-mm-dd");               
    return false;
  }
if (form.adres.value=='') {
   alert("Proszę podać adres zamieszkania!");
   return false;
}
var kod_pocztowy=form.kod.value;
if(kod_pocztowy == null || kod_pocztowy.match(/^[0-9]{2}-[0-9]{3}$/) != kod_pocztowy){
    alert("Proszę podać poprawny kod pocztowy!");               
    return false;
}
if (form.miasto.value=='') {
   alert("Proszę wpisać nazwę miasta!");
   return false;
}
if (form.email.value=='') {
   alert("Proszę podać adres e-mail!");
   return false;
}
if(form.email.value!=''){
    var wzor_adres = /^([\w\.+_\-]+)@([\w\.\-_]+)\.([a-z]{2,6})$/; 
    var str_adres = form.email.value; 
    if(!(wzor_adres.test(str_adres))){
      alert(str_adres + '" to nie jest poprawny adres e-mail!');
      return false;
    }
}
if (form.telefon.value=='') {
   alert("Proszę wpisać numer telefonu!");
   return false;
}
var pesel=form.pesel.value;
var weights = [1,3,7,9,1,3,7,9,1,3];
if( pesel == null || !checkControlSum(pesel, weights,10,false)){
    alert("Proszę podać poprawny PESEL!");
    return false;
}
var nip=form.nip.value;   
var weights = [6,5,7,2,3,4,5,6,7];
if( nip == null || !checkControlSum(nip, weights,11,true))
   {
     alert("Proszę podać poprawny NIP!");
     return false;
}
if (form.dowod.value=='') {
   alert("Proszę podać numer dowodu osobistego!");
   return false;
}
if (form.status.value=='0') {
   alert("Proszę wybrac status!");
   return false;
}   

if(form.status.value=="inny"){
  if(form.status_inny.value==''){
    alert("Proszę wpisać nazwę innego statusu!");               
    return false;
  }
}
if(form.status.value=="student"){
  if(form.trybstudiow.value=='0'){
    alert("Proszę wybrać tryb studiów!");               
    return false;
  }
}
if (form.obuwie.value=='') {
   alert("Proszę podać rozmiar obuwia!");
   return false;
}
if (form.ubranie.value=='') {
   alert("Proszę podać rozmiar ubrania!");
   return false;
}
if (form.wzrost.value=='') {
   alert("Proszę podać wzrost (w cm)!");
   return false;
}
if (form.imionarodzicow.value=='') {
   alert("Proszę podać imiona rodziców!");
   return false;
}
if (form.us.value=='') {
   alert("Proszę podać adres Urzędu Skarbowego!");
   return false;
}
if (form.doswiadczenie.value=='') {
   alert("Proszę wpisać posiadane doświadczenie!");
   return false;
}
}
