function isPositiveInteger(value)
{ 
  if(isEmpty(value))
    return true;

  if(isNonNegativeInteger(value) && value > 0)
    return true;
  else
    return false;
}

function isNonNegativeInteger(value)
{
  if(isEmpty(value))
    return true;

  var reg = /(^\d+$)/;

  if(reg.test(value))
    return true;
  else
    return false;
}

function isInteger(value)
{
  if(isEmpty(value))
    return true;

  var reg = /(^-?\d+$)/;

  if(reg.test(value))
    return true;
  else
    return false;
}

function isPositiveNumber(value)
{
  if(isEmpty(value))
    return true;
  
  var reg = /(^\d+$)|(^\d+\.\d+$)/;
  
  if(reg.test(value) && value > 0)
    return true;
  else
    return false;
}

function isNonNegativeNumber(value)
{
  if(isEmpty(value))
    return true;
  
  var reg = /(^\d+$)|(^\d+\.\d+$)/;
  
  if(reg.test(value) && (value > 0 || value==0) )
    return true;
  else
    return false;
}


function isNumber(value)

{

  if(isEmpty(value))

    return true;

  

  var reg = /(^-?\d+$)|(^-?\d+\.\d+$)/;

  

  if(reg.test(value))

    return true;

  else

    return false;

}



function isEmpty(s)

{   

  return ((s == null) || (s.length == 0));

}



// trim white spaces from a string

function trim(str)

{

  var re = /\s*/;

  return str.replace(re, "");

}
// onClick="openNewWindow('<%= ctxpath %>/webpages/help/help_login.html','','scrollbars=yes,width=300,height=300')"
function openNewWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function checkNum(field) {

 value = eval("document.myForm." + field + ".value");
 if (isFinite(parseFloat(value))) {
	return parseFloat(value);
	} else {
	return 0;
	}
}

function validRequired(formField,fieldLabel)
{
	var result = true;

	if (formField.value == "")
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}

	return result;
}

function togLayer(layerid)
{
	var layer;
	if(document.getElementById && ((layer = document.getElementById(layerid)) != null))
	{
		if(layer.style.display == "inline") {
			layer.style.display = "none"; 
		} else {
			layer.style.display = "inline";
		}
	}
}
function togLayerOn(layerid)
{
	var layer;
	if(document.getElementById && ((layer = document.getElementById(layerid)) != null))
	{
		layer.style.display = "inline";
		
	}
}
function togLayerOff(layerid)
{
	var layer;
	if(document.getElementById && ((layer = document.getElementById(layerid)) != null))
	{
		layer.style.display = "none";
		
	}
}