var _STATES = Array('Alabama','Alaska','Arizona','Arkansas','California','Colorado','Connecticut','Delaware','Florida','Georgia','Hawaii','Idaho','Illinois','Indiana','Iowa','Kansas','Kentucky','Louisiana','Maine','Maryland','Massachusetts','Michigan','Minnesota','Mississippi','Missouri','Montana','Nebraska','Nevada','New Hampshire','New Jersey','New Mexico','New York','North Carolina','North Dakota','Ohio','Oklahoma','Oregon','Pennsylvania','Rhode Island','South Carolina','South Dakota','Tennessee','Texas','Utah','Vermont','Virginia','Washington','West Virginia','Wisconsin','Wyoming');
var _PROVINCES = Array('Alberta','British Columbia','Manitoba','New Brunswick','Newfoundland','Northwest Territories','Nova Scotia','Nunavut','Ontario','Prince Edward Island','Quebec','Saskatchewan','Yukon');
var _VALIDATION = new Array(
	{
		name: 'org-rep',
		regex: /^[A-Za-z\s*\.\-]+/,
		required: true,
		errormsg: 'Please provide a full name',
		valid: false,
		format: 'firstname lastname',
		step: 0
	},
	{
		name: 'org-email',
		regex: /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/,
		required: true,
		errormsg: 'Please provide a valid email address',
		valid: false,
		format: 'user@domain.com',
		step: 0
	},
	{
		name: 'org-phone',
		regex: /^(1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*$/,
		required: true,
		errormsg: 'Please provide a valid phone number including the area code',
		valid: false,
		format: '1-###-###-####',
		step: 0
	},
	{
		name: 'org-fax',
		regex: /^(1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*$/,
		required: false,
		errormsg: 'Please provide a valid fax number including the area code',
		valid: true,
		format: '1-###-###-####',
		step: 0
	},
	{
		name: 'org-name',
		regex: /^[0-9A-Za-z\s*\.\-]+/,
		required: true,
		errormsg: 'Please provide a valid organization name',
		valid: false,
		format: 'alpha numeric only',
		step: 0
	},
	{
		name: 'org-website',
		regex: /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/,
		required: false,
		errormsg: 'Please provide a valid website address',
		valid: true,
		format: 'http://www.domain.com',
		step: 0
	},
	{
		name: 'org-address',
		regex: /^[0-9A-Za-z\s*\.\-]+/,
		required: true,
		errormsg: 'Please provide a valid mailing address',
		valid: false,
		format: '123 street',
		step: 0
	},
	{
		name: 'org-city',
		regex: /^[A-Za-z\s*\.\-]+/,
		required: true,
		errormsg: 'Please provide a valid city name',
		valid: false,
		format: 'alpha only',
		step: 0
	},
	{
		name: 'org-zip',
		regex: /((^\d{5}$)|(^\d{5}-\d{4}$))|(^[abceghjklmnprstvxyABCEGHJKLMNPRSTVXY][0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ] {0,1}[0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ][0-9]$)/,
		required: true,
		errormsg: 'Please provide a valid zip code',
		valid: false,
		format: '######',
		step: 0
	},
	{
		name: 'billing-rep',
		regex: /^[A-Za-z\s*\.\-]+/,
		required: true,
		errormsg: 'Please provide a full name',
		valid: false,
		format: 'firstname lastname',
		step: 1
	},
	{
		name: 'billing-email',
		regex: /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/,
		required: true,
		errormsg: 'Please provide a valid email address',
		valid: false,
		format: 'user@domain.com',
		step: 1
	},
	{
		name: 'billing-phone',
		regex: /^(1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*$/,
		required: true,
		errormsg: 'Please provide a valid phone number including the area code',
		valid: false,
		format: '1-###-###-####',
		step: 1
	},
	{
		name: 'billing-address',
		regex: /^[0-9A-Za-z\s*\.\-]+/,
		required: true,
		errormsg: 'Please provide a valid mailing address',
		valid: false,
		format: '123 street',
		step: 1
	},
	{
		name: 'billing-city',
		regex: /^[A-Za-z\s*\.\-]+/,
		required: true,
		errormsg: 'Please provide a valid city name',
		valid: false,
		format: 'alpha only',
		step: 1
	},
	{
		name: 'billing-zip',
		regex: /((^\d{5}$)|(^\d{5}-\d{4}$))|(^[abceghjklmnprstvxyABCEGHJKLMNPRSTVXY][0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ] {0,1}[0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ][0-9]$)/,
		required: true,
		errormsg: 'Please provide a valid zip code',
		valid: false,
		format: '######',
		step: 1
	},
	{
		name: 'billing-checks',
		regex: /^[A-Za-z\s*\.\-]+/,
		required: true,
		errormsg: 'Please provide a full name',
		valid: false,
		format: 'firstname lastname',
		step: 1
	}
);

var _DATE_DEFAULTS = new Array(2);

var _WINDOW_OPTIONS	= { 
	width: 500, 
	height: 600,
	status: 'yes',
	toolbar: 'no',
	menubar: 'no',
	resizable: 'no',
	scrollbars: 'yes'
	

	};
var _CONTRACT = '';
var _CONTRACT_URI = '/cs/signup-v1.4/includes/contract.htm';
var _ORDER_PROCESSING_URI = '/cs/signup-v1.4/signup.aspx';

var _DATES_MONTHS = new Array('January','February','March','April','May','June','July','August','September','October','November','December');

var _FEES_URI = '/cs/signup-v1.4/includes/fees.xml';
var _FEES_REQ;
var _FEES_VAL = new Array();

var _CALENDAR_CURRENT_INPUT;
var _FN_UPDATE_FIELD;
var _REQUEST;