<!--

// ----- HEADER

//out of frames (if any)
/*if (top.location != location) top.location.href = location.href;*/


// ----- FUNCTIONS

function trim(inputString) 
{
// Removes leading and trailing spaces from the passed string. Also removes
// consecutive spaces and replaces it with one space. If something besides
// a string is passed in (null, custom object, etc.) then return the input.
if (typeof inputString != "string") { return inputString; }
var retValue = inputString;
var ch = retValue.substring(0, 1);
while (ch == " ") 
{ // Check for spaces at the beginning of the string
	retValue = retValue.substring(1, retValue.length);
	ch = retValue.substring(0, 1);
}
ch = retValue.substring(retValue.length-1, retValue.length);
while (ch == " ") 
{ // Check for spaces at the end of the string
	retValue = retValue.substring(0, retValue.length-1);
	ch = retValue.substring(retValue.length-1, retValue.length);
}
while (retValue.indexOf("  ") != -1) 
{ // Note that there are two spaces in the string - look for multiple spaces within the string
	retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
}
return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function

function IsEmptyString(sValue)
{
	try
	{
		return trim(sValue) == '';
	}
	catch (ex)
	{
		catcherror(ex);
		return false;
	}
}

function IsValidEmail(Email) 
{
	ugyldigeTegn = " /:,;"

	// Må ikke være tom
	if (IsEmptyString(Email)) 
	{
		return false;
	}

	// Indeholder den ugyldige tegn?
	for (i=0; i<ugyldigeTegn.length; i++) 
	{	
		fejlTegn = ugyldigeTegn.charAt(i)
		if (Email.indexOf(fejlTegn,0) > -1) 
		{
			return false;
		}
	}

	// Der skal være et @-tegn
	paaPos = Email.indexOf("@",1)
	if (paaPos == -1) 
	{
		return false;
	}

	// Og kun et @-tegn
	if (Email.indexOf("@",paaPos+1) != -1) 
	{
		return false;
	}
	punktumPos = Email.indexOf(".",paaPos)

	// og mindst et punktum efter @-tegnet
	if (punktumPos == -1) 
	{
		return false;
	}

	// der skal være mindst 2 tegn efter punktummet
	if (punktumPos+3 > Email.length)	
	{
		return false;
	}
	return true;
}


/**************************************************************************/
/*                   Returns true if input string is a number             */
/**************************************************************************/
function IsNum(afgivetVaerdi) 
{
	if (afgivetVaerdi == "") 
	{
		return false;
	}
	for (i=0; i<afgivetVaerdi.length; i++) 
	{
		if (afgivetVaerdi.charAt(i) < "0" && afgivetVaerdi.charAt(i) != ',' && afgivetVaerdi.charAt(i) != '.') 
		{
			return false;
		}
		if (afgivetVaerdi.charAt(i) > "9" && afgivetVaerdi.charAt(i) != ',' && afgivetVaerdi.charAt(i) != '.') 
		{
			return false;
		}
	}
	return true;
}

/**************************************************************************/
/*           Returns true if input string is a number or empty string.    */
/**************************************************************************/
function IsNumOrEmptyString(afgivetVaerdi) 
{
	if (afgivetVaerdi == "") 
	{
		return true;
	}
	for (i=0; i<afgivetVaerdi.length; i++) 
	{
		if (afgivetVaerdi.charAt(i) < "0" && afgivetVaerdi.charAt(i) != ',' && afgivetVaerdi.charAt(i) != '.') 
		{
			return false;
		}
		if (afgivetVaerdi.charAt(i) > "9" && afgivetVaerdi.charAt(i) != ',' && afgivetVaerdi.charAt(i) != '.') 
		{
			return false;
		}
	}
	return true;
}

// -->