

function roll_over(img_name, img_src)
   {
    document.getElementById(img_name).src = img_src;
   }
   
   
function showLayer(id) {
layer = browser(id)
   if(nn4){
   layer.visibility = "visible"
   }
   else{
   layer.style.visibility = "visible"
   }
} 

function switchDiv(strDivName,bolVisible){
objElement = document.getElementById(strDivName);

   if(!bolVisible) {
     objElement.style.visibility = "hidden";
   } else {
     objElement.style.visibility = "visible";
   }
}

function DoRemoveItem(ID)
	{
		if (confirm("Er du sikker på at du vil fjerne det valgte produkt fra din indkøbskurv?"))
			{
				self.location.href="kasse.asp?ProductAction=REMOVE&CartProduktID=" + ID + "&OldAmount=" + document.getElementById('antal'+ID).value
			}
	}
	
	
	function ChangeValue(ID, antal, objekt)	
	{
		if (document.getElementById(objekt).value<1)
			{
				if (confirm("Er du sikker på at du vil fjerne det valgte produkt fra din indkøbskurv?"))
				{
						self.location.href="kasse.asp?ProductAction=REMOVE&CartProduktID=" + ID + "&OldAmount=" + document.getElementById('antal'+ID).value		
				}
				else
				{
					document.getElementById(objekt).value=antal;
					return false;
				}
		}
		self.location.href="kasse.asp?ProductAction=PRODUCTCHANGE&CartProduktID=" + ID + "&OldAmount=" + antal + "&NewAmount=" + document.getElementById(objekt).value;
	}

function GaveKortValidate()
{
	if ((form1.Udfyldtype[0].checked==false) && (form1.Udfyldtype[1].checked==false))
	{
		alert("Du mangler at vælge om du ønsker at udfylde gavekortet")	;	
		return false;	
	}		
	else
	{
		if (form1.Udfyldtype[1].checked==true)
		{
			if ((form1.GaveKortFraNavn.value=="") || (form1.GaveKortTilNavn.value=="") || (form1.GaveKortTilHilsen.value=="")) 
			{
				alert("Du mangler at udfylde Fra, Til eller Hilsen")	;	
				return false;		
			}		
		}		
		
	}
		if (confirm("Er du sikker på at teksten er rigtig?")==false)
		{				
			return false;
		}
	return true;
	
}


function Validate()
	{	
					
		
		if (  (isEmail(document.form1.email.value)!=true) || (Trim(document.form1.email.value).length==0))
		{
		alert("Fejl i e-mailadresse. Indtast venligst gyldig e-mail adresse");
		document.form1.email.focus();
		return false
		}
	if (document.form1.checkpassword.value=='')
	{
		if ((document.form1.password.value=='') || (document.form1.password.value!=document.form1.passwordigen.value) || (Trim(document.form1.password.value).length==0)) 
		{
		alert("Fejl i adgangskode. Indtast venligst adgangskoden igen");
		document.form1.password.focus();
		return false
		}
		
		if ((document.form1.password.value.length<4) )
		{
		alert("Fejl i adgangskode. Adgangskoden skal mindst være på 4 karaktere!");
		document.form1.password.focus();
		return false
		}
	}
	else
	{
		if ((document.form1.password.value!=document.form1.passwordigen.value)) 
		{
		alert("Fejl i adgangskode. Indtast venligst adgangskoden igen");
		document.form1.password.focus();
		return false
		}
		
	}
		
		if (Trim(document.form1.navn.value).length==0) 
		{
		alert("Fejl i fornavn. Indtast venligst fornavn!");
		document.form1.navn.focus();
		return false
		}
		
		if (Trim(document.form1.efternavn.value).length==0) 
		{
		alert("Fejl i efternavn. Indtast venligst efternavn!");
		document.form1.efternavn.focus();
		return false
		}
		
		if (Trim(document.form1.Adresse1.value).length==0) 
		{
		alert("Fejl i Adresse. Indtast venligst Adresse!");
		document.form1.Adresse1.focus();
		return false
		}

			
		if ((Trim(document.form1.Postnr.value).length<4) || (isNaN(document.form1.Postnr.value))  )
		{
		alert("Fejl i postnr. Indtast venligst Postnr!");
		document.form1.Postnr.focus();
		return false
		}
		
		if ((Trim(document.form1.Bynavn.value).length==0) )
		{
		alert("Fejl i by. Indtast venligst By!");
		document.form1.Bynavn.focus();
		return false
		}
		
		

		
		if (document.form1.Accept.checked==false) 
		{
			alert("Du skal først acceptere betingelserne!")
			return false
		}
		
		
	return true;
	}
	

function Trim(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
		while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
	

function isEmail(who) {
	function isEmpty(who) {
		var testArr=who.split("");
		if(testArr.length==0)
			return true;
		var toggle=0;
		for(var i=0; i<testArr.length; i++) {
			if(testArr[i]==" ") {
				toggle=1;
				break;
			}
		}
		if(toggle)
			return true;
		return false;
	}

	function isValid(who) {
		var invalidChars=new Array(" ","~","!","@","#","$","%","^","&","*","(",")","+","=","[","]",":",";",",","\"","'","|","{","}","\\","/","<",">","?");
		var testArr=who.split("");
		for(var i=0; i<testArr.length; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[i]==invalidChars[j]) {
					return false;
				}
			}
		}
		return true;
	}

	function isfl(who) {
		var invalidChars=new Array("-","_",".");
		var testArr=who.split("");
		which=0;
		for(var i=0; i<2; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[which]==invalidChars[j]) {
					return false;
				}
			}
			which=testArr.length-1;
		}
		return true;
	}

	function isDomain(who) {
		var invalidChars=new Array("-","_",".");
		var testArr=who.split("");
		if(testArr.length<2||testArr.length>4) {
			return false;
		}
		for(var i=0; i<testArr.length; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[i]==invalidChars[j]) {
					return false;
				}
			}
		}
		return true;
	}


	var testArr=who.split("@");
	if(testArr.length<=1||testArr.length>2) {
		return false;
	}
	else {
		if(isValid(testArr[0])&&isfl(testArr[0])&&isValid(testArr[1])) {
			if(!isEmpty(testArr[testArr.length-1])&&!isEmpty(testArr[0])) {
				var testArr2=testArr[testArr.length-1].split(".");
				if(testArr2.length>=2) {
					var toggle=1;
					for(var i=0; i<testArr2.length; i++) {
						if(isEmpty(testArr2[i])||!isfl(testArr2[i])) {
							toggle=0;
							break;
						}
					}
					if(toggle&&isDomain(testArr2[testArr2.length-1]))
						return true;
					return false;
				}
				return false;
			}
		}
	}
}


  var alias;
  var domain;
  var tld;
  
 
  function hideactiveemail(alias, domain, tld, ForcedTxt)
      {
	  if (ForcedTxt=='')
		  {
    	  	document.write('<a href="' + 'mailto:' + alias + '@' + domain + '.' + tld + '">' + alias + '@' + domain + '.' + tld + '</a>');
      		}
	  	else
	 	 {
	  	document.write('<a href="' + 'mailto:' + alias + '@' + domain + '.' + tld + '">' +  ForcedTxt + '</a>');
	  	}
	  }  
	  

  function hideemail(alias, domain, tld)
      { 
      document.write(alias + '@' + domain + '.' + tld);
      }  
	  
 

 
