﻿// JScript File

var lastColorUsed;
var lastColorUsed2;
function prettyDG_changeBackColor(row,highlight)
{
        if(highlight)
        {
        lastColorUsed =  row.style.backgroundColor;
        lastColorUsed2 = row.style.color; 
        if(lastColorUsed.toUpperCase() == '#707070' || lastColorUsed.toUpperCase() == '#FFFFFF')
        {
        row.style.backgroundColor  = '#FFFFFF'; //#707070
        row.style.color = '#707070';  
        }
        else
        {
        row.style.backgroundColor  = '#707070'; 
        row.style.color = '#FFFFFF';  
        }   
        }
        else
        {
        row.style.backgroundColor = lastColorUsed; 
        row.style.color = lastColorUsed2; 
        }
}

//sér um að fylla subcategory
function appList(obj,list,bDel)
{
    if (bDel) for(var i=obj.childNodes.length-1; i>=0; i--)
    {
        obj.removeChild(obj.childNodes[i]);
        }
    else
    {
        for(var i=obj.childNodes.length-1; i>=0; i--)
            obj.removeChild(obj.childNodes[i]);
        for(var i=0; i<list.length; i++)
        {
            option =document.createElement('option');
            option.innerHTML = list[i];
            option.value = list[i];
            obj.appendChild(option);
        }
    }
}


// handler for error
function onError(message, context) {
  alert("Exception :\n" + message);
}

function openView()
{
    var bull = GetElement("ctl00$MasterContentPlaceHolder$ButtonLinkView").value;
        
    window.open("../../admin2/view/view.asp?id=106&id2=Svið&id3=admin&id4=namskeid@ex2ktest.is&id5=Umsjónarhluti&SQL=113","_blank","top=40,left=100,height=580,width=630,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes");

    window.open("../../admin2/view/view.asp?id=106&id2=Svið&id3=admin&id4=namskeid@ex2ktest.is&id5=Umsjónarhluti&SQL=113","_blank","top=40,left=100,height=580,width=630,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes");
}


function ChangeCheckboxes2(id, id2, array) 
{
   var messages_array = array.split("#");
    for(i = 0; i < messages_array.length; i++)
    {
        var arr = messages_array[i].split(";");

        var checkbox = GetElement(id2 + arr[0]);
        
        if(checkbox != null)//ekki réttindi
        {        
            checkbox.disabled = true;   
            for(j = 1; j < arr.length; j++)
            {
                var control = GetElement(id + arr[j]);
                if(control != null)//ekki réttindi
                {
                    if(control.checked)
                    {
                        checkbox.disabled = false;                  
                    }
                }
            }      
            if(checkbox.disabled)
            {
                checkbox.checked = false;
            }
        }
    }  
}
function EnableCheckBoxes(id, array) 
{
    var messages_array = array.split(";");
    for(i = 0; i < messages_array.length; i++)
    {
        var checkbox = GetElement(id + messages_array[i]);
        if(checkbox != null)
        {
            checkbox.disabled = false;     
        }
    }
}

function CheckSpecifiedSearch(controlid, baseid, id, array, baseArray) 
{

/*alert(controlid);
alert(baseid);
alert(id);
alert(array);
alert(baseArray);*/

  var control = GetElement(controlid);
  var index = control.selectedIndex;
  var selectedValue = '';
  var base = '';
  var desk = '';
  var enableBases = false;
  if(index <= 0)
  {
    return;
  }
  if (index > 0) 
  {
    selectedValue = control.options[index].value.substring(2,5);
    base = control.options[index].text.substring(0,2);  
  }
  else
  {
    enableBases = true;    
  }
  
  //disabla og unchecka allt
    var messages_array = array.split(";");
    for(i = 0; i < messages_array.length; i++)
    {
        var checkbox = GetElement(id + messages_array[i]);
        if(checkbox != null)
        {
            checkbox.checked = false;
            checkbox.disabled = true;     
        }
    }
    
    //checka valið
    if(selectedValue != '')
    {
        var checkbox = GetElement(id + selectedValue);
        checkbox.checked = true;
        //checkbox.disabled = false;    
    }
    
    var base_array = baseArray.split(";");
    for(i = 0; i < base_array.length; i++)
    {
        var checkbox2 = GetElement(baseid + base_array[i]);
        if(checkbox2 != null)
        {
            if(enableBases)
            { 
                checkbox2.checked = false;
                checkbox2.disabled = false;  
            }
            else
            {
                checkbox2.checked = false;
                checkbox2.disabled = true;    
            }
        }
    }
    
    if(!enableBases)
    { 
        var checkbox3 = GetElement(baseid + base);
        if(checkbox3 != null)
            checkbox3.checked = true;
    }
    
}

