function popup(id, szerokosc, wysokosc){

   sw = screen.width;
   sh = screen.height;

   //szer = sw - 200;
   //wys  = sh - 200;
   
   if((szerokosc+100)>=sw) szer = sw;
   else szer = szerokosc + 100;
   
   if((wysokosc+150)>=sh) wys = sh;
   else wys  = wysokosc + 100;
   
   srodek_szer = sw/2;
   srodek_wys  = sh/2;
   
   lewy = srodek_szer - szer/2;
   gora = srodek_wys  - wys/2;
   
  config='resizable=yes,scrollbars=yes,menubar=no,width=' + szer +',height='+wys+',top='+ gora + ',left=' + lewy;
  plik='http://www.osiedleplatinum.pl/osiedle/foto_oryginal.php?id_foto=' + id;
  window.open(plik, 'oryginal',config);
}

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="#ffffff" />');
document.write('<embed wmode="transparent" src="'+nazwa+'" quality="high" bgcolor="#ffffff" 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_kraj(){
  if(klient.kraj.value=='Inny'){
    klient.inny_kraj.disabled=false;
    klient.wojewodztwo.disabled=true;
  }
  else {
    klient.inny_kraj.disabled=true;
    klient.wojewodztwo.disabled=false;  
  }
}

function sprawdz_polska(){
  if(klient.wojewodztwo.value!='0'){
    klient.kraj.options[1].selected=true;
    klient.inny_kraj.disabled=true;
  }
}

function sprawdz_kraj2(){
  if(klient.kraj2.value=='Inny') klient.inny_kraj2.disabled=false;
  else klient.inny_kraj2.disabled=true;
}

function firma(){
  klient.nip.disabled=false;
  //klient.regon.disabled=false;
  //klient.pesel.disabled=true;
}

function osoba_fizyczna(){
  klient.nip.disabled=true;
  //klient.regon.disabled=true;
  //klient.pesel.disabled=false;
}

function sprawdz_korespondencje(){

  if(klient.korespondencja.checked){
    klient.imie_nazwisko.disabled=true;
    klient.kod_pocztowy2.disabled=true;
    klient.ulica2.disabled=true;
    klient.nr_domu2.disabled=true;
    klient.poczta2.disabled=true;
    klient.kraj2.disabled=true;
    klient.inny_kraj2.disabled=true;
  }
  else{
    klient.imie_nazwisko.disabled=false;
    klient.kod_pocztowy2.disabled=false;
    klient.ulica2.disabled=false;
    klient.nr_domu2.disabled=false;
    klient.poczta2.disabled=false;
    klient.kraj2.disabled=false;
    if(klient.kraj2.value=="Inny") klient.inny_kraj2.disabled=false;
  }
}

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.login.value=='') 
 {
   alert("Proszę podać login w postaci adresu e-mail!");
   return false;
 }
 if(form.login.value!=''){
    var wzor_adres = /^([\w\.+_\-]+)@([\w\.\-_]+)\.([a-z]{2,6})$/; 
    var str_adres = form.login.value; 
    if(!(wzor_adres.test(str_adres))){
      alert('Login powinien być adresem e-mail. "' + str_adres + '" to nie jest poprawny adres e-mail!');
      return false;
    }
 }

if (form.haslo.value=='') 
 {
   alert("Proszę wpisać hasło!");
   return false;
 }

if (form.haslo.value!=form.haslo_repeat.value) 
 {
   alert("Podane hasła muszą być identyczne!");
   return false;
 } 

if (form.nazwa_podmiotu.value=='') 
 {
   alert("Proszę wpisać 'nazwę firmy' lub 'imię i nazwisko'!");
   return false;
 }

if (form.ulica.value=='') 
 {
   alert("Proszę wpisać 'ulicę' lub 'miejscowość'!");
   return false;
 }

if (form.nr_domu.value=='') 
 {
   alert("Proszę wpisać numer domu!");
   return false;
 }

    
