function handleSavemessage() {
	if ($(".savemessage").html().length < 2) {
		$(".savemessage").hide();
	}
	else {
		setTimeout(function() {
			$(".savemessage").hide();
		}, 2000);
	}
}

function setFocus(id,id2) {
	var e = document.getElementById(id);
	if (e != null) {
		e.focus();
	}
	else if (id2 != null) {
		e = document.getElementById(id2);
		if (e != null)
			e.focus();
	}
}

function clickBut(id) {
	if (document.getElementById(id) != null)	
		document.getElementById(id).click();
}

function bl() {
	setTimeout("document.getElementById('form:but').disabled=true;",500);
}

function enterButton(event, butId) {
	if(event == 13 && document.getElementById(butId) != null) {
		document.getElementById(butId).click();
	}
 }

function setValgte(elm, maaltid) {
	document.getElementById("vform:valgtVare").value=elm.options[elm.selectedIndex].value;
	if (maaltid != null) {
		document.getElementById("vform:valgtMaaltid").value=maaltid.options[maaltid.selectedIndex].value;
	}
	document.getElementById("vform:vaelgVare").click();		
}

function setValgteKey(elm, maaltid) {
	if(13 == getKodeCode()) {
		document.getElementById("vform:valgtVare").value=elm.options[elm.selectedIndex].value;
		if (maaltid != null) {
			document.getElementById("vform:valgtMaaltid").value=maaltid.options[maaltid.selectedIndex].value;
		}
		document.getElementById("vform:vaelgVare").click();		
	}
}



function sletValgtVare(id, type) {
	document.getElementById('dtform:vareSletId').value=id;
	if (type != null) {
		document.getElementById('dtform:vareType').value=type;
	}
	document.getElementById('dtform:sletVare').click();
}

function rediger(navn) {
	document.getElementById('dtform:vareSletId').value=navn;
	document.getElementById('dtform:redBut').click();
}

function getKodeCode() {
	var code;
	if (window.event)
		return window.event.keyCode;
	return -1;
}

function formatDateFullyear(obj) {
	formatDateHelper(obj, true);
}

function formatDate(obj) {
	formatDateHelper(obj, false);
}

function formatDateHelper(obj, fullYear) { 
	var value=obj.value;
    value =  value.replace(/-/g,"."); // Erstat - og / med .
    value =  value.replace(/\//g,".");
   
    var regx1 = /^\d\d\d\d\d\d$/; // Regul�r expression
    var regx2 = /^\d\d\d\d\d\d\d\d$/;
    var regx3 = /^\d\d\.\d\d\.\d\d$/;
    var regx4 = /^\d\d\.\d\d\.\d\d\d\d$/;
    var regx5 = /^\d\d\d\d\.\d\d\d\d$/;	
    var regx6 = /^\d\.\d\.\d\d\d\d$/;
    var regx7 = /^\d\d\.\d\.\d\d\d\d$/;
    var regx8 = /^\d\.\d\d\.\d\d\d\d$/;
    
    
    var result1 = regx1.test(value);
    var result2 = regx2.test(value);
    var result3 = regx3.test(value);
    var result4 = regx4.test(value);
    var result5 = regx5.test(value);
    var result6 = regx6.test(value);
    var result7 = regx7.test(value);
    var result8 = regx8.test(value);

    
    if (!fullYear) { // Oftest for at kunne klare on keyup
    	result2 = false;
    	result3 = false;
    }
    
    var now = new Date();
    var nowYear = new String(now.getFullYear());
    var year2000 = 34;
	var result;    
    if (result1 || result3) {
        if (result3)
            result = value.replace(/\./g,""); // g = global
        else 
        	result = value;
        var inputYear = parseInt(result.slice(4));
        var realYear;
        if (inputYear > year2000)
        	realYear = (parseInt(nowYear.slice(0,2))-1)+result.slice(4);
        else
            realYear = nowYear.slice(0,2)+result.slice(4);
         result = result.slice(0,2)+"."+result.slice(2,4)+"."+realYear;
    }
    else if (result2 || result4 || result5) {
        if (result4 || result5)
            result = value.replace(/\./g,""); // g = global
        else
        	result = value;
        result = result.slice(0,2)+"."+result.slice(2,4)+"."+result.slice(4);
    }
else if (result6) {
	result = "0"+value.slice(0,1)+".0"+value.slice(2,3)+"."+value.slice(4);
}
else if (result7) {
	result = value.slice(0,2)+".0"+value.slice(3,4)+"."+value.slice(5);
}
else if (result8) {
	result = "0"+value.slice(0,1)+"."+value.slice(2,4)+"."+value.slice(5);
}
    else if (!result4) 
        result = value
    obj.value=result;
}

function alertInvalid() {
	alert("Input ikke gyldigt")
}

function isPosNum(values) {
	var i = 0;
	for (i = 0; i < values.length; i++) {
		if (isNaN(values[i]) || parseFloat(values[i]) < 0) {
			return false;
		}
	}
	return true;
}

function formatNumber(number, dec) {
	return number.toFixed(dec).replace(".", ",");
}



