  function make_get_str(id)


  {


   var count, get_str = '';


   if(id)


   {


    count = document.getElementById("count_"+id).value;


    if(count!='undefined')


    {


    get_str = '&quantity='+count;


    }


   }


   else


   {





   if(document.getElementById('checkout'))


   {


   obj = document.getElementById('checkout');


        for(i=0; i<obj.elements.length; i++)


        {


        if (obj.elements[i].tagName == "INPUT") {


        if(encodeURI(obj.elements[i].value)!=''){


        //alert(encodeURI(obj.elements[i].type));


        // ajaxObjects[ajaxIndex].setVar( obj.elements[i].name, obj.elements[i].value );


        get_str = get_str+"&"+obj.elements[i].name+"="+encodeURI(obj.elements[i].value);


        /*if(encodeURI(obj.elements[i].type)!='radio'){


        post_str = post_str+"&"+obj.elements[i].name+"="+encodeURI(obj.elements[i].value);


        }





        if((encodeURI(obj.elements[i].checked))=='true'){


        //alert(encodeURI(obj.elements[i].checked));


        post_str = post_str+"&"+obj.elements[i].name+"="+encodeURI(obj.elements[i].value);


        */


        }


        }


        } // end for


    }


   get_str = get_str+'&quantity=1';


   }





// забиваем переменные из массива в POST





   //alert(get_str);


   return get_str;


  }





  var http_request = false;





  function makeRequest(url, parameters, d_id, formd ) {


     //alert(parameters);


     div_id = d_id;


     var full_uri = "";


     var get_str = '';


     http_request = false;


     if (window.XMLHttpRequest) { // Mozilla, Safari,...


        http_request = new XMLHttpRequest();


        if (http_request.overrideMimeType) {


            // set type accordingly to anticipated content type


            //


           //http_request.overrideMimeType('text/xml');


           http_request.overrideMimeType('Cache-Control: no-cache');


           http_request.overrideMimeType('text/html');


        }


     } 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('Cannot create XMLHTTP instance');


        return false;


     }


     //full_uri = url + parameters


     //alert("uri = "+full_uri);





     get_str = make_get_str(parameters, formd);








     full_uri = url+get_str;





     //alert('full_uri = '+full_uri);


     http_request.open('GET', full_uri, true);


     //http_request.setRequestHeader('Content-Type', 'text/html');


     //http_request.setRequestHeader('Content-Type', ' charset=windows-1251');


     //alert(http_request.readyState);


     //http_request.overrideMimeType('Cache-Control: no-cache');


     http_request.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");


     http_request.setRequestHeader("Pragma", "no-cache");


     http_request.onreadystatechange = function() { alertContents(http_request, parameters, url); };


     //http_request.onreadystatechange = alertContents;


     http_request.send(null);


     return http_request;


  } // end of function makeRequest()





  function alertContents(http_request, parameters, url) {


     //alert(http_request.readyState);





     if (http_request.readyState == 1 || http_request.readyState==0 || http_request.readyState==2 || http_request.readyState==3 )


     {


      //alert("div_id = "+div_id+"\n\n parameters = "+http_request+parameters);


      //alert(http_request.readyState);


      document.getElementById(div_id).innerHTML = '<span align="center" style="display:block; text-align:center; position:absolute; top:50%; left:50%; "><img src="images/ajax-loader.gif"><br>Подождите, идёт обработка запроса</span>';


     }


     if (http_request.readyState == 4) {


        if (http_request.status == 200) {


           //alert(http_request.responseText);


           result = http_request.responseText;


           document.getElementById(div_id).innerHTML = result;





           //alert(url.indexOf('update'));


           if(url.indexOf('update')>1 ||  url.indexOf('clear')>1 ||  url.indexOf('del')>1 )


           {


            makeRequest('order_new.php?go=order', '', 'cart');


           }


        } else {


           //alert("div_id = "+div_id);


         alert('Возникла проблема с отправкой запроса.');


        }


     }


  } // end of function alertContents()
