<!--
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_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function co(element,mode) {
    if (mode=="in") {
      cursortype = 'hand'
      colorval = '#ffff33'
    } else if (mode=="out") {
      cursortype = ''
      colorval = ''
    }

  element.style.background=colorval;
  element.style.cursor=cursortype;
}

function valComment(theForm){

	if (theForm.commentName.value == ''){
		alert('Du skal skrive dit navn');
		theForm.commentName.focus();
		return false;
	}
	
	if (theForm.commentEmail.value == ''){
		alert('Du skal skrive din e-mail');
		theForm.commentEmail.focus();
		return false;
	}
	
	if (theForm.commentDesc.value == ''){
		alert('Du skal skrive en kommentar!');
		theForm.commentDesc.focus();
		return false;
	}

}

function msgDelete(theForm){
	if (confirm("Er du sikker på at du vil slette denne besked?\n\n")){
		return true;
	}
	
	return false;
}

function msgReply(url){
	location.href = url;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}



function valCompetition(theForm){

	if (theForm.compNavn.value == ''){
		alert('Du skal skrive dit navn');
		theForm.compNavn.focus();
		return false;
	}
	
	if (theForm.compEmail.value == ''){
		alert('Du skal skrive din e-mail');
		theForm.compEmail.focus();
		return false;
	}

}

function ConfirmDialog(url,txt){
	if (confirm(txt +"\n\n")){
		location.href=url;
	}

}


function uConfirmDialog(txt,url){
	if (confirm(txt +"\n\n")){
		location.href=url;
	}

}


function sndPage(eID,eType,pageID){
	// window.open('/sndpage.asp?eID='+ eID +'&eType='+ eType +'&id='+ pageID +'','sndPage','scrollbars=yes,width=440,height=400');
window.open('/default.asp?page=tip&eID='+ eID +'&eType='+ eType +'','sndPage','scrollbars=yes,width=440,height=400');

}






function checkCheckbox(objField, stAlert){
	if (objField.checked){
		return true
	}else{
		alert (stAlert)
		setFocusField(objField)
		return false
		}
	}
	
function selectIsSelected(objField, stName){
	if (objField.options.selectedIndex == 0){
		alert ("Vælg \"" + stName + "\"")
		setFocusField(objField)
		return false
	}else{
		return true
		}
	}

function checkRadio(objField, stName){
	if (radioIsSelected(objField)){
		return true
	}else{
		alert ("Vælg \"" + stName + "\"")
		setFocusField(objField[0])
		return false
		}
	}
	
function checkTextFieldEmpty(objField, stName){
	if (objField.value == ""){
		alert ("Udfyld \"" + stName + "\"")
		setFocusField(objField)
		return false
	}else{
		return true
		}
	}
	
var highLightedField = ""
function setFocusField(objField){
	//if (document.all){
		if (highLightedField != ""){
			var myType = highLightedField.type
			if (myType == "radio" || myType == "checkbox"){
				myBg = "#474c57"  // Hvid
			}else{
				myBg = "#474c57"  // Hvid
				//myBg = "#A0D0EC"  // Blaa
				}
			highLightedField.style.backgroundColor = myBg
			}
		objField.style.backgroundColor = "#474c57"
		highLightedField = objField
	//	}
	objField.focus()
	}
	
function checkNumeric(objField, stName, iLength, bRyd){
	if (myIsNumeric(objField.value) == false || (objField.value.length != iLength && iLength != 0)){
		field = "Etableringstidspunkt"
		fieldName = "Etableringstidspunkt"	
		alert ("Udfyld \"" + stName + "\" korrekt")
		if (bRyd) objField.value = ""
		setFocusField(objField)
		return false
	}else{
		return true
		}
	}
	
var Chars = "0123456789";
function myIsNumeric(st){
	if (st == "") return (false)
	for (var i = 0; i < st.length; i++) {
		if (Chars.indexOf(st.charAt(i)) == -1){
			return (false);
			}
		}
	return true
	}

