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_numberrange(object_value, min_value, max_value) { // check minimum if (min_value != null) { if (object_value < min_value) return false; } // check maximum if (max_value != null) { if (object_value > max_value) return false; } //All tests passed, so... return true; } 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_checkrange(object_value, min_value, max_value) { //if value is in range then return true else return false if (object_value.length == 0) return true; if (!_CF_checknumber(object_value)) { return false; } else { return (_CF_numberrange((eval(object_value)), min_value, max_value)); } //All tests passed, so... return true; } function _CF_checkphone(object_value) { if (object_value.length == 0) return true; if (object_value.length != 12) return false; // check if first 3 characters represent a valid area code if (!_CF_checknumber(object_value.substring(0,3))) return false; else if (!_CF_numberrange((eval(object_value.substring(0,3))), 100, 1000)) return false; // check if area code/exchange separator is either a'-' or ' ' if (object_value.charAt(3) != "-" && object_value.charAt(3) != " ") return false // check if characters 5 - 7 represent a valid exchange if (!_CF_checknumber(object_value.substring(4,7))) return false; else if (!_CF_numberrange((eval(object_value.substring(4,7))), 100, 1000)) return false; // check if exchange/number separator is either a'-' or ' ' if (object_value.charAt(7) != "-" && object_value.charAt(7) != " ") return false; // make sure last for digits are a valid integer if (object_value.charAt(8) == "-" || object_value.charAt(8) == "+") return false; else { return (_CF_checkinteger(object_value.substring(8,12))); } } 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_checkformaddupdate(_CF_this) { if (!_CF_hasValue(_CF_this.firstname, "TEXT" )) { if (!_CF_onError(_CF_this, _CF_this.firstname, _CF_this.firstname.value, "First Name is required.")) { return false; } } if (!_CF_hasValue(_CF_this.lastname, "TEXT" )) { if (!_CF_onError(_CF_this, _CF_this.lastname, _CF_this.lastname.value, "Last Name is required.")) { return false; } } if (!_CF_checkzip(_CF_this.postalcode.value)) { if (!_CF_onError(_CF_this, _CF_this.postalcode, _CF_this.postalcode.value, "Postal code has to be formatted correctly.")) { return false; } } if (!_CF_hasValue(_CF_this.phone, "TEXT" )) { if (!_CF_onError(_CF_this, _CF_this.phone, _CF_this.phone.value, "Phone is required and \nmust be 555-555-5555 format.")) { return false; } } if (!_CF_checkphone(_CF_this.phone.value)) { if (!_CF_onError(_CF_this, _CF_this.phone, _CF_this.phone.value, "Phone is required and \nmust be 555-555-5555 format.")) { return false; } } if (!_CF_checkphone(_CF_this.fax.value)) { if (!_CF_onError(_CF_this, _CF_this.fax, _CF_this.fax.value, "Fax must be 555-555-5555 format.")) { return false; } } if (!_CF_hasValue(_CF_this.username, "TEXT" )) { if (!_CF_onError(_CF_this, _CF_this.username, _CF_this.username.value, "User Name is required.")) { return false; } } if (!_CF_hasValue(_CF_this.password, "TEXT" )) { if (!_CF_onError(_CF_this, _CF_this.password, _CF_this.password.value, "Password is required.")) { return false; } } return validate_email_function(_CF_this) return true; } //--> PositiveWords.com - Register


positivewords.com - Your Free HIV Newsletter Resource
Create A Newsletter Articles & Graphics Ready-Made Newsletter fact-sheets Newsletter PositiveWords DEMO

HOME
LOG IN



Newsletter Tools - My Account newsletter tools about PositiveWords need help? contact us site map




 

Please enter your information in the fields provided.


MY ACCOUNT MY ARCHIVE

Required Fields are denoted with an asterisk (*).

See Privacy Policy for more information.










Start Here






First Name:
*
Last Name:

*
Title:

E-Mail:

Address:

 

City:

State/Province:

Country:

Postal Code:

Phone:

 *
 555-555-5555   
Fax:

 555-555-5555











dots-arrow







User Name:

*
Password:

*
Hint:

What's This?











dots-arrow






 
Check here to receive email updates from PositiveWords.com.
What's This?