/*
Description:	Information/Validation for Hidden Input, in the form of
						<input type="hidden">
Author:			Tim Chan
Version:		1.0
Date:			5 May 2004
Specification:	Javascript v1.2
				Netscape 4+
				Explorer 4+
Feature:		First version.
*/

function FormInputHidden(){
  return FormInputHidden();
}

FormInputHidden.hasValue = function(obj) {
  if(Expression.isBlank(obj.value)) return false;
	return true;
}
  
FormInputHidden.isDecimal = function(obj) {
  return Expression.isDecimal(obj.value) || 
  		 Expression.isBlank(obj.value);
}
  
FormInputHidden.isPositive = function(obj) {
  return Expression.isPositive(obj.value) ||
	  	 Expression.isBlank(obj.value);
}
	
FormInputHidden.isInteger = function(obj) {
  return Expression.isInteger(obj.value) ||
	     Expression.isBlank(obj.value);
}

FormInputHidden.isEmail = function(obj) {
  return Expression.isEmail(obj.value) ||
	     Expression.isBlank(obj.value);
}
  
FormInputHidden.isPostcode = function(obj) {
  return Expression.isPostcode(obj.value) ||
	 	 Expression.isBlank(obj.value);
}

FormInputHidden.isExpression = function(obj, expr) {
  return Expression.isExpression(obj.value, expr) ||
	 	 Expression.isBlank(obj.value);
}

FormInputHidden.putValue = function(obj, value) {
  if(value != "") obj.value = value;
}