//function CheckSpecifiedSearchLoad(controlid, baseid, id, array, baseArray) 
//{
//  var control = GetElement(controlid);
//  var index = control.selectedIndex;
//  var selectedValue = '';
//  var base = '';
//  var desk = '';
//  var enableBases = false;
//  if (index > 0) 
//  {
//    selectedValue = control.options[index].value;
//    base = control.options[index].text.substring(0,2);    
//  }
//  else
//  {
//    enableBases = true;    
//  }
//  
//  //disabla og unchecka allt
//    var messages_array = array.split(";");
//    for(i = 0; i < messages_array.length; i++)
//    {
//        var checkbox = GetElement(id + messages_array[i]);
//        if(checkbox != null)
//        {
//            checkbox.checked = false;
//            checkbox.disabled = true;     
//        }
//    }
//    
//    //checka valið
//    if(selectedValue != '')
//    {
//        var checkbox = GetElement(id + selectedValue);
//        checkbox.checked = true;
//        //checkbox.disabled = false;    
//    }
//    
//    var base_array = baseArray.split(";");
//    for(i = 0; i < base_array.length; i++)
//    {
//        var checkbox2 = GetElement(baseid + base_array[i]);
//        if(checkbox2 != null)
//        {
//            if(enableBases)
//            { 
//                checkbox2.checked = false;
//                checkbox2.disabled = false;  
//            }
//            else
//            {
//                checkbox2.checked = false;
//                checkbox2.disabled = true;    
//            }
//        }
//    }
//    
//    if(!enableBases)
//    { 
//    
//        var checkbox3 = GetElement(baseid + base);
//        checkbox3.checked = true;
//    }
//    
//}

function ChangeCheckboxes(id, id2, array) 
{
/*alert(id);
alert(id2);
alert(array);*/

    var messages_array = array.split("#");
    for(i = 0; i < messages_array.length; i++)
    {
        var arr = messages_array[i].split(";");

        var checkbox = GetElement(id2 + arr[0]);
        
        if(checkbox != null)//ekki réttindi
        {        
            checkbox.disabled = true;   
            for(j = 1; j < arr.length; j++)
            {
                var control = GetElement(id + arr[j]);
                if(control != null)//ekki réttindi
                {
                    if(control.checked)
                    {
                        checkbox.disabled = false;                  
                    }
                }
            }      
            if(checkbox.disabled)
            {
                checkbox.checked = false;
            }
        }
    }  
}

//function ChangeCheckboxes(id, array) 
//{
//    var selControl = GetElement(id);
//   // alert(array);
//    var messages_array = array.split(";");
//    for(i = 0; i < messages_array.length; i++)
//    {
//        if(messages_array[i] != '')
//        {
//            var checkbox = GetElement(messages_array[i]);
//            if(checkbox != null)
//            {
//                if(selControl.checked)
//                {                    
//                   checkbox.checked = false; 
//                   checkbox.disabled = false;//!checkbox.disabled;//false;
//                }
//                else
//                {
//                    checkbox.disabled = true;//!checkbox.disabled;   
//                }
//            }           
//        }
//    }  
//}

