function dmTrySubmit(evt, submitButtonId, clickDontFocus)
{
	if(evt)
	{
		if(evt.keyCode == 13)
		{
			if(typeof(clickDontFocus) == "undefined")
				clickDontFocus = true;
			var btn = null;
			if(!submitButtonId && submitButtonRef)	// in practise only when submitting a form
				btn = submitButtonRef;
			else if(typeof(submitButtonId) != "undefined")
				btn = document.getElementById(submitButtonId);
			if(btn)
			{
				if(clickDontFocus)
				{
					evt.cancelBubble = true;
					if (evt.stopPropagation) evt.stopPropagation(); // moz
					btn.click();
					return false;
				}
				else
				{
					btn.focus(); // move focus from input to button before "enter" event bubbles to the form.
				}
			}
		}
	}
	return true;
}
function replaceCharacters(conversionString,inChar,outChar) 
{
  var convertedString = conversionString.split(inChar);
  convertedString = convertedString.join(outChar);
  return convertedString;
}

function removeLeadingAndTrailingChar (inputString, removeChar) 
{
	var returnString = inputString;
	if (removeChar.length)
	{
	  while(''+returnString.charAt(0)==removeChar) {
		  returnString=returnString.substring(1,returnString.length);
	  }
	  while(''+returnString.charAt(returnString.length-1)==removeChar)
	  {
	    returnString=returnString.substring(0,returnString.length-1);
	  }
	}
	return returnString;
}
function fx_checkNLform(obj) {
			if (obj.value == 'Send') {
				var NLnavn = document.__aspnetForm.p1_txt59.value;
				var NLepost = document.__aspnetForm.p1_txt58.value;
				var NLfirma = document.__aspnetForm.p1_txt78.value;
				var NLadresse = document.__aspnetForm.p1_txt79.value;
				if (NLnavn == '' || NLepost == '' || NLfirma == '') {
					alert('Vær vennlig å fylle ut firma, navn og e-post før du sender din bestilling!');
					return false;
				}
				else {
					var emailFilter=/^.+@.+\..{2,3}$/;
					if (!(emailFilter.test(NLepost))) { 
						alert('Du har oppgitt en ugyldig epost-adresse: '+NLepost.value);
						return false;
					}
					var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
					if (NLepost.match(illegalChars)) {
						alert('Du har minst ett ulovlig tegn i epost-adressen.');
						return false;
					}
					else {
						alert('Nyhetsbrev er bestilt til: '+NLfirma+', ved '+NLnavn+', epost-adresse: '+NLepost);
						return true;
					}
				}
			}
		}

		function fx_checkCform(obj) {
			if (obj.value == 'KSend') {
				var Cnavn = document.getElementById("txt2").value;
				var Cfirma = document.getElementById("txt4").value;
				var Cepost = document.getElementById("txt5").value;
				var Ctlf = document.getElementById("txt7").value;
				var Ctekst = document.getElementById("txt29").value;
				//var Ccb = document.getElementById("chk8").checked;

				if (Cnavn != '' && (Cepost != '' || Ctlf != '')) {
					if (Cepost != '') {
						var emailFilter=/^.+@.+\..{2,3}$/;
						if (!(emailFilter.test(Cepost))) { 
							alert('Du har oppgitt en ugyldig epost-adresse.\n');
							return false;
						}
						var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
						if (Cepost.match(illegalChars)) {
							alert('Du har minst ett ulovlig tegn i epost-adressen.');
							return false;
						}
					}
					if (Ctlf != '') {
						var stripped = Ctlf.replace(/[\(\)\+\.\-\ ]/g, '');
						//strip out acceptable non-numeric characters
						if (isNaN(parseInt(stripped))) {
							alert('Du har ulovlige tegn i telefonnummeret!');
							return false;
						}
						if (!(stripped.length == 8) && (stripped.length == 10)) {
							alert('Finner '+stripped.length+' sifre i telefonnr. Forventer 8 eller 10 sifre.');
							return false;
						}
						else {
							alert('Takk for henvendelsen. Den er nå registrert.');
							return true;
						}
					}
					else {
						alert('Takk for henvendelsen. Den er nå registrert.');
						return true;
					}
				}
				else {
					alert('Vær vennlig å fylle ut minst navn og epost eller telefon!');
					return false;
				}
			}
		}

		function fx_checkSform(obj) {
			if (obj.value == 'SSend') {
				var Snavn = document.getElementById("txt2").value;
				var Sadresse = document.getElementById("txt3").value;
				var Sfirma = document.getElementById("txt5").value;
				var Sepost = document.getElementById("txt4").value;
				var Smobil = document.getElementById("txt6").value;
				//Sjekker først om det er komma i et av feltene - epost sjekkes for seg
				var komma=/[\,]/;
				if(Snavn.match(komma)) {
					alert('Unngå bruk av komma i navnefeltet!');
					return false;
				}
				if(Sadresse.match(komma)) {
					alert('Unngå bruk av komma i adressefeltet!');
					return false;
				}
				if(Sfirma.match(komma)) {
					alert('Unngå bruk av komma i firmafeltet!');
					return false;
				}
				if(Smobil.match(komma)) {
					alert('Unngå bruk av komma i mobilnummer!!');
					return false;
				}
				
				if (Snavn != '' && (Sepost != '' || Smobil != '')) {
					if (Sepost != '') {
						var emailFilter=/^.+@.+\..{2,3}$/;
						if (!(emailFilter.test(Sepost))) { 
							alert('Du har oppgitt en ugyldig epost-adresse.\n');
							return false;
						}
						var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
						if (Sepost.match(illegalChars)) {
							alert('Du har minst ett ulovlig tegn i epost-adressen.');
							return false;
						}
					}
					if (Smobil != '') {
						var stripped = Smobil.replace(/[\(\)\+\.\-\ ]/g, '');
						//strip out acceptable non-numeric characters
						alert('Etter stripping: '+stripped);
						if (isNaN(parseInt(stripped))) {
							alert('Du har ulovlige tegn i telefonnummeret!');
							return false;
						}
						if (!(stripped.length == 8) && (stripped.length == 10)) {
							alert('Finner '+stripped.length+' sifre i mobilnr. Forventer 8 eller 10 sifre.');
							return false;
						}
						else {
							alert('Påmelding er nå mottatt!');
							return true;
						}
					}
					else {
						alert('Påmelding er nå mottatt!');
						return true;
					}
				}
				else {
					alert('Vær vennlig å fylle ut minst navn samt epost eller telefon!');
					return false;
				}
			}
		}
var dom = "direktmedia";
var sf = "no";
function jfunc(first,last)
{
	first = removeLeadingAndTrailingChar (first,' ');
	first = replaceCharacters (first,' ','.');
	first = replaceCharacters (first,'Æ','A');
	first = replaceCharacters (first,'æ','a');
	first = replaceCharacters (first,'Ø','O');
	first = replaceCharacters (first,'ø','o');
	first = replaceCharacters (first,'Å','A');
	first = replaceCharacters (first,'å','a');
	
	if (last != '' ) {
		last = removeLeadingAndTrailingChar (last,' ');
		last = replaceCharacters (last,' ','.');
		last = replaceCharacters (last,'Æ','A');
		last = replaceCharacters (last,'æ','a');
		last = replaceCharacters (last,'Ø','O');
		last = replaceCharacters (last,'ø','o');
		last = replaceCharacters (last,'Å','A');
		last = replaceCharacters (last,'å','a');
		last = '.' + last;
	}
	document.write('<a '+'hre'+'f="'+'mai'+'lto:'+first+last+'@'+dom+'.'+sf+'">'+first+last+' @ '+dom+'.'+sf+'</'+'a>');
}
		