function getCheckCpr(lngCpr) {
	intError = 0;
	if (lngCpr.length == 10) {
		var arrCiffer = new Array(10);
		for (i = 0; (i < 10) && (intError == 0); i++) {
			arrCiffer[i] = lngCpr.substring(i,i+1);
			if (!myIsNumeric(arrCiffer[i])) {
				intError = 1;
				}
			}
	}else{
		intError = 1;
		}
	if (intError == 0) {
		lngTotal = (4 * arrCiffer[0]) + (3 * arrCiffer[1]) + (2 * arrCiffer[2]) + (7 * arrCiffer[3]) + (6 * arrCiffer [4]) + (5 * arrCiffer[5]) + (4 * arrCiffer[6]) + (3 * arrCiffer[7]) + (2 * arrCiffer[8]) + (1 * arrCiffer[9]);
		if (lngTotal % 11 != 0) {
			intError = 2;
			}
		}
	if (intError == 1) {
		return 2;
		}
	else if (intError == 2) {
		return 0;
		}
	else if (intError == 0) {
		return 1;
		}
	}

function is18years(st) {
	if (st.length == 5) st = "0" + st
	y = st.substring(4, 6)
	m = st.substring(2, 4) - 1
	d = st.substring(0, 2)
	
	dato = new Date(y, m, d)
	nu = new Date()
	
	zY = nu.getYear() - dato.getYear()
	zM = nu.getMonth() - dato.getMonth()
	zD = nu.getDate() - dato.getDate()
	if (zY > 1000) zY = zY - 1900
	
	is18 = false
	
	if ((zY > 18) || (zY == 18 && zM > 0) || (zY == 18 && zM == 0 && zD >= 0)) is18 = true
	return is18
	}
	
	
function checkemail(fileName,stName) {
		
		var source = fileName.value;
		var str = source
		
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert(stName +" er ugyldig");
		   setFocusField(fileName);
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(stName +" er ugyldig");
		   setFocusField(fileName);
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   alert(stName +" er ugyldig");
		   setFocusField(fileName);
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   alert(stName +" er ugyldig");
		   setFocusField(fileName);
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   alert(stName +" er ugyldig");
		   setFocusField(fileName);
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   alert(stName +" er ugyldig");
		   setFocusField(fileName);
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		   alert(stName +" er ugyldig");
		   setFocusField(fileName);
		    return false;
		 }

 		 return true					
	}



function checkDato(st){
	if (st.indexOf("/") == -1 && st.indexOf("-") == -1) return (false);
	testArr = st.split("/");
	if (testArr.length != 3){
		testArr = st.split("-");
		if (testArr.length != 3) return (false);
		}
	if (myIsNumeric(""+testArr[0]) == false || testArr[0] == "" ) return (false);
	if (myIsNumeric(""+testArr[1]) == false || testArr[1] == "") return (false);
	if (myIsNumeric(""+testArr[2]) == false || testArr[2] == "") return (false);
	testDato = new Date(testArr[2], testArr[1]-1, testArr[0])
	if (testDato.getMonth() != testArr[1]-1) return (false)
	return true
	}

function tjekDato(dat,dField,aMsg) {
  temp = dat.split("-");
  //d = new Date(parseInt(temp[0], 10), parseInt(temp[1], 10), parseInt(temp[2], 10));
  d = new Date(parseInt(temp[2], 10), parseInt(temp[1], 10) - 1, parseInt(temp[0], 10));
  if (d.getFullYear() != parseInt(temp[2], 10) || (d.getMonth() + 1) != parseInt(temp[1], 10) || d.getDate() != parseInt(temp[0], 10)) {


    alert("Datoen er ikke gyldig!\n"+ aMsg);
	setFocusField(dField);
    return false;
	
  }
//  nu = new Date();
//  if (d.getTime() > nu.getTime()) {
//    //alert("Datoen skal være i fremtiden!");
//	alert("Datoen kan ikke være i fremtiden!");
//    return false;
//  }
  return true;
}

