function keyCheck(e, decimal)
{
   // the following block is to prevent numbers. could be modified to do the oppsite
//  var key = window.event ? e.keyCode : e.which;
//	var keychar = String.fromCharCode(key);
//	reg = /\d/;
//	return !reg.test(keychar);


	//With FireFox Support
	var KeyID = (window.event) ? event.keyCode : e.which;

	if((KeyID >= 65 && KeyID <= 90) ||
	   (KeyID >= 97 && KeyID <= 122) ||
	   (KeyID >= 33 && KeyID <= 47) ||
	   (KeyID >= 58 && KeyID <= 64) ||
	   (KeyID >= 91 && KeyID <= 96) ||
	   (KeyID >= 123 && KeyID <= 126))
	{
	  // check for "."
	  
	  if (decimal == true & KeyID == 46)
	     return true;

		return false;
	}
  else
  {
    return true;
  }

}

function showElement(id) 
{
  document.getElementById(id).style.display = "block";
}


function hideElement(id) 
{
  document.getElementById(id).style.display = "none";
}
function unlock_field(field, value, radio)
{
		 {
			var inputField = document.getElementById(field);
			var input = document.forms[0].elements[radio];

				if (input.checked) {
				 if (input.value == value) {
				 inputField.style.display = 'block'; 
				 }
				}
				else {
			  inputField.style.display = 'none';  
			  }
		}
}

function unlock_dropdown_field(field, value, dropdown)
{
		 {
			var inputField = document.getElementById(field);
			var input = document.getElementById(dropdown);

				 if (input.value == value) {
				 inputField.style.display = 'block'; 
				 }
				
				else {
				inputField.style.display = 'none';  
				}
		}
}

function cleanCurrency(element)
  {
  
    var val = $(element).value
    
    var val = val.replace(/,/g , "");
    
    if (!isFinite(val)) {
        return val;
    }

    var s = ""+val, abs = Math.abs(val), _, i;

    if (abs > 1000) {
        _  = (""+abs).split(/\./);
        i  = _[0].length % 3 || 3;

        _[0] = s.slice(0,i + (val < 0)) +
               _[0].slice(i).replace(/(\d{3})/g,',$1');

        s = _.join('.');
    }
   
    $(element).value = s;
    return s;

  }
 function confirmDelete()
{
  return confirm("Are you sure you wish to delete this entry?");
}
function confirmReject(message)
{
  return confirm(message);
}


 var currentId = null;

 function Accordian(contentId) {
    var slideDown = 0.5;
    var slideUp = 0.5;
    
    contentId = document.getElementById(contentId);
    
    if(checkCurrentId('current'))
    {
      currentId = contentId;
    }
    
    if (currentId != contentId) {
            if (currentId == null) {
                    new Effect.SlideDown(contentId, {duration: slideDown});
                    } else {
                    new Effect.SlideUp(currentId, {duration: slideUp});
                    new Effect.SlideDown(contentId, {duration: slideDown});
            }
            currentId = contentId; 
    } else {
            new Effect.SlideUp(currentId, {duration: slideUp});
            currentId = null;
    }
 };
 
 function checkCurrentId(current)
 {
   var currentId = document.getElementById(current).value;
   
   if (currentId == 1)
   {
     document.getElementById(current).value = 0;
     return true;
   }
   else
   {
     document.getElementById(current).value = 1;
     return false;
   }
 }