//function changeSelectedIndex(url, controlId, hrefControlId)
//{
//alert('halli');
//    var selControl = GetElement(controlId);
//    var newUrlTextbox = GetElement('ctl00_TextBoxNewRequestUrl');
//    var hrefControl = GetElement(hrefControlId);
//    var index = selControl.selectedIndex;
//    if (index > 0) 
//    {
//        var selectedValue = selControl.options[index].value;
//                
//        //hrefControl.href = url + selectedValue;
//        hrefControl.href = newUrlTextbox.value + selectedValue;
//        alert(newUrlTextbox.value + selectedValue);
//    }
//    else
//    {
//        hrefControl.href = '';
//        hrefControl.removeAttribute('href');
//    }
//}       
    
function changeSelectedIndexAttachment(url, controlId, hrefControlId)
{
    var selControl = GetElement(controlId);
    var hrefControl = GetElement(hrefControlId);
    var index = selControl.selectedIndex;
    if (index > -1) 
    {
        var selectedValue = selControl.options[index].value;
        
        if(selectedValue.length != 5)
        {
            hrefControl.href = '';
        hrefControl.removeAttribute('href');
        }
        else
        {            
            hrefControl.href = url + selectedValue;
        }
    }
    else
    {
        hrefControl.href = '';
        hrefControl.removeAttribute('href');
    }
}    
    
function clickButton(e, buttonid)
{ 
	
	alert('e');
  var bt = document.getElementById(buttonid); 
  if (typeof bt == 'object')
  { 
    if(navigator.appName.indexOf("Netscape")>(-1))
    { 
        if (e.keyCode == 13)
        {
            bt.click(); 
            return false; 
        } 
    } 
    if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
    { 
        if (event.keyCode == 13)
        { 
            bt.click(); 
            return false; 
        } 
    } 
  } 
}     
  
function GetElement(sElementName)
{
	var oElement;
	if(document.getElementById)
	{
		oElement = document.getElementById(sElementName);
	}
	else if(document.all)
	{
	    oElement = document.all(sElementName);
	}
	else
		return null;
	return oElement;
}
//Sýnir og felur email á configperson
function ShowHideEmail(controlId)
{
    var control = GetElement(controlId);
    if(control.style.display == 'none')
    {       
        control.style.display = '';
        return true;
    }
    else
    {
        control.style.display = 'none'; 
        return false;
    }
    
}
//Hreinsar textbox
function ClearTextBox(controlid)
{
    GetElement(controlid).value = '';   
}

function copyText(upload, textbox)
{
    var uploadCtl = GetElement(upload);
    var textboxCtl = GetElement(textbox);
    textboxCtl.value = uploadCtl.value;
}

//Afhakar öll radiobutton í radiobuttonids
function UncheckRadioButtons(checkedRadiobutton, radiobuttonids)
{
    var radiobuttonArray = radiobuttonids.split(";");
    for(i = 0; i < radiobuttonArray.length; i++)
    {
        var checkcontrol = GetElement(radiobuttonArray[i]);
        if(checkedRadiobutton == radiobuttonArray[i])
        {
            checkcontrol.checked = true;
        }
        else
        {
            checkcontrol.checked = false;
        }
    }
}

function noEnterPressed(hnappur,e)//,kennitala)
{
	var pK = document.all? window.event.keyCode:e.which;
    if( pK != 13)
    {
        e.returnValue=false;        
	}
}
function DisableEnter(e)//,kennitala)
{
	var pK = document.all? window.event.keyCode:e.which;
    if( pK == 13)
    {
        e.returnValue=false;        
	}
}
function enterPressed(hnappur,e)//,kennitala)
{
	var pK = document.all? window.event.keyCode:e.which;
    if( pK == 13)
    {
        e.returnValue=false;
		GetElement(hnappur).click();
	}
}

