    function createXMLHttpRequest() {
    
    var uam;
    
    if(window.XMLHttpRequest) {
        try {
        uam = new XMLHttpRequest();
        } catch(e) {
        uam = false;
        }
    } else if(window.ActiveXObject) {
        try {
        uam = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
        uam = false;
        }
    }
    return uam;
    }
    
    var reqm = createXMLHttpRequest();
    
    function addToCart(id) {
    	
    	if (document.getElementById('qty')) { //Проверяем количество
    		qty = document.form.qty.options[document.form.qty.selectedIndex].value;
    	}
    	else {
    		qty = 1;
    	}
	    if (document.getElementById('color')) { //Проверяем цвет
	    	color = document.form.color.options[document.form.color.selectedIndex].value;
	    	color_sel = 1;
	    }
	    else {
	    	color = 0;
	    	color_sel = 0;
	    }
	    if (document.getElementById('size')) { //Проверяем размер
	    	size = document.form.size.options[document.form.size.selectedIndex].value;
	    	size_sel = 1;
	    }
	    else {
	    	size = 0;
	    	size_sel = 0;
	    }
	    
	    if ((color==0 && color_sel==1) || (size==0 && size_sel==1)) {
	    	alert('Не выбран цвет и/или размер!');
    	}
    	else {
    		alert('Товар добавлен в корзину!');
		    addToBasket(id);
		    
			      reqm.open('get', '/lib/cart.class.php?do=addToCart&pid='+id+'&qty='+qty+'&color='+color+'&size='+size);
			      reqm.onreadystatechange = handleResponse;
			      reqm.send(null);
	
			if(document.getElementById("order")) document.getElementById("order").style.display='block';
    	}
    }

    function addToCartMin(id) {

    	qty = 1;
    	color = 0;
    	size = 0;

	    alert('Товар добавлен в корзину!');
	    addToBasket(id);
	    
		      reqm.open('get', '/lib/cart.class.php?do=addToCart&pid='+id+'&qty='+qty+'&color='+color+'&size='+size);
		      reqm.onreadystatechange = handleResponse;
		      reqm.send(null);

		if(document.getElementById("order")) document.getElementById("order").style.display='block';
    }
    
    function showCartMini() {
      reqm.open('get', '/lib/cart.class.php?do=showCartMini', true);
      reqm.onreadystatechange = handleResponse;
      reqm.send(null);
    }
    
    function handleResponse() {
    
	    if(reqm.readyState == 4){
	        var response = reqm.responseText;
	        var update = new Array();
	    
	        if(response.indexOf('||' != -1)) {
	        update = response.split('||');
	        document.getElementById("minicart").innerHTML = update[0];
	        }
	    }
    }