var ErSubmitted = false; 
function formValidation(Value)
{
	if ( ErSubmitted == false )
	{
		ErSubmitted = true;
		document.form1.action.value = Value;
		document.form1.submit();
		// Hvis det er muligt skal alle submit, button, file og reset knapper deaktiveres
		if ( document.all || document.getElementById )
		{
			for ( i=0 ; i<document.form1.length ; i++ )
			{
				var tempobj=document.form1.elements[i];
				if( tempobj.type && (tempobj.type.toLowerCase() == "file" || tempobj.type.toLowerCase() == "button" || tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset") )
					tempobj.disabled = true;
			}
		}
		if ( document.all || document.getElementById )
		{
			for ( i=0 ; i < document.links.length ; i++ )
				document.links[i].href = "#";
		}
	}
}

var AntalLinieSkift = 0;

function MaxTegn(field, maxlaengde, maxAntalLinieskift)
{
<!-- Linieskift skal ikke tælles med i antal tegn. IE, firefox, win, max og linus bruger forskellide tegn (dermed også længde) for linieskift \r\n,\r eller \n -->
	var sikkerhed = 0;
	strlen = StrengLaengde(field.value);
	while ( ( strlen > maxlaengde) && (sikkerhed<1000) )
	{
		if ( strlen > (maxlaengde + 2 ) )
		{
			field.value = field.value.substring(0, field.value.length-(strlen-maxlaengde));
		} else {
			<!--  Er nødt til at gører sådan idet nogen gange skal der slettes 2 karakter, hvis den sidste karakter er \r\n-->
			<!-- AntalLinieSkift bliver sat i StrengLaengde -->
			strlen = strlen + AntalLinieSkift;
			field.value = field.value.substring(0, field.value.length-1);
			strlen1 = StrengLaengde(field.value);
			<!-- Hvis det ikke var nok kun at slette et tegn f.eks. hvis det er \r\n -->
			if ( (strlen1 + AntalLinieSkift) == strlen )
				field.value = field.value.substring(0, field.value.length-2);
		}
		strlen = StrengLaengde(field.value);
		sikkerhed = sikkerhed + 1;
	}
	sikkerhed = 0;
	while ( (maxAntalLinieskift < AntalLinieSkift) && (sikkerhed<1000) )
	{
		<!--  Er nødt til at gører sådan idet nogen gange skal der slettes 2 karakter, hvis den sidste karakter er \r\n-->
		if ( AntalLinieSkift > (maxAntalLinieskift + 2 ) )
		{
			field.value = field.value.substring(0, field.value.length-(AntalLinieSkift-maxAntalLinieskift));
		} else {
			strlen = strlen + AntalLinieSkift;
			field.value = field.value.substring(0, field.value.length-1);
			strlen1 = StrengLaengde(field.value);
			<!-- Hvis det ikke var nok kun at slette et tegn f.eks. hvis det er \r\n -->
			if ( (strlen1 + AntalLinieSkift) == strlen )
				field.value = field.value.substring(0, field.value.length-2);
		}
		strlen = StrengLaengde(field.value);
		sikkerhed = sikkerhed + 1;
	}
}

function StrengLaengde(str)
{
	AntalLinieSkift = 0;
	while ( str.indexOf("\r\n")!=-1 )
	{
		str = str.replace ( "\r\n", '' );
		AntalLinieSkift = AntalLinieSkift+1;
	}
	while ( str.indexOf('\r')!=-1 )
	{
		str = str.replace ( '\r', '' );
		AntalLinieSkift = AntalLinieSkift+1;
	}
	while ( str.indexOf('\n')!=-1 )
	{
		str = str.replace ( '\n', '' );
		AntalLinieSkift = AntalLinieSkift+1;
	}
	return str.length;
}
