﻿

function ecommerce(action,ref,value)
{
if (action=='delete')
    {
    document.basketcontrol.basketAction.value='delete';
    document.basketcontrol.basketref.value = ref;
    document.basketcontrol.basketqty.value = value;
    document.basketcontrol.submit();
    }
if (action=='qty')
    {
    document.basketcontrol.basketAction.value='qty';
    document.basketcontrol.basketref.value = ref;
    document.basketcontrol.basketqty.value = value;
    document.basketcontrol.submit();
    }

}



function product_select(custref,prodcode,nodeid,phoneid,phonedesc)
{
    var prodnode = document.getElementById(nodeid);
    if (prodnode) {
        var Server = null;
        try{Server = new AjaxContent();}catch(e){alert(e.message);}
        var msg = "Code=" + prodcode + ",addcart_custref=" + custref + ",phoneid=" + phoneid + ",phonedesc=" + phonedesc;
        var rslt = "";
        try{rslt =  Server.Content("title=productform",msg);}catch(e){alert(e.message);}

        //var xmldoc;
        //xmldoc = getXMLDoc(rslt);
        //prodnode.innerHTML = xmldoc.documentElement.xml;
        //prodnode.innerHTML = xmldoc.documentElement.innerXML;
        prodnode.innerHTML = rslt;
	}
}


function ecommerce_init(custref,phoneid,phonedesc)
{
product_select(custref,'GLA12','productinfo',phoneid,phonedesc);
}



function basket_changequantity(custref,ref,value)
{
    var Server = null;
    try{Server = new AjaxContent();}catch(e){alert(e.message);}
    var msg = "basketAction=qty,addcart_custref=" + custref + ",basketref=" + ref + ",basketqty=" + value;
    var rslt = "";
    try{rslt =  Server.Content("cmstype=basket",msg);}catch(e){alert(e.message);}
    var basket = document.getElementById("shoppingbasket");
    if (basket) {
//      var xmldoc;
//      xmldoc = getXMLDoc(rslt);
//      basket.outerHTML = xmldoc.documentElement.xml;
//     // basket.outerHTML = rslt;
        basket.parentNode.innerHTML = rslt;
	}
    return rslt;
}


function addtobasket(custref,prodcode,desc,qty,price,phoneid)
{
    var Server = null;
    try{Server = new AjaxContent();}catch(e){alert(e.message);}
    var msg = "basketAction=add,addcart_custref=" + custref + ",prodcode=" + prodcode + ",description1=" + desc + ",description2=" + phoneid + ",qty=" + qty + ",amount=" + price;
    var rslt = "";
    try{rslt =  Server.Content("cmstype=basket",msg);}catch(e){alert(e.message);}
    var basket = document.getElementById("shoppingbasket");
    if (basket) {
//      var xmldoc;
//      xmldoc = getXMLDoc(rslt);
//      basket.outerHTML = xmldoc.documentElement.xml;
        basket.parentNode.innerHTML = rslt;
	}
    return rslt;
}



//function getXMLDoc(text)
//{
//	var xmlDoc;

//	try //Internet Explorer
//	  {
//	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
//	  xmlDoc.async="false";
//	  xmlDoc.loadXML(text);
//	  }
//	catch(e)
//	  {
//	  try //Firefox, Mozilla, Opera, etc.
//	    {
//	    parser=new DOMParser();
//	    xmlDoc=parser.parseFromString(text,"text/xml");
//	    }
//	  catch(e) {alert(e.message)}
//	  }
//	return xmlDoc;
//}





