﻿function makeRequest(url, elemid) {
    var http_request = false, elemid;
    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest;
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType("text/xml");
        }
    } else if (window.ActiveXObject) {
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
            }
        }
    }
    if (!http_request) {
        alert("  :(     XMLHTTP ");
        return false;
    }
    http_request.onreadystatechange = function () {alertContents(http_request, elemid);};
    http_request.open("GET", url, true);
    http_request.send(null);
}

function alertContents(http_request, elemid) {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
				document.getElementById(elemid).innerHTML = http_request.responseText;
        } else {
			
        }
    }
}

function getposOffset(overlay, offsettype) {
    var totaloffset = offsettype == "left" ? overlay.offsetLeft - 250 : overlay.offsetTop - 260;
    var parentEl = overlay.offsetParent;
    while (parentEl != null) {
        totaloffset = offsettype == "left" ? totaloffset + parentEl.offsetLeft : totaloffset + parentEl.offsetTop;
        parentEl = parentEl.offsetParent;
    }
    return totaloffset;
}

function instock(curobj, id) {
 var element=document.getElementById(id);
	if(element.innerHTML==''){
		element.innerHTML = '<img align="center" src="/images_common/loading.gif" /></div>';
	    element.style.left = getposOffset(curobj, "left") + "px";
        element.style.top = getposOffset(curobj, "top") + "px";
		element.style.display = "block";
		makeRequest('/trn_ut/in_stock.php', id);
	} else {
		element.style.display = "none";
		element.innerHTML='';
	}
}

function send_instock_query(name_id, phone_id, id) {
	var name=document.getElementById(name_id);
  	var phone=document.getElementById(phone_id);
	var prodname = document.getElementById('instock_product_name');
	var url = '/trn_ut/in_stock.php?a=sent&name=' + name.value + '&phone=' + phone.value + '&prodname=' + prodname.value;
	if (phone.value=='') {
		alert('Вы не ввели номер телефона!');
	} else {
		makeRequest(url, id);	
	}
	return false;
}

function send_bkzlb_query(name_id, email_id, zlb_id, id) {
	var name=document.getElementById(name_id);
  	var email=document.getElementById(email_id);
  	var text=document.getElementById(zlb_id);
	var url = '/trn_ut/bkzlb.php?a=sent&name=' + name.value + '&email=' + email.value + '&text=' + text.value;
	makeRequest(url, id);
	return false;
}

function send_callback_query(name_id, phone_id, text_id, id) {
	var name=document.getElementById(name_id);
  	var phone=document.getElementById(phone_id);
  	var text=document.getElementById(text_id);
	var url = '/trn_ut/callback.php?a=sent&name=' + name.value + '&phone=' + phone.value + '&text=' + text.value;
	makeRequest(url, id);
	return false;
}

function open_prdquest() {
	document.getElementById('prd_quest').style.display = 'block';
	return true;
}

function openclose(url, id) {
	var element=document.getElementById(id);
	if(element.innerHTML==''){
		makeRequest(url, id);
	} else {
		element.innerHTML='';
	}
	return false;
}
						
						

