var XMLHttpRequestObject = false;
if(window.XMLHttpRequest)XMLHttpRequestObject = new XMLHttpRequest();
else if(window.ActiveXObject)XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");

function pobierzDane(form,produkt) {
  var parametr_1 = form.parametr_1.value;
  var adres = "sklep/ajax_parametry.php?parametr_1=" + parametr_1 + "&produkt=" + produkt;
  //alert(adres);
  if(XMLHttpRequestObject){
    
    var div = document.getElementById('parameters');
    XMLHttpRequestObject.open("GET", adres);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if(XMLHttpRequestObject.readyState == 4 && 
          XMLHttpRequestObject.status == 200){
        div.innerHTML = XMLHttpRequestObject.responseText;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

var XMLHttpRequestObject2 = false;
if(window.XMLHttpRequest)XMLHttpRequestObject2 = new XMLHttpRequest();
else if(window.ActiveXObject)XMLHttpRequestObject2 = new ActiveXObject("Microsoft.XMLHTTP");


function pobierzZdjecia(foto,id_produkt) {
  var adres = "sklep/ajax_zdjeciaproduktu.php?foto=" + foto + "&id_produkt=" + id_produkt;
  //alert(adres);
  if(XMLHttpRequestObject2){
    
    var div = document.getElementById('foto');
    XMLHttpRequestObject2.open("GET", adres);
    XMLHttpRequestObject2.onreadystatechange = function()
    {
      if(XMLHttpRequestObject2.readyState == 4 && 
          XMLHttpRequestObject2.status == 200){
        div.innerHTML = XMLHttpRequestObject2.responseText;
      }
    }
    XMLHttpRequestObject2.send(null);
  }
}

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 szczegoly_produktu(action){
  document.forms.szczegoly.action = action;
  document.forms.szczegoly.submit();
}

function form_opis(action){
  document.forms.opis_form.action = action;
  document.forms.opis_form.submit();
}

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

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

function checkform_dokoszyka (form,par_1,par_2){
 var blad_walidacji=false; 
 if (par_1>'0'){
   if(form.parametr_1.value=='0')blad_walidacji=true; 
 } 
 if (par_2>'0'){
   if(form.parametr_2.value=='0')blad_walidacji=true; 
 } 
 if(blad_walidacji){
   alert("Proszę wybrać wszystkie parametry produktu!");
   return false;
 } 
 form.submit();
}

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="fla_"'+nazwa+'" 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="fla_"'+nazwa+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');
}

function checkform_mail (form){
 if (form.wysylaj_promocje.checked==false && form.wysylaj_events.checked==false){
   alert("Proszę wybrać typ newslettera!");
   return false;
 } 
  if (form.email.value=='' || form.email.value=='wpisz adres email') {
    if(form.dopisz[0].checked) alert("Proszę podać adres e-mail w celu zapisania się do wybranego newslettera!");
    if(form.dopisz[1].checked) alert("Proszę podać adres e-mail w celu wypisania się z wybranego newslettera!");
    return false;
  }
  if(form.email.value!='' && form.email.value!='wpisz adres email'){
    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;
    }
  }
  form.submit();
}

function checkform_kontakt (form){
 if (form.zgoda.checked==false){
   alert("Proszę wyrazić zgodę na przetwarzanie danych osobowych!");
   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.tresczapytania.value==''){
   alert("Proszę wpisać wiadomosć!");
   return false;
   }
 }
 form.submit();
}

function checkform_polec(form) {
if (form.osoba.value=='' || form.osoba.value=='osoba polecająca') {
   alert("Proszę podać osobę polecającą serwis!");
   return false;
}
if (form.email.value=='' || form.email.value=='adresat') {
   alert("Proszę podać adres e-mail osoby, do której będzie wysłana wiadomość o stronie!");
   return false;
}
if(form.email.value!='' && form.email.value!='adresat'){
    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;
    }
} 
form.submit();
}

function checkform_dostepnosc(form) {
if (form.zgoda.checked==false) {
   alert("Aby wysłać zapytanie musisz wyrazić zgodę na przetwarzanie danych osobowych!");
   return false;
}
if (form.email.value=='') {
   alert("Proszę podać adres e-mail w celu wysłania zapytania!");
   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.tresczapytania.value=='') {
   alert("Proszę wpisać treść zapytania!");
   return false;
}
form.submit();
}

function dodaj() {
  var tytul = 'Przedpokoje.pl';
  var url = 'http://www.przedpokoje.pl/';
  if (window.sidebar) { window.sidebar.addPanel(tytul, url, ""); } // FF 
  else if (window.external) { window.external.AddFavorite(url, tytul); } // IE
  else if (window.opera && window.print) {
     var a = document.createElement('a');
     a.setAttribute('href', url);
     a.setAttribute('title', tytul);
     a.setAttribute('rel','sidebar');
     a.click();
  }
}

function checkform2 (form) {
  if (form.fp[0].checked==false && form.fp[1].checked==false && form.fp[2].checked==false) {
    alert("Proszę wybrać formę płatności!");
    return false;
  }
  if (form.dp[0].checked==false && form.dp[1].checked==false) {
    alert("Proszę wybrać typ dokumentu potwierdzającego sprzedaż!");
    return false;
  }
}