function TestFileType(fileName,fileTypes,eMsg){ 

	allowSubmit = false;
	extArray = fileTypes;
	
	var source = fileName.value;
	var fileType = source.substr(source.lastIndexOf(".")+1).toLowerCase();
	
	
	for (var i = 0; i < extArray.length; i++) {
	if (extArray[i] == fileType) { allowSubmit = true; break; }
	}

	
	if (allowSubmit) {
	return(true)
	} 
	else{
	alert(eMsg);
	}

}





function LimitAttach(form, file) {
allowSubmit = false;
extArray = new Array(".gif", ".jpeg", ".jpg", ".png");
if (!file) return;
while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extArray.length; i++) {
if (extArray[i] == ext) { allowSubmit = true; break; }
}
if (allowSubmit) form.submit();
else
alert("Please only upload files that end in types: " + (extArray.join(" ")) + "\nPlease select a new file to upload and submit again.");
}




function getFormValues(fobj,valFunc)
{ 
   var str = ""; 
   var valueArr = null; 
   var val = ""; 
   var cmd = ""; 
   for(var i = 0;i < fobj.elements.length;i++) 
   { 
       switch(fobj.elements[i].type) 
       { 
           case "text": 
//                if(valFunc) 
//                { 
//                    //use single quotes for argument so that the value of 
//                    //fobj.elements[i].value is treated as a string not a literal 
//                    cmd = valFunc + "(" + 'fobj.elements[i].value' + ")"; 
//                    val = eval(cmd) 
//                } 
                str += fobj.elements[i].name + 
                 "=" + escape(fobj.elements[i].value) + "&"; 
                 break; 
				 
		   case "hidden":
		   		 str += fobj.elements[i].name + 
                 "=" + escape(fobj.elements[i].value) + "&"; 
                 break; 

           case "select-one": 
                str += fobj.elements[i].name + 
                "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&"; 
                break; 
				
			default:
				str += fobj.elements[i].name + 
                 "=" + escape(fobj.elements[i].value) + "&"; 
                 break; 
       } 
   } 

   str = str.substr(0,(str.length - 1)); 
   return str; 

}

function returnRequest(url, params, postMethod){
	
	var returnTxt = '';
	var asynchronous = false;
	
	var myRand = parseInt(Math.random()*99999999);  // cache buster
	
	var xmlHttp;
	try{    // Firefox, Opera 8.0+, Safari    
		xmlHttp=new XMLHttpRequest();
		
		//try {
        //    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
        //} catch (e) {
        //    alert("Permission could be denied for cross-domain scripting.");
        //}

		
		
	}
	catch (e){    // Internet Explorer    
	try{      
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e){
	try{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch (e){
		alert("Your browser does not support AJAX!");        
		returnTxt = 'NOAJAX';
			}
		}
	}
	
	
	switch(postMethod){
	case "POST":
	
		xmlHttp.open("POST", url, false);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
		xmlHttp.onreadystatechange=function()
		{
		if (xmlHttp.readyState == 4 && (xmlHttp.status == 200 || xmlHttp.status == 304))
		//if(xmlHttp.readyState==4)
		{
			returnTxt = xmlHttp.responseText;
		}else{
			returnTxt = 'ERR';
			}
		}
		
		xmlHttp.send(params);
		returnTxt = xmlHttp.responseText;
		
		break;
	
	default: // Set to get ;)
		url += "&myrandome="+ myRand;
		
		xmlHttp.onreadystatechange=function()
		{
		if (xmlHttp.readyState == 4 && (xmlHttp.status == 200 || xmlHttp.status == 304))
		//if(xmlHttp.readyState==4)
		{
			returnTxt = xmlHttp.responseText;
		}else{
			returnTxt = 'ERR';
			}
		}
		
		//alert(url);
		xmlHttp.open("GET",url,false);
		xmlHttp.send(null);
		
		returnTxt = xmlHttp.responseText;
		
		break;
	}
		  
	

	
	
	
	
	
	
	return(returnTxt);
	  
}


function submitSay(objForm){


//alert('arbejder på sagen ....');
var pParams = getFormValues(objForm,null);
//alert(pParams);

var rtnTxt = returnRequest('/cms2kuser/modules/users/usersays.asp', pParams, 'POST');

alert('rtnTxt: '+ rtnTxt );


return false;

}

-->
