function chech_button() {
new_date = document.getElementById('dd').value;
new_time = document.getElementById('td').value;
if(new_date != '' && new_time != '') { 
document.getElementById('save_sale_info').disabled = false; 
} else {
document.getElementById('save_sale_info').disabled = true; 
} }

function um(art, num) {
count = document.getElementById(art).value/num;
if(count > 1) {
count--;
document.getElementById(art).value=count*num;
} }

function uv(art, num) {
count = document.getElementById(art).value/num;
count++;
document.getElementById(art).value=count*num;
}

function um2(art, num) {
count = document.getElementById(art).value/num;
if(count > 0.10) {
count = count-0.100;
document.getElementById(art).value=Math.round(count*1000)/1000;
} else {
document.getElementById(art).value=0.1;	
} }

function uv2(art, num) {
count = document.getElementById(art).value/num;
count = count+0.100;
document.getElementById(art).value=Math.round(count*1000)/1000;
}

// функции запрещают нажатие кнопки "Купить" , если не авторизован

function dwa(){
alert('Для покупки товаров необходима авторизация!');
//return false;
}

function StopBay(){
return false;
}

function hideShowDiv(){
      $j('#feeds1').toggle();
}

/////// AJAX /////////////

function getXmlHttp(){
  var xmlhttp;
  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();
  }
  return xmlhttp;
}


// javascript-код голосования из примера
function vote() {


	// (1) создать объект для запроса к серверу
	var req = getXmlHttp()  
       
        // (2)
	// span рядом с кнопкой
	// в нем будем отображать ход выполнения
	var statusElem = document.getElementById('id_vremya') 
	////////
	
	var objSel = document.getElementById("mySelectId");
	
	////////
	req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

		if (req.readyState == 4) { 
            // если запрос закончил выполняться

			statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)

			if(req.status == 200) { 
                
				/////////
				var a = req.responseText.split('|');
               
				mas = a[0].split('*');
				//alert("Ответ сервера: "+mas[1]);
				 for (var i=0; i < a.length - 1; i++)
                 {
				   mas = a[i].split('*');
				   statusElem.options[statusElem.options.length] = new Option(mas[1], mas[0]);
				 }
				
			}
			// тут можно добавить else с обработкой ошибок запроса
		}

	}

       // (3) задать адрес подключения
	req.open('GET', '/js/ajx.php?p='+document.getElementById('id_data').value, true);  

	// объект запроса подготовлен: указан адрес и создана функция onreadystatechange
	// для обработки ответа сервера
	 
        // (4)
	req.send(null);  // отослать запрос
  
        // (5)
	//statusElem.innerHTML = 'Ожидаю ответа сервера...' 
}


