
function orderFormClose()
{
	document.getElementById('overlay').style.display = "none";
	document.getElementById('lightbox').style.display = "none";
}

function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }

function orderForm(config)
{
	document.getElementById('overlay').style.display = "block";
	document.getElementById('overlay').style.height = document.getElementById('outer_table').offsetHeight + "px";
	document.getElementById('overlay').style.width = document.getElementById('outer_table').offsetWidth + "px";
	document.getElementById('overlay').style.top = findPosY(document.getElementById('outer_table')) + "px";
	document.getElementById('overlay').style.left = findPosX(document.getElementById('outer_table')) + "px";
	
	document.getElementById('lightbox').style.display = "block";
	document.getElementById('lightbox').style.top = findPosY(document.getElementById('outer_table')) + ((window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop) + 100)  + "px";
	document.getElementById('lightbox').style.left = findPosX(document.getElementById('outer_table')) + (295)  + "px";
    
    document.getElementById('lightbox_cell_div').style.display = "block";
	document.getElementById('lightbox_loading_div').style.display = "none";
    
    //manage contents
    document.getElementById('order_configuration').value = config;
}

function returnOrder(res)
{
	if(res != -1)
	{
		document.getElementById('lightbox_loading_div').innerHTML = "Запрос составлен успешно.";
	}
	else
	{
		document.getElementById('lightbox_loading_div').innerHTML = "Неустранимая ошибка. Обратитесь к администратору.";
	}
}

function sendOrder()
{
	document.getElementById('lightbox_cell_div').style.display = "none";
	document.getElementById('lightbox_loading_div').style.display = "block";
	
	document.getElementById('lightbox_loading_div').innerHTML = '<img src="elements/loader.gif" alt="loading" /><br />Подождите...';
		
	var contact = document.getElementById('contact_information').value;
	var configuration = document.getElementById('order_configuration').value;
	x_storeOrder(contact, configuration, returnOrder);
}
