function change_location( location_to ){
	window.location = location_to;
}
function validateForm() {
if (document.frm_search.txt_search.value.length=="") 
{
	alert("Angi det du søker etter, i ruten før du klikker.");
}
else
	document.frm_search.submit()
}

/*EMAIL SENDING PAGE BEGIN*/
function noApostrophe(myString) {
	var re=new RegExp("'");
	myString.replace(re,"\'");
	return myString
}

var frmPageTitle = noApostrophe("Send til en venn...");
var frmPageMsg = noApostrophe("Skriv inn din venns (og dine) opplysninger nedenfor, så sender vi ham/henne en e-postmelding med en kobling til denne siden.");
var frmSendButton = noApostrophe("Send til en venn");
var frmCancelButton = noApostrophe("Avbryt og Gå tilbake");
var frmEmailSubject = noApostrophe("PERSONA website [persona.info/no]");
var frmEmailMsg = noApostrophe("Hei, jeg fant denne siden og tenkte at den kunne interessere deg.");
var frmRecipientName = noApostrophe("Mottakers navn");
var frmRecipientEmail = noApostrophe("Mottakers e-postadresse");
var frmYourName = noApostrophe("Ditt navn");
var frmYourEmail = noApostrophe("Din e-postadresse");

function linkEmailer() {
	var linkEmailerWin=window.open('','LinkEmailer','width=500,height=300,scrollbars=yes,status=yes,dependent=yes');
	linkEmailerWin.document.write('<html><head><title>'+frmPageTitle+'</title><style>body,table {background: white; font-family: sans-serif;font-size: 10pt;}</style>');
//		linkEmailerWin.document.write('<script src="gims/jslib.js" language="JavaScript" type="text/javascript"></\script>');
	linkEmailerWin.document.write('</head><body>');
	linkEmailerWin.document.write('<div align="center" style="font-weight: bold;">'+frmPageTitle+'</div>');
	linkEmailerWin.document.write('<form name="details" action="action.php" enctype="multipart/form-data" method="post" onsubmit="return window.opener.validateFormEmail(RecipientEmail.value, SenderEmail.value, SenderName.value);"><table cellspacing="2" cellpadding="2" border="0" align="center">');
	linkEmailerWin.document.write('<tr><td align="center" valign="top" colspan="2">'+frmPageMsg+'<br><br></td></tr>');
	linkEmailerWin.document.write('<tr><td align="right" valign="top" style="font-weight: bold">'+frmRecipientName+':</td><td valign="top"><input name="RecipientName" type="text" maxlength="50" size="40"></td></tr>');
	linkEmailerWin.document.write('<tr><td align="right" valign="top" style="font-weight: bold">'+frmRecipientEmail+':</td><td valign="top"><input name="RecipientEmail" type="text" maxlength="50" size="40"></td></tr>');
	linkEmailerWin.document.write('<tr><td align="right" valign="top" style="font-weight: bold">'+frmYourName+':</td><td valign="top"><input name="SenderName" type="text" maxlength="50" size="40"></td></tr>');
	linkEmailerWin.document.write('<tr><td align="right" valign="top" style="font-weight: bold">'+frmYourEmail+':</td><td valign="top"><input name="SenderEmail" type="text" maxlength="50" size="40"></td></tr>');
	linkEmailerWin.document.write('<tr><td align="center" valign="top" colspan="2"><input type="submit" value="'+frmSendButton+'">');
	linkEmailerWin.document.write('<input type="button" value="'+frmCancelButton+'" onclick="window.close();"></td></tr>');
	linkEmailerWin.document.write('</table>');
	linkEmailerWin.document.write('<input name="Link" type="hidden" size="65" value="http://www.persona.info/no/Sporsmal.cfm">');
	linkEmailerWin.document.write('<input name="todo" type="hidden" size="65" value="email">');
	linkEmailerWin.document.write('<input name="Subject" type="hidden" size="65" value="'+frmEmailSubject+'">');
	linkEmailerWin.document.write('<input name="Message" type="hidden" size="65" value="'+frmEmailMsg+'">');
	linkEmailerWin.document.write('</form>');
	linkEmailerWin.document.write('</body></html>');
	return linkEmailerWin;
}

function isEmail(str) {
	// are regular expressions supported?
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}

function validateFormEmail(recipientVal, senderVal, SenderName) {
	if (SenderName == ""){
		newwin.alert('Your name is missing!\n\nPlease correct it and try again.');
		newwin.document.details.SenderName.select();
		newwin.document.details.SenderName.focus();
		return false;
	}
	recipient = isEmail(recipientVal);
	sender = isEmail(senderVal);
	if (recipient && sender) {
		return true;
	}
	else {
		if (!recipient && !sender) {
			newwin.alert('The recipient and sender addresses\nare both invalid!\n\nPlease correct them and try again.');
			newwin.document.details.RecipientEmail.select();
			newwin.document.details.RecipientEmail.focus();
			return false;
		}
		else {
			if (!recipient) {
				newwin.alert('The recipient email address is invalid!\n\nPlease correct it and try again.');
				newwin.document.details.RecipientEmail.select();
				newwin.document.details.RecipientEmail.focus();
				return false;
			}
			else {
				newwin.alert('The sender email address is invalid!\n\nPlease correct it and try again.');
				newwin.document.details.SenderEmail.select();
				newwin.document.details.SenderEmail.focus();
				return false;
			}
		}
	}
	return false;
}
/*EMAIL SENDING PAGE END*/