function checkform_rejestracja (form) {
  if(form.zgoda.checked==false){
    alert("Proszę wyrazić zgodę na przetwarzanie danych osobowych!");
    return false;
  }
  if(form.regulamin.checked==false){
    alert("Musisz zaakceptować regulamin serwisu Sportness.pl!");
    return false;
  }
  if (form.login.value=='') {
    alert("Proszę podać login!");
    return false;
  }
  if (form.haslo.value=='') {
    alert("Proszę wpisać hasło!");  
    return false;
  }
  if (form.haslo.value.length<6) {
    alert("Hasło musi składać się z co najmniej 6 znaków!");
    return false;
  }
  if (form.haslo.value!=form.haslo_repeat.value) {
    alert("Podane hasła muszą być identyczne!");
    return false;
  }
  if (form.email.value=='') {
    alert("Proszę wpisać 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.email.value!=form.email_repeat.value) {
    alert("Adres email i powtórka adresu email nie są identyczne!");
    return false;
  }
  form.submit();
}

function checkform_adresy(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;
  }
  
  //SPRAWDZANIE DANYCH DO KORESPONDENCJI
  if (form.imie.value=='') {
    alert("Proszę wpisać 'imię' w adresie do korespondencji!");
    return false;
  }
  if (form.nazwisko.value=='') {
    alert("Proszę wpisać 'nazwisko' w adresie do korespondencji!");
    return false;
  }
  if (form.kraj.value=='') {
    alert("Proszę wpisać 'kraj' w adresie do korespondencji!");
    return false;
  }
  if (form.miejscowosc.value=='') {
    alert("Proszę wpisać 'miejscowość' w adresie do korespondencji!");
    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' w adresie do korespondencji!");               
    return false;
  }

  if (form.poczta.value==''){
    alert("Proszę wpisać nazwę 'poczty' w adresie do korespondencji!");
    return false;
  }
  if (form.ulica.value=='') {
    alert("Proszę wpisać 'ulicę' w adresie do korespondencji!");
    return false;
  }
  if (form.nr_domu.value=='') {
    alert("Proszę wpisać 'numer domu' w adresie do korespondencji!");
    return false;
  }
  if (form.telefon.value=='') {
    alert("Proszę wpisać 'numer telefonu' w adresie do korespondencji!");
    return false;
  }
  
  //SPRAWDZANIE DANYCH DO WYSYŁKI
  if(form.wysylka.checked==false){
  
    if (form.wysylka_imie.value=='') {
      alert("Proszę wpisać 'imię' w adresie do wysyłki!");
      return false;
    }
    if (form.wysylka_nazwisko.value=='') {
      alert("Proszę wpisać 'nazwisko' w adresie do wysyłki!");
      return false;
    }
    if (form.wysylka_kraj.value=='') {
      alert("Proszę wpisać 'kraj' w adresie do wysyłki!");
      return false;
    }
    if (form.wysylka_miejscowosc.value=='') {
      alert("Proszę wpisać 'miejscowość' w adresie do wysyłki!");
      return false;
    }
    var kod_pocztowy=form.wysylka_kod_pocztowy.value;
    if(kod_pocztowy == null || kod_pocztowy.match(/^[0-9]{2}-[0-9]{3}$/) != kod_pocztowy){
      alert("Proszę podać poprawny 'kod pocztowy' w adresie do wysyłki!");               
      return false;
    }
    if (form.wysylka_poczta.value==''){
      alert("Proszę wpisać nazwę 'poczty' w adresie do wysyłki!");
      return false;
    }
    if (form.wysylka_ulica.value=='') {
      alert("Proszę wpisać 'ulicę' w adresie do wysyłki!");
      return false;
    }
    if (form.wysylka_nr_domu.value=='') {
      alert("Proszę wpisać 'numer domu' w adresie do wysyłki!");
      return false;
    }
    if (form.wysylka_telefon.value=='') {
      alert("Proszę wpisać 'numer telefonu' w adresie do wysyłki!");
      return false;
    }
  
  }
  
  if(form.faktura[2].checked==true){
    if(form.faktura_nip.value!=''){
      var nip=form.faktura_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.faktura_nazwa.value=='') {
      alert("Proszę wpisać 'nazwę firmy' lub 'imię i nazwisko' w danych do faktury!");
      return false;
    }
    if (form.faktura_kraj.value=='') {
      alert("Proszę wpisać 'kraj' w danych do faktury!");
      return false;
    }
    if (form.faktura_miejscowosc.value=='') {
      alert("Proszę wpisać 'miejscowość' w danych do faktury!");
      return false;
    }
    var kod_pocztowy=form.faktura_kod_pocztowy.value;
    if(kod_pocztowy == null || kod_pocztowy.match(/^[0-9]{2}-[0-9]{3}$/) != kod_pocztowy){
      alert("Proszę podać poprawny 'kod pocztowy' w danych do faktury!");               
      return false;
    }
    if (form.faktura_poczta.value==''){
      alert("Proszę wpisać nazwę 'poczty' w danych do faktury!");
      return false;
    }
    if (form.faktura_ulica.value=='') {
      alert("Proszę wpisać 'ulicę' w danych do faktury!");
      return false;
    }
    if (form.faktura_nr_domu.value=='') {
      alert("Proszę wpisać 'numer domu' w danych do faktury!");
      return false;
    }
    if (form.faktura_telefon.value=='') {
      alert("Proszę wpisać 'numer telefonu' w danych do faktury!");
      return false;
    }
  
  }
  
  form.submit();
  
}
