
function recount() {
	var oBasket= document.getElementById('basket');
	if (!oBasket) return;

	var totalprice= 0; var totalquantity= 0;
	for (var j= 0; j < oBasket.rows.length-1; j++) {
		var price= parseInt(oBasket.rows[j].cells[1].innerHTML);
		var oInput= oBasket.rows[j].cells[2].getElementsByTagName("input")[0];
		var quantity= parseInt(oInput.value);

		if (!quantity) {
			quantity= 0;
			//oInput.value= 0;
		}

		totalquantity+= quantity;
		totalprice+= quantity*price;
	}

	var oTotalPrice= document.getElementById('total');
	var oTotalQuantity= document.getElementById('quantity');

	oTotalPrice.innerHTML= totalprice+' р.';
	oTotalQuantity.innerHTML= totalquantity+' шт.';
}

function tobasket(id) {
	var ajax_url= 'http://www.vip-time.su/exec.php?tobasket='+id+'&ajax=true';

	if (count= reqb(ajax_url, 'GET', null)) {
		oBasketInfo= document.getElementById('BasketInfo');
		if (oBasketInfo) oBasketInfo.innerHTML= count;
		//alert('Часы добавлены в корзину.');
		return false;
	}
	else return true;
}

function frombasket(id, caller,d){
	
	var tr=caller.parentNode.parentNode;
	var ajax_url = 'http://www.vip-time.su/exec.php?frombasket=' + id + '&ajax=true'+(d>0?'&add=true':'');
	
	if (count = reqb(ajax_url, 'GET', null)) {
		oBasketInfo = document.getElementById('BasketInfo');
		if (oBasketInfo) oBasketInfo.innerHTML = count;
		tr.cells[2].getElementsByTagName("input")[0].value=	d+parseInt(tr.cells[2].getElementsByTagName("input")[0].value);
		if (tr.cells[2].getElementsByTagName("input")[0].value == 0) {
			tr.parentNode.removeChild(tr);
			if (tr.parentNode.rows.legth==1) window.location=window.location;  
			
		}
		recount();
		return false;
	}
	else return true;
		
}
	

function validate(oForm) {
    if (oForm.username.value.search(/^s*$/) != -1) { alert('Вы не указали имя!'); return false; }

    if (oForm.phone.value.search(/^s*$/) != -1) { alert('Вы не указали телефон!'); return false; }
    if (oForm.phone.value.search(/^[\s-\d\(\)]+$/) == -1) { alert('Телефон указан неверно!'); return false; }

    if (oForm.mail.value.search(/^s*$/) != -1) { alert('Вы не указали e-mail!'); return false; }
    if (oForm.mail.value.search(/^[a-z0-9._-]+@+[a-z0-9._-]+.+[a-z]{2,3}$/i) == -1) { alert('E-mail указан неверно!');  return false; }
    return true;
}

function upd_content(div_id, url) {
	oDiv= document.getElementById(div_id);
	if (!oDiv) return true;

	oDiv.innerHTML= reqb(url, 'GET', null);
	return false;
}

//******************************************************************************
function reqb(url, method, data)
{
	if (window.XMLHttpRequest) {
		HttpRequest = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		HttpRequest = new ActiveXObject('Microsoft.XMLHTTP');
	}
	else return false;

	HttpRequest.open(method, url, false);
	HttpRequest.send(data);

	if (HttpRequest.status == 200) return HttpRequest.responseText;
	else return false;
}

