function TextBox_Focus(o) {
  if(o.lang && o.value == o.lang) {
    o.value = '';
  } 
  o.select();
  return true;
}

function TextBox_Blur(o) {
  if(o.value == '' && o.lang) {
    o.value = o.lang;
  }
  return true;
}
  

NumericBox_KeyDown=function(obj)
{
  var keyCode=Prototype.Browser.IE ? window.event.keyCode : event.which; 
 
 if((keyCode>47 && keyCode <58) || keyCode==8  || keyCode==9  ||  keyCode==46 ||(keyCode>95 && keyCode < 106))
  { 
    
  }
  else
  {
  return false;
  }
}
function setvalue(obj)
{ 
	  var keyCode=Prototype.Browser.IE ? window.event.keyCode : event.which; 
	  if( keyCode==9)
	{    obj.select();  return false;}
     re = /\D/g;
    value=obj.value.replace(re,'');
    txtlong=value.length; 
    hlong=txtlong%3;
    x=value.substring(0,hlong); 
    arr=value.substring(hlong);   
    var txt=arr.substring(0,3);
    for(var i=3;i<arr.length;i=i+3)
      { 
        txt +="."+arr.substring(i,i+3);
      }
    if( hlong!=0)
    {
        if(value.length > 3 )
          txt=x+'.'+txt;
        else
          txt=x;
    }
     obj.value=txt;
	
}
UpNDownClick=function(obj)
{
  if(obj.className=="aup")
  {
    obj.className="adown";
    document.getElementById('upndown').style.display="block";
  }
  else
  {
    obj.className="aup";
    document.getElementById('upndown').style.display="none"; 
  }
}
function displayTip(name,event){	
		var tipLayer = document.getElementById(name); 
		tipLayer.style.display = 'block';
		tipLayer.style.top=event.clientY-10+"px";
		tipLayer.style.left=event.clientX+15+"px";	
}
function hideTip(name){	
		var tipLayer = document.getElementById(name);
		tipLayer.style.display = 'none';
}
function showLogin() {
			var obj = document.getElementById("logindisplay");
			obj.style.display = 'block';
}
function hideLogin() {
			var obj = document.getElementById("logindisplay");
			obj.style.display = 'none';
}
function clearFieldValue(obj){
				obj.value ="";
		}//end function
function submitLogin() {
			var f = document.forms["LoginForm"];
			if (f.login.value == "" || f.login.value == "Login" || f.password.value == "" || f.password.value == "Password") {
				alert("Du skal indtaste både login og password");
				if (f.login.value == "" || f.login.value == "Login") {
					f.login.focus();
				} else {
					f.password.focus();
				}
			} else {
				f.submit();
			}
		}
function submitMyForm() {
        var f = document.forms.formName;
			f.submit();
	}
