function removeOptions(from)
{
	for (var i=(from.options.length-1); i>=0; i--)
  {
  	from.options[i] = null;
	}
	from.selectedIndex = -1;
}

function numberKey()
{   
	if (window.event.keyCode != 8 && window.event.keyCode != 45 && window.event.keyCode < 48 || window.event.keyCode > 57)
		window.event.keyCode='\0';
}

function doubleKey()
{   
	if (window.event.keyCode != 8 && window.event.keyCode != 45 && window.event.keyCode != 44 && window.event.keyCode < 48 || window.event.keyCode > 57)
		window.event.keyCode='\0';
}


function dateKey()
{   
	//debugger
	if (window.event.keyCode != 8 && window.event.keyCode < 46 || window.event.keyCode > 57)
		window.event.keyCode='\0';
}


function ShowEmployeeInfo(event,kt, nafn, vinnusimi, vinnufarsimi, vinnunetfang, kyn, svid, deild, starfsheiti)
{
    var el = document.getElementById("employeeinfo");
    el.style.display = "block";
    el.innerHTML = 
        "<table>"+
        "<tr><td>"+
            "<img class='tmempinfoimage' src='./EmployeeImage.aspx?employee_code="+kt+"'/>"+
            "</td>"+
        "<td>"+
            "<table border='0'>"+
                "<tr>"+
		            "<td class='tmempinfoname' colspan=2>"+nafn+"</td>"+
		        "</tr>"+
		        "<tr>"+
		            "<td class='tmempinfocaption'>Vinnus&iacute;mi</td>"+
		            "<td class='tmempinfotext'>"+vinnusimi+"</td>"+
		        "</tr>"+
		        "<tr>"+
		            "<td class='tmempinfocaption'>Vinnufars&iacute;mi</td>"+
		            "<td class='tmempinfotext'>"+vinnufarsimi+"</td>"+
		        "</tr>"+
		        "<tr>"+
		            "<td class='tmempinfocaption'>Vinnunetfang</td>"+
		            "<td class='tmempinfotext'>"+vinnunetfang+"</td>"+
		        "</tr>"+
		        "<tr>"+
		            "<td class='tmempinfocaption'>Svi&eth;</td>"+
		            "<td class='tmempinfotext'>"+svid+"</td>"+
		        "</tr>"+
		        "<tr>"+
		            "<td class='tmempinfocaption'>Deild</td>"+
		            "<td class='tmempinfotext'>"+deild+"</td>"+
		        "</tr>"+
		        "<tr>"+
		            "<td class='tmempinfocaption'>Starfsheiti</td>"+
		            "<td class='tmempinfotext'>"+starfsheiti+"</td>"+
		        "</tr>"+
		    "</table>"+
		"</td></tr></table>";
    if(!event)
        event = window.event;
    
    el.style.top = event.clientY + document.body.scrollTop - 80;
    el.style.left = event.clientX+100 +document.body.scrollLeft;
}

function HideEmployeeInfo()
{
    var el = document.getElementById("employeeinfo");
    el.style.display = "none";
}

function ShowToolTip(event, text)
{
    var el = document.getElementById("tmhelpmsg");
    el.style.display = "block";
    el.innerHTML = text
    
        if(!event)
        event = window.event;
    
    el.style.top = event.clientY + document.body.scrollTop - 5;
    el.style.left = event.clientX+10 +document.body.scrollLeft;
}

function HideToolTip()
{
    var el = document.getElementById("tmhelpmsg");
    el.style.display = "none";
}


function doPaste(el, fj)
{
    el.value = window.clipboardData.getData("Text").substr(0,fj);
    return false;
}

function limitChar(el, fj)
{
    if(el.value.length >= fj)
    {
		window.event.keyCode='\0';
		var strNew = el.value.substring(0, fj)
        el.value = strNew
	    return false;
	}
	else
	    return true;
}



function FSfncCheckDateFormat2(FormField,FormatMode) 
{
	if (FormField.value == "" || FormField.value == undefined)
	    return true;
	// Check date supplied is valid. FormatMode is optional, when not supplied it defaults to 1 (1=dd/mm/yyyy, 0=mm/dd/yyyy).
	// Implement by adding onSubmit handler to FORM or onBlur handler to INPUT element, eg. onBlur="FSfncCheckDateFormat(this,0)".
	if (FormatMode!=0) {FormatMode=1}
	if (FormField.value.indexOf(".")==-1) {alert("Ekki dagsetning(dd.mm.yyyy)"); FormField.focus(); return false}
	var ArrayDate = FormField.value.split(".");
	if ((ArrayDate.length!=3) || (isNaN(ArrayDate[0])) || (ArrayDate[0]=="") || (isNaN(ArrayDate[1])) || (ArrayDate[1]=="") || (isNaN(ArrayDate[2])) || (ArrayDate[2]=="")) {alert("Ekki dagsetning(dd.mm.yyyy)"); FormField.focus(); return false}
	var daysInMonth = new Array(0,31,29,31,30,31,30,31,31,30,31,30,31);
	if ((parseInt(ArrayDate[1 - FormatMode],10)<1) || (parseInt(ArrayDate[1 - FormatMode],10)>daysInMonth[parseInt(ArrayDate[0 + FormatMode],10)])) {alert("Ekki dagsetning(dd.mm.yyyy)"); FormField.focus(); return false}
	if ((parseInt(ArrayDate[0 + FormatMode],10)==2) && (parseInt(ArrayDate[1 - FormatMode],10)>FSfncDaysInFebruary(parseInt(ArrayDate[2],10)))) {alert("Ekki dagsetning(dd.mm.yyyy)"); FormField.focus(); return false}
	if ((parseInt(ArrayDate[0 + FormatMode],10)<1) || (parseInt(ArrayDate[0 + FormatMode],10)>12)) {alert("Ekki dagsetning(dd.mm.yyyy)"); FormField.focus(); return false}
	return true;
}

function AutoEnter(buttonid)
{ 
    if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13))
    {
        var buttonobj = document.getElementById(buttonid);
        buttonobj.click();
        return false;
    } 
    else 
        return true;
}

function NoEnter()
{ 
    if (((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13) )&&
        (event.srcElement.tagName  == "TEXTAREA" && event.type == "keydown") == false)
    {
        
        event.returnValue=false;
        return false;
    } 
    return true;
}

