function validateFormOnSubmit(objekt)
{
	var fejl = new Array();
	var antal = new Array();
	felter = objekt["val"].value;
	antal = felter.split("-");
	for(i=0; i<antal.length; i++){
		if(objekt[antal[i]].value == ""){
			fejl.push(objekt[antal[i]]);
		}else if(objekt[antal[i]].name == "email"){
			var email = ValidateEmail(objekt[antal[i]].value);
		}
	}
	if(fejl.length > 0){
		alert("Alle felter med * skal udfyldes");
		fejl[0].focus();
		return false;
	}else if(email == false){
		alert("E-mail adressen er ugyldig");
		objekt["email"].focus();
		return false;
	}else{
		return true;
	}
}

function ValidateHeltal(nummer,nummerMin,nummerMax)
{
	for (iadm=0; iadm<nummer.length;iadm++)
	{
		if ((nummer.charCodeAt(iadm)<"0".charCodeAt(0)) || (nummer.charCodeAt(iadm)>"9".charCodeAt(0)))
		{
			if (nummer.charCodeAt(iadm)=="-".charCodeAt(0) && iadm==0){}
			else
				return false;
		}
    }
	if ((nummer<nummerMin)|| (nummer>nummerMax)) 
		return false; 
	return true;   
}
  
function ValidateDecimaltal(nummer,nummerMin,nummerMax)
{
	tNummerMin = nummerMin.toString();
	tNummerMax = nummerMax.toString();
	tNummerMin = tNummerMin.replace(",",".");
	tNummerMax = tNummerMax.replace(",",".");
	tNummerMin = parseFloat(tNummerMin);
	tNummerMax = parseFloat(tNummerMax);
	var is_comma=false;
	var is_punktum=false;  
	tNummer=nummer.toString();		
	if(tNummer.indexOf(".")!=-1)
		is_punktum=true;
	if(tNummer.indexOf(",")!=-1)
		is_comma=true;
	if (is_punktum==true && is_comma==true)
	{
		tNummer = tNummer.replace(".","");
		tNummer = tNummer.replace(",",".");
		firstIndex = tNummer.indexOf(".");
		lastIndex = tNummer.lastIndexOf(".");
		if (firstIndex!=firstIndex)
			return false;
	}
	else if (is_comma)
	{
		tNummer = tNummer.replace(",",".");
		firstIndex = tNummer.indexOf(".");
		lastIndex = tNummer.lastIndexOf(".");
		if (firstIndex!=firstIndex)
			return false;
	}
	
	for (iadm=0; iadm<tNummer.length;iadm++)
    {
		if ((tNummer.charCodeAt(iadm)<"0".charCodeAt(0)) || (tNummer.charCodeAt(iadm)>"9".charCodeAt(0)))
		{
			if (tNummer.charCodeAt(iadm)=="-".charCodeAt(0) && i==0)
			{}
			else if(tNummer.charCodeAt(iadm)==".".charCodeAt(0))
			{}
			else
				return false;
		}
	}
	tNummer=parseFloat(tNummer);
	if (NaN==tNummer)
		return false;
	if ((tNummer<tNummerMin) || (tNummer>tNummerMax)) 
		return false; 
	return true;   
}
	  
function ValidateEmail(t_str)
{
	re = /[^@A-Za-z0-9_"."]/g;
	nystr = t_str.replace(re,"")
	if (nystr=="")
		return false;
	apos=nystr.indexOf("@"); 
	dotpos=nystr.lastIndexOf(".");
	lastpos=nystr.length-1;
	if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2) 
		return false;
	else 
		return true;
	return true;			
}