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

var komunikat="";

function zapisz_plik(nazwa, id_pytania){
  var adres = "strona/zapis_ajax.php"; 

  komunikat = komunikat + "Import pliku <b>" + nazwa + "</b> został zakończony powodzeniem<br>";   
  var wysylane = "komunikat=" + komunikat + "&nazwa=" + nazwa + "&id_pytania=" + id_pytania; 
   
  if(XMLHttpRequestObject){
    var div = document.getElementById('raport_importu');
    XMLHttpRequestObject.open("POST", adres);
    XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    XMLHttpRequestObject.onreadystatechange = function(){
      if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){
        div.innerHTML = XMLHttpRequestObject.responseText;
        var loc = location.pathname;
        loc = loc.split("/");
        location.href="http://www.sklepzpodatkami.pl/"+loc[1]+"/"+id_pytania+"/krok2";
      }
    }
    XMLHttpRequestObject.send(wysylane);
  }
}
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 checkform(form)
{
 if(form.f5[0].checked==true)
 {
  if(form.nazwafirmy.value=="")
  {
    alert("Wyraziłes chęc przesłania danych do faktury VAT. Musisz uzupełnić nazwę firmy.");
    return false;
  }
  if(form.adresfirmy.value=="")
  {
    alert("Wyraziłes chęc przesłania danych do faktury VAT. Musisz uzupełnić adres firmy.");
    return false;
  }
  if(form.kodfirmy.value=="")
  {
    alert("Wyraziłes chęc przesłania danych do faktury VAT. Musisz uzupełnić kod pocztowy firmy.");
    return false;
  }
  if(!sprawdzKOD(form.kodfirmy.value))
  {
    alert("Niepoprawny kod pocztowy firmy. Poprawny format kodu to xx-xxx");
    return false;
  }  if(form.miastofirmy.value=="")
  {
    alert("Wyraziłes chęc przesłania danych do faktury VAT. Musisz uzupełnić miasto w którym znajduje się firma.");
    return false;
  }
  if(form.nipfirmy.value=="")
  {
    alert("Wyraziłes chęc przesłania danych do faktury VAT. Musisz uzupełnić NIP firmy.");
    return false;
  }
  if(!sprawdzNIP(form.nipfirmy.value))
  {
    alert("Niepoprawny NIP firmy. Sprawdź Swój NIP bądź wprowadź go w formacie xxx-xx-xx-xxx");
    return false;
  }       
 }
 if (form.zgoda.checked==false){
   alert("Proszę wyrazić zgodę na przetwarzanie danych osobowych!");
   return false;
 }
 if (form.zgoda_regul.checked==false){
   alert("Proszę zaznaczyćakceptację regulaminu!");
   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_kontakt (form){

 if (form.zgoda.checked==false){
   alert("Proszę wyrazić zgodę na przetwarzanie danych osobowych!");
   return false;
 }
 if (form.zgoda_regul.checked==false){
   alert("Proszę zaznaczyćakceptację regulaminu!");
   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_kom (form){
  
 if (form.imie_nazwisko.value==''){
   alert("Proszę podać NICK");
   return false;
 }
 if (form.tresc_kom.value==''){
   alert("Proszę wpisać treść");
   return false;
 }
 form.submit();
}

function over(id){
      //alert("images/hover_" + id + ".png");
       var id_name="element_"+id;
       elem = document.getElementById(id_name);
       elem.src = "images/hover_" + id + ".png"; 
    }
function out(id){
       var id_name="element_"+id;
       elem = document.getElementById(id_name);
       elem.src = "images/index_" + id + ".png"; 
}

function checkform_wplata (form) {
 if (form.akceptacja.checked==false) {
   alert("Proszę wyrazić zgodę na przetwarzanie danych osobowych!");
   return false;
 }
 if (form.imie.value=='') {
   alert("Proszę podać imię!");
   return false;
 }
 if (form.nazwisko.value=='') {
   alert("Proszę podać nazwisko!");
   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.kwota.value=='') {
   alert("Proszę podać kwotę do zapłaty!");
   return false;
 }
  
  form.kwota.value = parseFloat(form.kwota.value.replace(',', '.')) 
  if (isNaN(form.kwota.value) || form.kwota.value<0.01) 
  {
    alert("Proszę prawidłowo wpisać kwotę");
    return false;
  }
 
 if (form.tytul_wplaty.value=='') {
   alert("Proszę podać tytuł wpłaty!");
   return false;
 }
}
function sprawdzNIP( inputVal )
{
  if ( !inputVal.match( /^[0-9]{3}-[0-9]{2}-[0-9]{2}-[0-9]{3}$/ ) )
  {
    return false;
  }
  var ar = inputVal.replace(/-/g,'');
  var arg = inputVal.replace(/-/g,'');
  var coefficients = "657234567";
  var sum=0;
  var index=8;
  for (index=8; index>=0 ;index--)
  {
      sum += (parseInt(coefficients.charAt(index)) * parseInt(arg.charAt(index)));
  }
  var md = sum % 11; 
  if(md==10)
  {
    return false;
  }
  else
  {
    return true;
  }

}
function sprawdzKOD (inputVal )
{
  if ( !inputVal.match( /^[0-9]{2}-[0-9]{3}$/ ) )
  {
    return false;
  }
  else
  {
    return true;
  } 
}
