var XMLHttpRequestObject = false;

if(window.XMLHttpRequest){
  XMLHttpRequestObject = new XMLHttpRequest();
}
else if(window.ActiveXObject){
  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}


function wstawflash(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 number_format(n, q, r, s, p, i){ with(Math)return(''+round(~~n*(i=pow(10,q||1)))/i).replace(/(\d)(?=(.{3})+$)/g, "$1"+(s||' '))+(q>0?(r||',')+(i=''+round((n||1)*i)).slice(i.length-q):'') } 


function form_kontaktowy(form,dest) {

 //alert ("kliknoles" +dest);

 if (form.imie.value=='') 
 {
   alert("Proszę podać Imię i Nazwisko!");
   return false;
 }
 
 if (form.telefon.value=='') 
 {
   alert("Proszę podać Telefon kontaktowy!");
   return false;
 }
 
 /*
 if (form.temat.value=='') 
 {
   alert("Proszę podać Temat!");
   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.tresc_wiadomosci.value=='') 
 {
   alert("Proszę podać Treść zapytania!");
   return false;
 }
 /*

 if (form.data_wynajmu.value=='') 
 {
   alert("Proszę podać Date i godzinę wynajmu!");
   return false;
 }
 
 if (form.data_zwrotu.value=='') 
 {
   alert("Proszę podać Date i godzinę zwrotu!");
   return false;
 }
 
 if (form.auto.value=='') 
 {
   alert("Proszę wybrać Auto!");
   return false;
 }

 if (form.lokalizacja.value=='') 
 {
   alert("Proszę wybrać Lokalizację!");
   return false;
 }

 var opcja_wybrana = '';
 for (i=0; i<document.form_kontakt.opcja.length; i++){
      if (document.form_kontakt.opcja[i].checked==true) {
         opcja_wybrana += document.form_kontakt.opcja[i].value;
         opcja_wybrana += ", ";  
      }
 }
  */
 
 if(form.zgoda.checked==false){
   alert("Proszę wyrazić zgodę na wykorzystanie podanych danych w celu skontaktowania się z Panią/Panem!");
   return false;
 }
 
  var adres = "./form_kontaktowy/blok_wyslij_form_ajax.php?imie=" + form.imie.value +
                                                  "&id_blok=" + form.id_blok.value +
                                                  "&email=" + form.email.value +
                                                  "&telefon=" + form.telefon.value +
                                                  "&tresc_wiadomosci=" + form.tresc_wiadomosci.value; 

  //alert(form.tresc_wiadomosci.value);
  if(XMLHttpRequestObject){
  
     if (navigator.appName=="Microsoft Internet Explorer") { 
         var div = document.all[dest];
     }
     else {
         var div = document.getElementById(dest);
     }
    
    XMLHttpRequestObject.open("GET", adres);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if(XMLHttpRequestObject.readyState == 4 && 
          XMLHttpRequestObject.status == 200){
        div.innerHTML = XMLHttpRequestObject.responseText;
        clearForm(form);
      }
    }
    XMLHttpRequestObject.send(null);
  }


}


function clearForm(AForm)
{
    for (i = 0; i < AForm.elements.length; i++) {
        if (AForm.elements[i].type == "radio") {
            AForm.elements[i].checked = false;
        } else if (AForm.elements[i].type == "checkbox") {
            AForm.elements[i].checked = false;
        } else if (AForm.elements[i].type == "text") {
            AForm.elements[i].value = '';
        } else if (AForm.elements[i].type == "textarea") {
            AForm.elements[i].value = '';
        } else if (AForm.elements[i].type == "select-one") {
            AForm.elements[i].selectedIndex = 0;
        } else if (AForm.elements[i].type == "select-multiple") {
            AForm.elements[i].selectedIndex = -1;
        }
    }
    return true;
}


/* PRZEWIJANY TEKST */
var bannerID=0  //create a global variable named bannerID.

function banner(msg,ctrlwidth) {
        // bring msg width to form control width.
        //msg = "&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;"+msg
        newmsg = msg
        while (newmsg.length < ctrlwidth) {
                newmsg += msg
        }
        // Set up the form and form field.
        document.write ('<FORM NAME="Banner_txt">');
        document.write ('<INPUT NAME="banner_txt" VALUE= "'+newmsg+'" SIZE= '+ctrlwidth+' class="input_przewijany_tekst">');
        document.write ('</FORM>');
        var bannerID = null
        rollmsg()       //get the banner rolling
}
function rollmsg() {
      NowMsg = document.Banner_txt.banner_txt.value
        NowMsg = NowMsg.substring(1,NowMsg.length)+NowMsg.substring(0,1)
        document.Banner_txt.banner_txt.value = NowMsg
        bannerID = setTimeout("rollmsg()",250)
}


/* VALIDACJA FORM ZAMOWIEN */