var kod_pocztowy=form.kod_pocztowy.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.poczta.value=='') 
 {
   alert("Proszę wpisać nazwę poczty!");
   return false;
 }

if (form.kraj.value=='0') 
 {
   alert("Proszę wybrać kraj!");
   return false;
 }

if(form.kraj.value=="Polska"){
  if(form.wojewodztwo.value=='0'){
    alert("Proszę wybrać województwo!");               
    return false;
  }
}
if(form.kraj.value=="Inny"){
  if(form.inny_kraj.value==''){
    alert("Proszę wpisać nazwę innego kraju!");               
    return false;
  }
}
if (form.telefon.value=='') 
 {
   alert("Proszę wpisać numer telefonu!");
   return false;
 }
/*if(form.status_prawny[1].checked){   
 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;
   }
}*/
if(form.status_prawny[0].checked){   
 /*var regon=form.regon.value;
 var weights = [8,9,2,3,4,5,6,7];
 if( regon == null || !checkControlSum(regon, weights,11,true))
   {
    alert("Proszę podać poprawny REGON!");
    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.korespondencja.checked){

if (form.imie_nazwisko.value=='') 
 {
   alert("Proszę wpisać imię i nazwisko do korespondencji!");
   return false;
 }

if (form.ulica2.value=='') 
 {
   alert("Proszę wpisać 'ulicę' lub 'miejscowość' do korespondencji!");
   return false;
 }

if (form.nr_domu2.value=='') 
 {
   alert("Proszę wpisać numer domu do korespondencji!");
   return false;
 }

    
var kod_pocztowy2=form.kod_pocztowy2.value;
if(kod_pocztowy2 == null || kod_pocztowy2.match(/^[0-9]{2}-[0-9]{3}$/) != kod_pocztowy2)
  {
    alert("Proszę podać poprawny kod pocztowy do korespondencji!");               
    return false;
  }

if (form.poczta2.value=='') 
 {
   alert("Proszę wpisać nazwę poczty do korespondencji!");
   return false;
 }

if (form.kraj2.value=='0') 
 {
   alert("Proszę wybrać kraj do korespondencji!");
   return false;
 }

if(form.kraj2.value=="Inny"){
  if(form.inny_kraj2.value==''){
    alert("Proszę wpisać nazwę innego kraju do korespondencji!");               
    return false;
  }
}

}

}

function zapisz_wymiary (form, ilosc, wzrost, c, c1, p, pl, r, sp){
  
  var niewypelnione = false;
  var spodnie_za_duze = false;
  
  for(i=1;i<=ilosc;i++){
    var kupowany_name = "kupowany_" + i;
    
    if(document.getElementById(kupowany_name).checked){   
      var wzrost_name = "wzrost_" + i;
      var c_name = "c_" + i;
      var c1_name = "c1_" + i;
      var p_name = "p_" + i;
      var pl_name = "pl_" + i;
      var r_name = "r_" + i;
      var sp_name = "sp_" + i;
         
      if(wzrost=='1' && document.getElementById(wzrost_name).value==0)niewypelnione = true;
      if(c=='1' && document.getElementById(c_name).value==0)niewypelnione = true;
      if(c1=='1' && document.getElementById(c1_name).value==0)niewypelnione = true;
      if(p=='1' && document.getElementById(p_name).value==0)niewypelnione = true;
      if(sp=='1' && document.getElementById(p_name).value>84)spodnie_za_duze = true;
      if(pl=='1' && document.getElementById(pl_name).value==0)niewypelnione = true;
      if(r=='1' && document.getElementById(r_name).value==0)niewypelnione = true;
      if(sp=='1' && document.getElementById(sp_name).value==0)niewypelnione = true;
    }
  }

  if(spodnie_za_duze)alert("Przy zakupie spodni obwód pasa nie może być wiekszy niż 84 cm");
  if(niewypelnione)alert("Proszę wpisać wszystkie wymiary potrzebne do zakupu wybranego produktu");
  if(spodnie_za_duze==false && niewypelnione==false) form.submit();
} 

