// quirks_xml_http.js
function sendRequest(url,callback,postData) {
	var req = createXMLHTTPObject();
	if (!req) return;
	var method = (postData) ? "POST" : "GET";
	req.open(method,url,true);
	req.setRequestHeader('User-Agent','XMLHTTP/1.0');
	if (postData)
		req.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	req.onreadystatechange = function () {
		if (req.readyState != 4) return;
		if (req.status != 200 && req.status != 304) {
//			alert('HTTP error ' + req.status);
			return;
		}
		callback(req);
	}
	if (req.readyState == 4) return;
	req.send(postData);
}

var XMLHttpFactories = [
	function () {return new XMLHttpRequest()},
	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

function createXMLHTTPObject() {
	var xmlhttp = false;
	for (var i=0;i<XMLHttpFactories.length;i++) {
		try {
			xmlhttp = XMLHttpFactories[i]();
		}
		catch (e) {
			continue;
		}
		break;
	}
	return xmlhttp;
}
// quirks_xml_http.js

$(document).ready(function(){
	new Image().src = '/image/btn_send_down.png';
	new Image().src = '/image/dot-menu.png';
	
	if (document.getElementById('emailit')) {
		var submit_image = document.getElementById('emailit');
		submit_image.onmousedown = function(){this.src = '/image/btn_send_down.png';};
		submit_image.onmouseup = function(){this.src = '/image/btn_send_up.png';};
	}
	if (document.getElementById('emailpage')) {
		var email_form = document.getElementById('emailpage');
		email_form.onsubmit = function(){
			submit_image.disabled = true;
			emailPage(this);
			return false;
		};
	}
	if (document.getElementById('newsletter')) {
		var newsletter_form = document.getElementById('newsletter');
		newsletter_form.onsubmit = function(){
			document.getElementById('newsletter_submit').disabled = true;
			subscribeEmail(this);
			return false;
		};
	}
});

function emailPage(form) {
	var name = form.yourname.value;
	var email = form.emailto.value;
	var url = form.currenturl.value;
	sendRequest('/emailto.php?yourname=' + name + '&emailto=' + email + '&currenturl=' + url, emailtoResponse);
}

function emailtoResponse(req) {
	alert(req.responseText);
	var submit_image = document.getElementById('emailit');
	submit_image.disabled = false;
}

function subscribeEmail(form) {
	var email = form.subscribe.value;
	sendRequest('/newsletter.php?subscribe=' + email, subscribeResponse);
}

function subscribeResponse(req) {
	alert(req.responseText);
	document.getElementById('newsletter_submit').disabled = false;
}

