
function GetXmlHttpObject(handler)
		{ 
		var objXmlHttp=null
		
		if (navigator.userAgent.indexOf("Opera")>=0)
		{
		alert("This doesn't work in Opera") 
		return 
		}
		if (navigator.userAgent.indexOf("MSIE")>=0)
		{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
		strName="Microsoft.XMLHTTP"
		} 
		try
		{ 
		objXmlHttp=new ActiveXObject(strName)
		objXmlHttp.onreadystatechange=handler 
		return objXmlHttp
		} 	
		catch(e)
		{ 
		alert("Error. Scripting for ActiveX might be disabled") 
		return 
		} 
		} 
		if (navigator.userAgent.indexOf("Mozilla")>=0)
		{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
		}
		}

		var url = "ajax/index.php?"; // The server-side scripts	
		var myRandom=parseInt(Math.random()*99999999);  // cache buster
		var xmlHttp;
		
		
		function handleHttpResponse(){
				 
			   switch(xmlHttp.readyState) {
                    case 4:
                        if(xmlHttp.status!=200) {
                            alert("Error Ajax Handler:"+xmlHttp.status); 
                        }else{    
                            //answer from servers
                            var xml =  xmlHttp.responseText;
							//alert(xml);
                            ////write result
                            document.getElementById("shoppingcart").innerHTML =  xml;
							
                            // document.getElementById("eType").innerHTML =  xml.getElementsByTagName("Type")[0].firstChild.nodeValue;
                        }
                    break;
            
                    default:
                        return false;
                    break;     
                }

			
		}
		
		function CartHttpResponse(){
				 
			   switch(xmlHttp.readyState) {
                    case 4:
                        if(xmlHttp.status!=200) {
                            alert("Error Ajax Handler:"+xmlHttp.status); 
                        }else{    
                            //answer from servers
                            var xml =  xmlHttp.responseText;
							//alert(xml);
                            ////write result
                            document.getElementById("showshoppingcart").innerHTML =  xml;
							
                            // document.getElementById("eType").innerHTML =  xml.getElementsByTagName("Type")[0].firstChild.nodeValue;
                        }
                    break;
            
                    default:
                        return false;
                    break;     
                }

			
		}
		


		
		function SaveCart(types) {
			       
				    var types   = types ;
					var shopid  = document.getElementById("shopid").value;
					var quantity= document.getElementById("quantity").value;
					
				    xmlHttp=GetXmlHttpObject(handleHttpResponse);
					xmlHttp.open("GET",url+"types="+types+"&shopid="+shopid+"&quantity="+quantity+"&rand="+myRandom, true);
					xmlHttp.send(null);
				    alert("Your order was stored in the shopping basket. To finalise and pay for your order, please click the red button in the shopping basket");
					 
					
					
		}
		
		function GetShoppincart() {
			       
				    xmlHttp=GetXmlHttpObject(handleHttpResponse);
					//alert(url);
					xmlHttp.open("GET",url+"showit=1"+"&rand="+myRandom, true);
					xmlHttp.send(null);
					
		}
		function ShowShoppingcart() {
			       
				    xmlHttp=GetXmlHttpObject(CartHttpResponse);
					xmlHttp.open("GET",url+"showShoppingcartClient=yes"+"&rand="+myRandom, true);
					xmlHttp.send(null);
					
		}




		var win = null;
		
		function NewWindow(mypage,myname,w,h,scroll){
				LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
				TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
				settings =
				'height='+h+', width='+w+', top='+TopPosition+', left='+LeftPosition+', scrollbars='+scroll+', resizable';
				win = window.open(mypage,myname,settings)
				if(win.window.focus){win.window.focus();}
		}
		
		function clearcart(){
			
				window.location.href ='?http://alladex.ch/dev/?menu=shoppingcart&submenu=saferpay&clear=on';
			
		}

