﻿// Koriin lisäys funkkari

function addThis(code, getValue) {

// Alertit pois 

// if (code==1) alert('Olet tilannut tuotteet jo aikaisemmin!');
// if (code==2) alert('Tuote ei kuulu lukiosi tuotelistaan!');
// if (code==3) alert('Tuotetta on saatavan myös käytettynä!');


	// Ota formin nimi ja divin nimi talteen, formien submitissa onclick joka tämän parametrin (getValue) välittää 
	// Muuta ne sen jälkeen jqueryn ymmärtämään muotoon esim form#formin_id ja div.formin_id

	formValue = "form#" + getValue; 
	divValue = "div." + getValue; 
	div2Value = "div." + getValue + "_2"; 

    // Formin lähetys jqueryllä
  
        $(formValue).submit(function() {
                   // Unbind 
             $("input.addButton").attr("disabled","disabled");   
           // html mäkeen ja laita loaderkuva pyörimään

           $(divValue).html('');
           $(divValue).addClass('ajaxLoader');

         
           // Laita input kentät arrayhin
          
          var inputs = [];
          $(':input', this).each(function() {
            inputs.push(this.name + '=' + escape(this.value));
          })
          
          // Lähetä ajaxi kutsu, input kentät joinataan ja erotellaan & merkillä querystringiin
          
          jQuery.ajax({
            data: inputs.join('&'),
            url: this.action,
            timeout: 10000,
            error:function (r, ajaxOptions, thrownError){
             alert(r.status);
             alert(thrownError);
             alert(r.responseText);
            },
            success: function(r) { 
              // Kun kaikki ok niin poista loader ja laita ostoskorikoni tilalle, päivitä myös ostoskori näkymän tiedot
            $(divValue).removeClass('ajaxLoader');
            $(div2Value).html('<img src="/content/s2/images/templates/merkit/icon_ostoskori.gif" alt="Tuote korissa"/>');
            // Jos success, muuta tiedot yläkulman ostoskori näkymässä, nämä muuttujat cookieta varten 
			var CountCookie = 'totalCount';      
			var productCount = $.cookie(CountCookie);
			var SummaCookie = 'totalSum';        
			var summa = $.cookie(SummaCookie)

			// Printataanko tuote / tuotetta
			var montako;
			if(productCount == 1){
				montako = ' tuote ';
			} else {
				montako = ' tuotetta ';
			}
			// Jos summa cookie tyhjä niin anna arvoksi nolla 
			if(summa == 'null' || summa == 'NaN' || summa == 0 || summa == undefined || summa < 0 ) {
				summa = 0;
			}
               
			// Jos tuotemäärä cookie tyhjä niin anna arvoksi nolla 
			if(productCount == null || productCount == 'NaN' || productCount == 0 || productCount == undefined || productCount < 0 ) {
				productCount = 0;
			}
            
          
$('p#cookieInfo').html('<a href="/default.asp?docId=12433&a=aktiivisen_tilauksen_tiedot" title="Ostoskoriin">' + productCount + ' ' + montako + toPrintNumber(summa, 2, true) + ' €</a>');
            // Unbind 
            $("input.addButton").removeAttr("disabled");
            }
          }) 
          
          // return false, ettei selain lähde latailemaan aspia vaan pysyy samalla sivulla
          
          return false;
          
        })
    
}
