function createRequest()
{
    if (window.XMLHttpRequest) {
        try {
            return new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            return new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){}
        try {
            return new ActiveXObject('Microsoft.XMLHTTP');
        } catch (e){}
    }
    return null;
}

function add_to_cart(id, qty)
{
	var request = createRequest();
	var url = "/ajax/add_to_cart.php";
	
	request.open("POST", url, true);
	request.onreadystatechange = function(){update_show_form(request);};
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("id=" + id + "&qty=" + qty);
}
//--------------------------------------------------------
function update_show_form(request)
{
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{ 
			var json = eval(request.responseText);
			
			document.getElementById('form_top_body').innerHTML = json.item;
			document.getElementById('shopping_cart').innerHTML = json.cart;
			document.getElementById('form_top_body').style.display = 'block';
			document.getElementById('form_top').style.display = 'block';
			//$('.rounded').corner("15px");
			
			document.getElementById('form_top').style.height = document.body.clientHeight;
			document.getElementById('form_top_body').style.top = (parseInt(document.documentElement.scrollTop, 10)) + 'px';
			if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1)
			{
				document.getElementById('form_top_body').style.top = (parseInt(document.body.scrollTop, 10)) + 'px';
			}
			
		}
	}
}

//--------------------------------------------------------
function close_top_cart()
{
	document.getElementById('form_top_body').innerHTML = '';
	document.getElementById('form_top_body').style.display = 'none';
	document.getElementById('form_top').style.display = 'none';
}

//--------------------------------------------------------
function validate_order_form()
{
	var request = createRequest();
	var url = "/ajax/validate_order_form.php";
	
	var name = document.getElementById('name').value;
	var phone = document.getElementById('phone').value;
	var address = document.getElementById('address').value;
	
	request.open("POST", url, true);
	request.onreadystatechange = function(){update_validate_order_form(request);};
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("name=" + name + "&phone=" + phone + "&address=" + address);
}
//--------------------------------------------------------
function update_validate_order_form(request)
{
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{ 
			var text = request.responseText;
			if (text == '')
			{
				document.getElementById('order_form').submit();
			}
			else
			{
				alert(text);
			}
		}
	}
}

//--------------------------------------------------------
function show_certificate_data()
{
	var request = createRequest();
	var url = "/ajax/show_certificate_data.php";
	
	request.open("POST", url, true);
	request.onreadystatechange = function(){update_show_certificate_data(request);};
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("id=100");
}
//--------------------------------------------------------
function update_show_certificate_data(request)
{
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{ 
			var text = request.responseText;
			
			document.getElementById('form_top_body').innerHTML = text;
			document.getElementById('form_top_body').style.display = 'block';
			document.getElementById('form_top').style.display = 'block';
			//$('.rounded').corner("15px");
			
			document.getElementById('form_top').style.height = document.body.clientHeight;
			document.getElementById('form_top_body').style.top = (parseInt(document.documentElement.scrollTop, 10)) + 'px';
			
		}
	}
}

//--------------------------------------------------------
function validate_order_certificate()
{
	var request = createRequest();
	var url = "/ajax/validate_order_certificate.php";
	
	var sum = document.getElementById('cert_sum').value;
	var name = document.getElementById('cert_name').value;
	var phone = document.getElementById('cert_phone').value;
	var address = document.getElementById('cert_address').value;
	
	request.open("POST", url, true);
	request.onreadystatechange = function(){update_validate_order_certificate(request);};
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("name=" + name + "&phone=" + phone + "&address=" + address + "&sum=" + sum);
}
//--------------------------------------------------------
function update_validate_order_certificate(request)
{
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{ 
			var text = request.responseText;
			if (text == '')
			{
				document.getElementById('certificate_form').submit();
			}
			else
			{
				alert(text);
			}
		}
	}
}
