return false;
}
else if (obj_type == "SINGLE_VALUE_RADIO" || obj_type == "SINGLE_VALUE_CHECKBOX")
{
if (obj.checked)
return true;
else
return false;
}
else if (obj_type == "RADIO" || obj_type == "CHECKBOX")
{
for (i=0; i < obj.length; i++)
{
if (obj[i].checked)
return true;
}
return false;
}
}
function _CF_checkinteger(object_value)
{
//Returns true if value is a number or is NULL
//otherwise returns false
if (object_value.length == 0)
return true;
//Returns true if value is an integer defined as
// having an optional leading + or -.
// otherwise containing only the characters 0-9.
var decimal_format = ".";
var check_char;
//The first character can be + - blank or a digit.
check_char = object_value.indexOf(decimal_format)
//Was it a decimal?
if (check_char < 1)
return _CF_checknumber(object_value);
else
return false;
}
function _CF_checknumber(object_value)
{
//Returns true if value is a number or is NULL
//otherwise returns false
if (object_value.length == 0)
return true;
//Returns true if value is a number defined as
// having an optional leading + or -.
// having at most 1 decimal point.
// otherwise containing only the characters 0-9.
var start_format = " .+-0123456789";
var number_format = " .0123456789";
var check_char;
var decimal = false;
var trailing_blank = false;
var digits = false;
//The first character can be + - . blank or a digit.
check_char = start_format.indexOf(object_value.charAt(0))
//Was it a decimal?
if (check_char == 1)
decimal = true;
else if (check_char < 1)
return false;
//Remaining characters can be only . or a digit, but only one decimal.
for (var i = 1; i < object_value.length; i++)
{
check_char = number_format.indexOf(object_value.charAt(i))
if (check_char < 0)
return false;
else if (check_char == 1)
{
if (decimal) // Second decimal.
return false;
else
decimal = true;
}
else if (check_char == 0)
{
if (decimal || digits)
trailing_blank = true;
// ignore leading blanks
}
else if (trailing_blank)
return false;
else
digits = true;
}
//All tests passed, so...
return true
}
function _CF_checkzip(object_value)
{
if (object_value.length == 0)
return true;
if (object_value.length != 5 && object_value.length != 10)
return false;
// make sure first 5 digits are a valid integer
if (object_value.charAt(0) == "-" || object_value.charAt(0) == "+")
return false;
if (!_CF_checkinteger(object_value.substring(0,5)))
return false;
if (object_value.length == 5)
return true;
// make sure
// check if separator is either a'-' or ' '
if (object_value.charAt(5) != "-" && object_value.charAt(5) != " ")
return false;
// check if last 4 digits are a valid integer
if (object_value.charAt(6) == "-" || object_value.charAt(6) == "+")
return false;
return (_CF_checkinteger(object_value.substring(6,10)));
}
function _CF_checksubscribe(_CF_this)
{
if (!_CF_hasValue(_CF_this.eMail, "TEXT" ))
{
if (!_CF_onError(_CF_this, _CF_this.eMail, _CF_this.eMail.value, "Please enter a valid email address."))
{
return false;
}
}
if (!testEmail(_CF_this, _CF_this.eMail, _CF_this.eMail.value))
{
if (!_CF_onError(_CF_this, _CF_this.eMail, _CF_this.eMail.value, "Please enter a valid email address."))
{
return false;
}
}
if (!_CF_hasValue(_CF_this.CoopOrName, "TEXT" ))
{
if (!_CF_onError(_CF_this, _CF_this.CoopOrName, _CF_this.CoopOrName.value, "Please enter your name or Co-op business."))
{
return false;
}
}
if (!_CF_hasValue(_CF_this.title, "SELECT" ))
{
if (!_CF_onError(_CF_this, _CF_this.title, _CF_this.title.value, "Please select a title."))
{
return false;
}
}
if (!_CF_hasValue(_CF_this.city, "TEXT" ))
{
if (!_CF_onError(_CF_this, _CF_this.city, _CF_this.city.value, "Please enter a City."))
{
return false;
}
}
if (!_CF_hasValue(_CF_this.state, "SELECT" ))
{
if (!_CF_onError(_CF_this, _CF_this.state, _CF_this.state.value, "Please select a state."))
{
return false;
}
}
if (!_CF_hasValue(_CF_this.zipCode, "TEXT" ))
{
if (!_CF_onError(_CF_this, _CF_this.zipCode, _CF_this.zipCode.value, "Please enter a valid ZIP code."))
{
return false;
}
}
if (!_CF_checkzip(_CF_this.zipCode.value))
{
if (!_CF_onError(_CF_this, _CF_this.zipCode, _CF_this.zipCode.value, "Please enter a valid ZIP code."))
{
return false;
}
}
return true;
}
//-->
|
|
With a free subscription to ePreview, you'll receive electronic notification of all breaking news in addition to a bi-weekly ePreview reminder e-mailed directly to you.

 |
 |
 |
|
 |
 |
|
 |
 |
 |
|
 |
 |

Required fields are indicated in red.
|
|
|