var xmlhttp = false; 

function AjaxRequest(type, url, typen, params){
 xmlhttp=false; 
        try {
                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); 
        } catch (e) {
                try {
                        xmlhttp = new
                        ActiveXObject('Microsoft.XMLHTTP'); 
            } catch (E) {
                xmlhttp = false;
                        }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest(); 
        }

      xmlhttp.open(type, url, true);
	  xmlhttp.setRequestHeader("Content-Type", "text/html; charset=UTF-8;"); 
     if (params)
      xmlhttp.setRequestHeader("Content-length", params.length);
      xmlhttp.setRequestHeader("Connection", "close");
      xmlhttp.onreadystatechange=function ()
   {
    if (xmlhttp.readyState==4) 
     {
      var content = xmlhttp.responseText;
      if (typen == 'image')
       ImageDone(content);
      if (typen == 'colors')
       ColorsDone(content);
      if (typen == 'sizes')
       SizesDone(content);
      if (typen == 'theprint')
       PrintDone(content);
      if (typen == 'newcolor')
       newColor(content);
	   
     }
   }



      xmlhttp.send(params);

 }
