function AddCART(articolo,qta,aggiunta) 
{
if (articolo != "") 
 {
 sito = 'http://www.hantol.com.cn/'; 
 sito = '';
 if (aggiunta==1) {
 motore = 'cart.asp?cart=' + articolo +'&add=1&qta=' + qta ;
	}
	else
	{
 motore = 'cart.asp?cart=' + articolo +'&qta=' + qta ;
	}

 apice = "'";
 var response = get_content(sito + motore ); 
 if (response == "OK") 	
	{return 1;}
 	else
	{return 0; }
 }
}

function conferma(urldest)
{
var fRet; 
fRet = confirm('Sei sicuro?'); 
if (fRet)	{
	self.location = urldest;
 	}
}

function get_content(url) {        
  var content;

  if(document.all) { // IE version     
    // older versions (IE4 and some IE5.0) might be using MSXML2.XMLHTTP.4.0
    var xml = new ActiveXObject("Microsoft.XMLHTTP"); 

     xml.Open("GET", url, false );

    xml.Send()
    content = xml.responseText;
  } else { // Mozilla/Netscrap 6+ version     
    var xml = new XMLHttpRequest();
    xml.open("GET",url,false);
    xml.send(null);
    content = xml.responseText;
  }

  return(content);
}

function getXML(p_url, p_funct)
{
  http_request = false;
  if (window.XMLHttpRequest) // Mozilla, Safari,...
  {
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType)
    { http_request.overrideMimeType('text/xml'); }
  } else if (window.ActiveXObject) // IE
  {
    try
    {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e)
    {
      try
      {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {}
    }
  }
  if (!http_request)
  {
    alert('Giving up :( Cannot create an XMLHTTP instance');
    return false;
  }
  http_request.onreadystatechange = function()
  {
    if (http_request.readyState == 4)
    {
      if (http_request.status == 200)
      {
        var xml = http_request.responseXML;
        p_funct(xml);
      } else
      { alert('There was a problem with the request.'); }
    }
  }
  http_request.open('GET', p_url, true);
  http_request.send(null);
}


var Url = {

    // public method for url encoding
    encode : function (string) {
        return escape(this._utf8_encode(string));
    },

    // public method for url decoding
    decode : function (string) {
        return this._utf8_decode(unescape(string));
    },

    // private method for UTF-8 encoding
    _utf8_encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    // private method for UTF-8 decoding
    _utf8_decode : function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }

}


