var popupOpen = false;

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function toggleEmail() {
	var el = document.getElementById("emailrow");
	if (el.style.display == "none") {
		el.style.display = "";
		document.forms['form1'].email.focus();
	} else {
		el.style.display = "none";
	}
}

function join() {
	var oHeader = document.getElementById("header");
	var oContainer = document.getElementById("pagecontainer");
	var el = document.getElementById("popup1");
	var el2 = document.getElementById("popup2");
	var x;
	var y = oHeader.offsetHeight + 64;
	if (oHeader.offsetHeight > 171) {	// front page
		x = oContainer.offsetLeft + 160;
	} else {	// sub page
		x = oContainer.offsetLeft + 285;
	}
	
	if (el) {
		if (!popupOpen) {
			el.style.left = x + "px";
			el.style.top = y + "px";
			el.style.zIndex = 10;
			el2.style.visibility = "hidden";
			el.style.visibility = "visible";
			popupOpen = true;
		} else {	// "hide"
			el.style.zIndex = -10;
			el.style.visibility = "hidden";
			el.style.left = "50%";
			el2.style.zIndex = -10;
			el2.style.visibility = "hidden";
			el2.style.left = "50%";
			popupOpen = false;
		}
	}
}

// AJAX stuff
function sendForm(oForm) {
	var xmlHttp = null;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	// JScript gives us Conditional compilation, we can cope with old IE versions.
	// and security blocked creation of the objects.
	try {
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlHttp = null;
		}
	}
	@end @*/
	if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlHttp = new XMLHttpRequest();
		} catch (e) {
			xmlHttp = null;
		}
	}
	if (!xmlHttp && window.createRequest) {
		try {
			xmlHttp = window.createRequest();
		} catch (e) {
			xmlHttp = null;
		}
	}

	if (!xmlHttp) {
		return false;
	}
	
	var url = "http://www.stratmark.fi/handleform.php";
	var callBack = updateForm;
	var email = (oForm.email) ? oForm.email.value : "";
	var newsletterEmail = (oForm.newsletter_email.checked) ? "on" : "off";
	var newsletterPrint = (oForm.newsletter_print.checked) ? "on" : "off";
	var data = "form=" + oForm.form.value + "&firstname=" + oForm.firstname.value + "&surname=" + oForm.surname.value +
				"&company=" + oForm.company.value + "&position=" + oForm.position.value +
				"&newsletteremail=" + newsletterEmail + "&email=" + email +
				"&newsletterprint=" + newsletterPrint + "&address=" + oForm.address.value +
				"&postalcode=" + oForm.postalcode.value + "&town=" + oForm.town.value;
	data = data.replace(/\+/g, '%2B');
	
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {	// if "OK"
				callBack(xmlHttp);
			} else {
				alert("Error: cannot send form data");
			}
		}
	};
	xmlHttp.open("POST", url, true);	// load data asynchronously
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	xmlHttp.send(data);
	
	return false;	// disable form submitting in the form's onsubmit handler
}

function updateForm(xmlHttp) {
//	alert(xmlHttp.responseText);
	var el = document.getElementById("popup1");
	var el2 = document.getElementById("popup2");
	el.style.visibility = "hidden";
	el2.style.left = el.style.left;
	el2.style.top = el.style.top;
	el2.style.zIndex = el.style.zIndex;
	el2.style.visibility = "visible";
}

function tellAFriend(baseURL, email) {
	var url = baseURL + "/tellafriend.php?email=" + escape(email) + "&pageurl=";
	url += escape(self.location.href);
	var w = 378;
	var h = 300;
	var left = (screen.width - w) / 2;
	var top = (screen.height - h) / 2;
	var newWin = window.open(url, "tellafriend", "directories=0, fullscreen=0, width=" + w + ", height=" + h + ", left=" + left + ",top=" + top + ", location=0, menubar=0, resizable=0, scrollbars=0, status=0, titlebar=0");
	newWin.opener = self;
	newWin.focus();
}

function kerroKaverille(baseURL, email) {
	var url = baseURL + "/kerrokaverille.php?email=" + escape(email) + "&pageurl=";
	url += escape(self.location.href);
	var w = 378;
	var h = 300;
	var left = (screen.width - w) / 2;
	var top = (screen.height - h) / 2;
	var newWin = window.open(url, "kerrokaverille", "directories=0, fullscreen=0, width=" + w + ", height=" + h + ", left=" + left + ",top=" + top + ", location=0, menubar=0, resizable=0, scrollbars=0, status=0, titlebar=0");
	newWin.opener = self;
	newWin.focus();
}