var quest = new Object();

quest.ie = false;

if (document.all) quest.ie = true;

quest.hide = function(reference){
	var divObj;
	divObj = document.getElementById(reference)
	if (quest.ie) divObj.style.visibility = "hidden";
	else divObj.visibility = "hide";
}

quest.show = function(reference){
	var divObj;
	divObj = document.getElementById(reference)
	if (quest.ie) divObj.style.visibility = "visible";
	else divObj.visibility = "show";
}

quest.openWin = function (url,winName,parameters){
	var newWindow = window.open(url,winName,parameters);
}

quest.checkMail = function checkMail(str) {
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;// not valid
	var reg3 = /[^a-zA-Z0-9\.\-\@\_]/; // not valid
	if (str == "" || reg1.test(str) || !reg2.test(str) || reg3.test(str)) {
		alert('Det verkar inte vara en fungerande e-mail adress - försök igen.');
		return false;
	}
	return true;
}

quest.sendMail = function sendMail (formName,eField) {
	email = eval('document.forms[formName].' + eField + '.value');
	if (!quest.checkMail(email)) {
		eval('document.forms[formName].' + eField + '.focus()');
		eval('document.forms[formName].' + eField + '.select()');
	}
	else {	
		document.forms[formName].submit();
	}
}

//quest.changeContent = function changeContent (pageSrc) {
function changeContent(pageSrc) {
	//document.frames['content'].location.href = pageSrc;
	window.top.frames.content.location.href = pageSrc;
}

quest.preLoad = function preLoad (imgSrc) {
	var imgObj = new Object();
	imgObj = new Image();
	imgObj.src = imgSrc;
	return imgObj;
}