//=============================================================================
function $(id) {
	return document.getElementById(id);
}

//=============================================================================
function httpRequest(url, post_data, target) 
{	
	var req = null;
	var obj = document.getElementById(target);	
    if (window.ActiveXObject) {	req = new ActiveXObject("Microsoft.XMLHTTP");	}
	else if (window.XMLHttpRequest) { req = new XMLHttpRequest(); } 
	if (req) {		
		req.onreadystatechange = function () {			
			if (req.readyState == 4 && req.status == 200) { 
				result = req.responseText;
				if (obj) { obj.innerHTML = result; }				
			}
		}
		if (post_data) {
			req.open("POST", url, true);
			req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			req.send(post_data);
		}
		else {
			req.open("GET", url, true);
			req.send("");
		}		
	}
}

//=============================================================================
function showMenu(menu_id) {
	var d = $('m' + menu_id);
	if (d.style.display != 'block') {
		d.style.display = 'block';		
	} else {
		d.style.display = 'none';
	}
	return false;	
}

//=============================================================================
function addBasket(id) {
	httpRequest('/catalog/?addbasket&id=' + id + '&c=' + document.getElementsByName('count_' + id)[0].value, null, 'basket');
	//alert('/catalog/?addbasket&id=' + id + '&c=' + document.getElementsByName('count_' + id)[0].value);
	return false;
}

function checkEmail(str) {
	if (str == "") return false;
	var reg = new RegExp("^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$");
	if (reg.test(str)) { return true; } else { return false; }
}

function checkForm(f) {
	if (f.elements.email) {
		var r = checkEmail(f.elements.email.value);
		if (!r) { alert('Вы указали неверный E-mail'); }
		return r;
	}
	return true;
}



function sendForm(o) {
	for (i = 0; i < o.elements.length; i++) {
		if (o.elements[i].value.length < 3) {
			alert('Заполните, пожалуйста, все поля!');
			return false;
		}
	}
	o.action = '?send';
	return true;
}