function koszt_przesylki(form,calkowita_wartosc_vat){

  var id_kraj = form.kraj.value;
  var adres = "./sklep/koszt_przesylki_ajax.php?id_kraj=" + id_kraj;

  //alert(adres);
  if(XMLHttpRequestObject){
  
     if (navigator.appName=="Microsoft Internet Explorer") { 
         var div_przesylka = document.all['postage_price'];
         var div_total_price = document.all['total_price'];
     }
     else {
         var div_przesylka = document.getElementById('postage_price');
         var div_total_price = document.getElementById('total_price');
     }
    
    XMLHttpRequestObject.open("GET", adres);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if(XMLHttpRequestObject.readyState == 4 && 
          XMLHttpRequestObject.status == 200){
          
          div_przesylka.innerHTML = XMLHttpRequestObject.responseText;
               var koszt_przesylki = XMLHttpRequestObject.responseText;
               var total_price = parseFloat(calkowita_wartosc_vat) + parseFloat(koszt_przesylki);
               total_price = number_format(total_price, 2, '.', '');  //liczba, ilosc po przecinku, znak rozdzielajacy, znak rozdzielajacy setki
          //document.getElementById('testtest').innerHTML = total_price;
          
             // wczytanie wartosci total_price do hiddena		  
			       var input_amount = document.getElementById('amount');
			       input_amount.value = total_price;
         
          
          div_total_price.innerHTML = total_price;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

function sprawdz_dane_rozliczeniowe(form){   
  if(form.dane_rozliczeniowe.checked){
    form.ulica_roz.disabled=true;
    form.elements['ulica_roz'].value = '';
    form.miasto_roz.disabled=true;
    form.elements['miasto_roz'].value = '';
    form.kod_pocztowy_roz.disabled=true;
    form.elements['kod_pocztowy_roz'].value = '';  
    form.kraj_roz.disabled=true;
    form.elements['kraj_roz'].value = '';
  }
  else{
    form.ulica_roz.disabled=false;
    form.miasto_roz.disabled=false;
    form.kod_pocztowy_roz.disabled=false;
    form.kraj_roz.disabled=false;
  }   
}

function form_zam(form)
{

  if (form.imie.value=='') 
  {
    alert("Enter Name");
    return false;
  }
  
  if (form.nazwisko.value=='') 
  {
    alert("Enter Surname");
    return false;
  }
  
  if (form.tel.value=='') 
  {
    alert("Enter telephone number");
    return false;
  }
  
  if (form.mail.value=='') 
  {
    alert("Enter email");
    return false;
  }
  
  if(form.mail.value!=''){
    var wzor_adres = /^([\w\.+_\-]+)@([\w\.\-_]+)\.([a-z]{2,6})$/; 
    var str_adres = form.mail.value; 
    if(!(wzor_adres.test(str_adres))){
      alert('"' + str_adres + '" Your email address entries must match!');
      return false;
    }
  }
  
  if (form.ulica.value=='') 
  {
    alert("Enter Street address");
    return false;
  }
  
  if (form.miasto.value=='') 
  {
    alert("Enter city");
    return false;
  }
    
  if (form.kod_pocztowy.value=='') 
  {
    alert("Enter postcode");
    return false;
  }
  
  if (form.kraj.value=='0') 
  {
      alert("Select country");
      return false;
  }
  
  if(form.dane_rozliczeniowe.checked==false){
      var dane_rozliczeniowe = '';
      if (form.ulica_roz.value=='') 
      {
        alert("Enter billing Street address");
        return false;
      }
  
      if (form.miasto_roz.value=='') 
      {
        alert("Enter billing city");
        return false;
      }
      
      if (form.kod_pocztowy_roz.value=='') 
      {
        alert("Enter billing postcode");
        return false;
      } 
      
      if (form.kraj_roz.value=='') 
      {
        alert("Enter billing country");
        return false;
      }  
  }
  else { var dane_rozliczeniowe = 'checked'; }
  
  // ZAPISANIE ZAMOWIENIA DO BAZY DANYCH
  var adres = "./sklep/zamowienie_zapis_ajax.php?imie=" + form.imie.value +
                                               "&nazwisko=" + form.nazwisko.value +
                                               "&tel=" + form.tel.value +
                                               "&mail=" + form.mail.value +
                                               "&ulica=" + form.ulica.value +
                                               "&miasto=" + form.miasto.value +
                                               "&kod_pocztowy=" + form.kod_pocztowy.value +
                                               "&kraj=" + form.kraj.value +
                                               "&dane_rozliczeniowe=" + dane_rozliczeniowe +
                                               "&ulica_roz=" + form.ulica_roz.value +
                                               "&miasto_roz=" + form.miasto_roz.value +
                                               "&kod_pocztowy_roz=" + form.kod_pocztowy_roz.value +
                                               "&kraj_roz=" + form.kraj_roz.value; 
  

            var req = new XMLHttpRequest();
            req.open('GET', adres, false);
            req.send(null);
            if(req.status == 200) {
                   //alert(req.responseText);
                   var id_zam = req.responseText;
                   //alert ('zamowienie zapisane ' + id_zam);
                  
                    // wczytanie id_zam do hiddena		  
        			      var input_item_number = document.getElementById('item_number');
        			      input_item_number.value = id_zam;
        			      
                    // wczytanie nazwy zamowienia do hiddena		  
        			      var input_item_name = document.getElementById('item_name');
        			      input_item_name.value = 'yumchaa.com Order: ' + id_zam;                                   

            }
            else {
               alert("Błąd podczas ładowania id_zam\n"); }       
     
}





