﻿// JavaScript Document

function getHTTPObject() { 
	var xmlhttp; 
/*@cc_on 
@if (@_jscript_version >= 5) 
	try { 
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	} catch (e) { 
		try { 
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		} catch (E) { 
			xmlhttp = false; 
		}
	} 
@else 
	xmlhttp = false; 
@end @*/ 
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { 
		try { 
			xmlhttp = new XMLHttpRequest(); 
		} catch (e) { 
			xmlhttp = false; 
		} 
	} 
	return xmlhttp; 
}

function lisaaOsto(sessionId,luokka, tuote_id)
{
	var d = new Date();
	var xmlhttp = getHTTPObject();
	url="kauppaLisaaOstos.php?asiakas_id=" + escape(sessionId) + "&luokka=" + luokka + "&tuote_id=" + tuote_id + "&unique=" + d.getTime();
//	alert(url);
	xmlhttp.open("GET",url,true);
	xmlhttp.onreadystatechange = function () 
	{
		if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
			if (xmlhttp.responseText == "loppu")
			{
        alert("Tuotetta ei ole valitettavasti enempää varastossa");
      }
		}
	}
	xmlhttp.send(null);
	sessioniId = sessionId;
	haeKorinSisalto(sessionId);
	setTimeout("haeKorinSisalto(sessioniId)",200);
	setTimeout("haeKorinSisalto(sessioniId)",1500);
}

function haeKorinSisalto(sessionId)
{
	var d = new Date();
	var xmlhttp = getHTTPObject();
	url="kauppaHaeKori.php?asiakas_id=" + sessionId + "&unique=" + d.getTime();;
	xmlhttp.open("GET",url,true);
	xmlhttp.onreadystatechange = function () 
	{
		if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
			ostoskorinSisaltoXMLHTTP = xmlhttp.responseText;
			if (ostoskorinSisaltoXMLHTTP.length != 0) {
				document.getElementById("ostoskori_sisalto").innerHTML = xmlhttp.responseText;
				document.getElementById("ostoskoriContainer").style.display = 'block';
				document.getElementById("ostoskoriContainer").style.visibility = 'visible';
			}
		}
	}
	xmlhttp.send(null);
}

function tyhjennaKori(sessionId)
{
	var d = new Date();
	var xmlhttp = getHTTPObject();
	url="tyhjennaOstosKori.php?asiakas_id=" + sessionId + "&unique=" + d.getTime();;
	xmlhttp.open("GET",url,true);
	xmlhttp.onreadystatechange = function () 
	{
		if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
				document.getElementById("ostoskori_sisalto").innerHTML = "";
				document.getElementById("ostoskoriContainer").style.display = 'none';
				document.getElementById("ostoskoriContainer").style.visibility = 'hidden';
		}
	}
	xmlhttp.send(null);
	sessioniId = sessionId;
	haeKorinSisalto(sessionId);
	setTimeout("haeKorinSisalto(sessioniId)",800);
    current_href = location.href;
    if (current_href.indexOf("sivu=kassalle") > 0) {
        window.location = "index.php" + "?unique=" + d.getTime();
    }

}

function poistaTuote(sessionId, ostoskori_tuotteet_id) {
  vastaus = confirm("Haluatko varmasti poistaa tuotteen ostoskorista?");
  if (vastaus) {
	var d = new Date();
  	var xmlhttp = getHTTPObject();
  	url="kauppa_poistaTuote.php?asiakas_id=" + sessionId + "&ostoskori_tuotteet_id=" + ostoskori_tuotteet_id + "&unique=" + d.getTime();;
  	xmlhttp.open("GET",url,true);
  	xmlhttp.onreadystatechange = function () 
  	{
  		if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
  				//document.getElementById("ostoskori_sisalto").innerHTML = "";
  				//document.getElementById("ostoskoriContainer").style.display = 'none';
  				//document.getElementById("ostoskoriContainer").style.visibility = 'hidden';
  		}
  	}
  	xmlhttp.send(null);
/*      sessioniId = sessionId;
	haeKorinSisalto(sessionId);
  	setTimeout("haeKorinSisalto(sessioniId)",800);*/
	window.location = location.href + "&unique=" + d.getTime();
	}
}

function tarkistaTilausTiedot() {
	if (document.getElementById("puhelin").value == "" || document.getElementById("email").value == "")
	{
		alert ("Tarkista tiedot. Puhelinnumero ja sähköpostiosoite on ilmoitettava!");
		return false;
	}
	return true;
}
