﻿// JScript File

function clickButton(e, buttonid){
      var evt = e ? e : window.event;
      var bt = document.getElementById(buttonid);
      if (bt){
          if (evt.keyCode == 13){                
                bt.click()
                return false;
          }
      }
}

function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
}
    
    
function toggle(tabOn,tabStyle) {
if (document.getElementById(tabOn).style.display == 'none') 
    {
        document.getElementById(tabOn).style.display = 'block';
        document.getElementById(tabStyle).className = 'h2';
    }else{
        document.getElementById(tabOn).style.display = 'none';
        document.getElementById(tabStyle).className = 'h2-clear';
    }
}


function clearCheck(boxid) {
    if (document.getElementById(boxid).value == "DD/MM/YYYY"){
        document.getElementById(boxid).value = "";
    }
}

function textCounter(textarea, countdown, maxlimit)
{
  textareaid = document.getElementById(textarea);
  document.getElementById(countdown).value = (maxlimit-textareaid.value.length);
}

function MoveItem(ctrlSource, ctrlTarget) {
            var Source = document.getElementById(ctrlSource);
            var Target = document.getElementById(ctrlTarget);

            if ((Source != null) && (Target != null)) {
                while ( Source.options.selectedIndex >= 0 ) {
                    var newOption = new Option(); // Create a new instance of ListItem
                    newOption.text = Source.options[Source.options.selectedIndex].text;
                    newOption.value = Source.options[Source.options.selectedIndex].value;
                    
                    Target.options[Target.length] = newOption; //Append the item in Target
                    Source.remove(Source.options.selectedIndex);  //Remove the item from Source
                }
            }
        }
        function SwapItem(s, itemPos, swapPos) {
		    if((swapPos != s.options.length ) && (swapPos != -1)){
			    var tempOption = new Array(s.options[swapPos].text, s.options[swapPos].value);
			    s.options[swapPos].text = s.options[itemPos].text;
			    s.options[swapPos].value = s.options[itemPos].value;
			    s.options[itemPos].text = tempOption[0];
			    s.options[itemPos].value = tempOption[1];
			    s.selectedIndex = swapPos;
		    }
        }
        
        function GrabValues(txtbox, s){
    		    var intCount = s.options.length;
    		    var box = document.getElementById(txtbox);
    		    box.value = ''
                for (i = 0; i < intCount; i++){
                    box.value = box.value + s.options(i).value + ','
                }
                
               }
