﻿  
         var request = false;
         var data;
               
         function sendPost(ID, urlPayPal, packageID){
            var params;
            var url;
            var pos;
            var key;
            var val;
            var newH;
            
            try{
                request = new XMLHttpRequest();
            }
            catch (trymicrosoft){
                try{
                    request = new ActiveXObject("Msxml2.XMLHTTP");
                    }
                catch (othermicrosoft){
                    try{
                        request = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (failed) {
                        request = false;
                    }
                }
            }


            if (!request) alert("Error initializing XMLHttpRequest!");
            
            url = "/payments/PayPal/pp.axd?cmd="+escape("getEncrypt")+"&id=" + escape(ID) + "&package=" + packageID;
            request.open("GET", url, false);            
            request.send(null);
                        
            data = request.responseText;
            if (!data){
                alert("Please repeat your attempt!");
                return;
                }
                     
            
            params = "cmd=_s-xclick&encrypted=" + data;            
            
             var newF = document.createElement("form");
             newF.name="fPayPal"
             newF.action = urlPayPal; 
             newF.method = 'POST'; 
             var pairs = params.split('&'); 
             for (var i=0; i<pairs.length; i++)
             {
                pos = pairs[i].indexOf('=');
                if (pos > 0)
                {
                    key = pairs[i].substring(0,pos); 
                    val = pairs[i].substring(pos+1);            
                    newH = document.createElement("input"); 
                    newH.name = key;
                    newH.type = 'hidden'; 
                    newH.value = val;
                    newF.appendChild(newH);
                }
            } 
             document.getElementsByTagName('body')[0].appendChild(newF); 
             newF.submit();
        }
        
        function sendCartPost(UserID, ProductType, urlPayPal){
            var params;
            var url;
            var pos;
            var key;
            var val;
            var newH;
            
            try{
                request = new XMLHttpRequest();
            }
            catch (trymicrosoft){
                try{
                    request = new ActiveXObject("Msxml2.XMLHTTP");
                    }
                catch (othermicrosoft){
                    try{
                        request = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (failed) {
                        request = false;
                    }
                }
            }


            if (!request) alert("Error initializing XMLHttpRequest!");
            
            url = "/payments/PayPal/pp.axd?cmd="+escape("EncryptShoppingCart")+"&uid=" + escape(UserID) + "&ProductType=" + ProductType;
            request.open("GET", url, false);            
            request.send(null);
                        
            data = request.responseText;
            if (!data){
                alert("Please repeat your attempt!");
                return;
                }
                     
            
            params = "cmd=_s-xclick&encrypted=" + data;            
            
             var newF = document.createElement("form");
             newF.name="fPayPal"
             newF.action = urlPayPal; 
             newF.method = 'POST'; 
             var pairs = params.split('&'); 
             for (var i=0; i<pairs.length; i++)
             {
                pos = pairs[i].indexOf('=');
                if (pos > 0)
                {
                    key = pairs[i].substring(0,pos); 
                    val = pairs[i].substring(pos+1);            
                    newH = document.createElement("input"); 
                    newH.name = key;
                    newH.type = 'hidden'; 
                    newH.value = val;
                    newF.appendChild(newH);
                }
            } 
             document.getElementsByTagName('body')[0].appendChild(newF); 
             newF.submit();
        }