function goTo(url) {
	document.location.href = url;
}
var digit = /^\d*$/; 
function forceDigit(obj){
if (digit.test(obj.value)) {
} else {
var to = "";
var from = obj.value;
for (var i=0; from.length>i; i++ ) 
if ( digit.test( from.charAt(i) ) )
to += from.charAt(i);
obj.value = to;
}
}	
function validateEmail(email) {
		if (email.length == 0){
			return false;
		}
    // Check at der er benyttet præcis ét @
		antalSnabler = 0;
		for (i=0; i < email.length; i=i+1) {
			if (email.charAt(i) == "@") {
				var snabelPos = i; // benyttes senere
        antalSnabler++;
			}
		}
		if (antalSnabler == 0) {
		  alert("Du skal indtaste mindst eet @ i din e-mail adresse.");
      return false;
		} else if (antalSnabler != 1) {
      alert("Du kan kun benytte een e-mail adresse på din annonce.");
      return false;
    }
    // Check for ugyldige tegn
    var ugyldigeTegn = new Array("<", ">", "\\", "\"", "#", "¤", "$", "%,", "&", "/", "{", "(", "[", "]", ")", "}", "=", "?", "+", "`", "´", "|", "^", "¨", "~", "*", "'", ",", ";", ":", " ", "æ", "ø", "å", "Æ", "Ø", "Å"); 
    for (i=0; i < ugyldigeTegn.length; i++) {
      for (j=0; j < email.length; j++) {
        if (email.charAt(j) == ugyldigeTegn[i]) {
          if (email.charAt(j) == " ") {
            alert('Der må ikke benyttes mellemrum i din e-mail adresse.');
          } else {
            alert('Tegnet ' + email.charAt(j) + ' kan ikke benyttes i en e-mail adresse.');
          }
          return false;
        }
      }
    }
    // Giv besked om at hotmail.dk skal udskiftes med hotmail.com
    if (email.indexOf("hotmail.dk") != -1) {
      alert('Du har indtastet e-mail adressen "' + email + '".\nDette bedes udskiftes med "' + email.substr(0, email.indexOf("hotmail.dk")) + 'hotmail.com".');
      return false;
    }
    // Giv besked om at gmail.dk skal udskiftes med gmail.com
    if (email.indexOf("@gmail.dk") != -1) {
      alert('Du har indtastet e-mail adressen "' + email + '".\nDette bedes udskiftes med "' + email.substr(0, email.indexOf("gmail.dk")) + 'gmail.com".');
      return false;
    }
    // Er du sikker på, at din e-mail adresse starter med www.?
    if (email.substr(0, 4) == 'www.') {
      if (!confirm('Du har indtastet e-mail adressen "' + email + '".\n\nEr du sikker på at e-mail adressen starter med "www."?\n\nEr du i tvivl bør du vælge Annuller.')) {
        alert('Du bedes slette "www." fra din e-mail adresse.');
        return false;
      }
    }
    // Check at der ikke står flere punktummer efter hinanden
    for (i=0; i < email.length; i=i+1) {
			if (email.charAt(i) == ".") {
				if (i != email.length) {
          if (email.charAt(i+1) == ".") {
            alert('Der må ikke benyttes 2 punktummer efter hinanden i din e-mail adresse.');
            return false;
          }
        }
			}
		}
    // Check at e-mail adressen ikke starter med .
    if (email.charAt(0) == ".") {
      alert('Din e-mail adresse må ikke starte med et punktum.');
      return false;
    }
    // Check at e-mail adressen ikke slutter med .
    if (email.charAt(email.length - 1) == ".") {
      alert('Din e-mail adresse må ikke slutte med et punktum.');
      return false;
    }
    // Check at der står noget før @
    if (snabelPos == 0) {
      alert('Du skal skrive en tekst foran @.');
      return false;
    }
    // Check at der ikke står et punktum foran @
    if (email.charAt(snabelPos - 1) == ".") {
      alert('Der må ikke stå et punktum foran @.');
      return false;
    }
    // Check at der ikke står et punktum efter @
    if (email.charAt(snabelPos + 1) == ".") {
      alert('Der må ikke stå et punktum efter @.');
      return false;
    }
    // Find antal punktummer efter @
    antalDotsEfterSnabel = 0;
    for (i = snabelPos; i < email.length; i++) {
      if (email.charAt(i) == ".") {
        antalDotsEfterSnabel++;
        var sidsteDotPos = i;
      }
    }
    // Meld fejl, hvis der ikke er nogle punktummer efter @
    if (antalDotsEfterSnabel == 0) {
      alert('Du skal have mindst et punktum efter @.');
      return false;
    }
    // Check at der er mellem 2 og 4 karakterer efter det sidste punktum
    if ((email.length - (sidsteDotPos+1) < 2) || (email.length - (sidsteDotPos+1) > 4)) {
      alert('Der skal være mellem 2 og 4 karakterer efter det sidste punktum.');
      return false;
    }
		return true; // E-mail adressen er gyldig!
	} // end function validateEmail

function popUpWin(popupPage,pwidth, pheight) {		
window.open(popupPage,"PopUp","width="+pwidth+",height="+pheight+",left=20,top=20,toolbar=no,location=no,directories=no,status=no,scrollbars=yes");
}
   function help(name, parametre, msg) {
		newwin = window.open('','',parametre);
		if (!newwin.opener) newwin.opener = self;
		with (newwin.document)
		{
			open();
			write('<html><head><title>'+name+'</title></head>');
			write('<body><font style="font-family: verdana; font-size: 11px">' + msg + '</font><br />');
			write('</body></html>');
			close();
		}
	}
