﻿// JScript File

function getXmlHttpRequestObject() 
{	
	if (window.XMLHttpRequest) 
	{		
		return new XMLHttpRequest();	
	} 
	else if(window.ActiveXObject) 
	{		
		return new ActiveXObject("Microsoft.XMLHTTP");	
	} 
	else 
	{		
		alert('Status: Cound not create XmlHttpRequest Object. Consider upgrading your browser.');	
	}
}



var reqRemoveBaskItem = getXmlHttpRequestObject();
function removeFromBask(basketItemId)
{
	if (reqRemoveBaskItem.readyState == 4 || reqRemoveBaskItem.readyState == 0) 
	{
		var param = 'id=' + basketItemId;
		reqRemoveBaskItem.open("POST", 'Ajax/RemoveItem.aspx', true);	
		reqRemoveBaskItem.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");			
		reqRemoveBaskItem.onreadystatechange = function() {removeFromBaskResponse(basketItemId)};


		reqRemoveBaskItem.send(param);
	}
}

function removeFromBaskResponse(basketItemId)
{
    if (reqRemoveBaskItem.readyState == 4)
	{ 
	    var response = reqRemoveBaskItem.responseText;
	    
	    if(response == "deleted")
	    {
	        document.getElementById("item" + basketItemId).style.display = "none";
	        window.location="checkout.aspx";
	    }
	}
}






var reqAddSetToBask = getXmlHttpRequestObject();
function addSetToBask(setID)
{
    if(reqAddSetToBask.readyState == 4 || reqAddSetToBask.readyState == 0)
    {
        var param = 'id=' + setID;
        reqAddSetToBask.open("POST", 'Ajax/addSetToBask.aspx', true);
        reqAddSetToBask.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
        reqAddSetToBask.onreadystatechange = function() {addSetToBaskStep2(setID)};



        reqAddSetToBask.send(param);

    }
}

function addSetToBaskStep2(setID)
{
    if (reqAddSetToBask.readyState == 4)
	{ 
	    var response = reqAddSetToBask.responseText;
	    if(response == "added")
	    {
	        window.location="sets.aspx";
	    }
	}
}



var reqAddCharm = getXmlHttpRequestObject();
function addCharmToBask(charmID)
{
    if(reqAddCharm.readyState == 4 || reqAddCharm.readyState == 0)
    {
        var param = 'id=' + charmID;
        reqAddCharm.open("POST", 'Ajax/addCharmToBask.aspx', true);
        reqAddCharm.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
        reqAddCharm.onreadystatechange = function() {addCharmStep2(charmID)};



        reqAddCharm.send(param);

    }
}


function addCharmStep2(setID)
{
    if (reqAddCharm.readyState == 4)
	{ 
	    var response = reqAddCharm.responseText;
	    //alert(response);
	    if(response == "addedCharm")
	    {
	        window.location="charms.aspx";
	    }
	}
}




function changePicture() 
{
	var smallImage
	var largeImage
	smallImage = document.getElementById("smallImageFromProduct").src;
	largeImage = document.getElementById("imageFromProduct").src;
	
	document.getElementById("imageFromProduct").src = smallImage;
	document.getElementById("smallImageFromProduct").src = largeImage;
	
}
 
