function findScreenSize() {
	var p = new Object();
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	p.x = x;
	p.y = y;
	return p;
}

function closeConfirmDiv() {
	var confirmDiv = document.getElementById("event_message_confirm");
	if (confirmDiv != null)
		confirmDiv.style.display = "none";
}

function checkForm(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType && targ.nodeType == 3)
		targ = targ.parentNode;

	var result = true;
	var elm = document.getElementById("jouwnaam");
	var elmLabel = document.getElementById("jouwnaam_label");
	if (elm.value.length <= 0) {
		elmLabel.className = "error";
		result = false;
	}
	else
		elmLabel.className = "";
	var elm = document.getElementById("jouwemail");
	var elmLabel = document.getElementById("jouwemail_label");
	if (elm.value.length <= 0) {
		elmLabel.className = "error";
		result = false;
	}
	else {
		var re = /^.+?@.+?\.[a-z]{2,4}$/
		if (!re.test(elm.value)) {
			elmLabel.className = "error";
			result = false;
		}
		else
			elmLabel.className = "";
	}
	var elm = document.getElementById("ontvangernaam");
	var elmLabel = document.getElementById("ontvangernaam_label");
	if (elm.value.length <= 0) {
		elmLabel.className = "error";
		result = false;
	}
	else
		elmLabel.className = "";
	var elm = document.getElementById("ontvangeremail");
	var elmLabel = document.getElementById("ontvangeremail_label");
	if (elm.value.length <= 0) {
		elmLabel.className = "error";
		result = false;
	}
	else {
		var re = /^.+?@.+?\.[a-z]{2,4}$/
		if (!re.test(elm.value)) {
			elmLabel.className = "error";
			result = false;
		}
		else
			elmLabel.className = "";
	}
	var elm = document.getElementById("bericht");
	var elmLabel = document.getElementById("bericht_label");
	if (elm.value.length <= 0) {
		elmLabel.className = "error";
		result = false;
	}
	else
		elmLabel.className = "";
	return result;
}

function initSendToAFriend() {
	var as = document.getElementsByTagName("a");
	for (var n = 0; n < as.length; n++) {
		if (as[n].className == "event_mouse_over_sendfriend")
			as[n].onclick = sendFriendHandler;
	}
	if (sendConfirmed == true) {
		var confirmDiv = document.getElementById("event_message_confirm");
		if (confirmDiv != null) {
			var close_confirm = document.getElementById("close_confirm");
			close_confirm.onclick = sendFriendHandler;
			var p = findScreenSize();
			confirmDiv.style.display = "block";
			var z = ((p.y - confirmDiv.offsetHeight) / 2)
			confirmDiv.style.top = ((p.y - confirmDiv.offsetHeight) / 2) + "px";
			confirmDiv.style.left = ((p.x - confirmDiv.offsetWidth) / 2) + "px";
			var iTimerID = window.setTimeout("closeConfirmDiv();", 3000);
		}
	}
}

function sendFriendHandler(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType && targ.nodeType == 3)
		targ = targ.parentNode;

	if (typeof(on_SendToAFriend_click) == "function")
		on_SendToAFriend_click(e, targ);
	if (targ.id == "close_form" && targ.tagName.toLowerCase() == "input")
	{
		var formdiv = document.getElementById("event_message_form");
		formdiv.style.display = "none";
	}
	else if (targ.id == "close_confirm" && targ.tagName.toLowerCase() == "input")
	{
		var confirmDiv = document.getElementById("event_message_confirm");
		confirmDiv.style.display = "none";
	}
	else
	{
		if (typeof(currentId) != "undefined") {
			var n = document.getElementById("form_currentid");
			n.value = currentId;
		}
		var check_form = document.getElementById("event_message_form_form");
		check_form.onsubmit = checkForm;
		var close_form = document.getElementById("close_form");
		close_form.onclick = sendFriendHandler;
		var formdiv = document.getElementById("event_message_form");
		var p = findScreenSize();
		formdiv.style.display = "block";
		var z = ((p.y - formdiv.offsetHeight) / 2)
		formdiv.style.top = ((p.y - formdiv.offsetHeight) / 2) + "px";
		formdiv.style.left = ((p.x - formdiv.offsetWidth) / 2) + "px";
	}
	return false;
}


