var _DOMAIN= 'http://www.edgestate.com';
var _CURRENT_PAGE;
var _FEATURED_ACTIVE = false;
var _FEATURED_OFFSET;
var _FEATURED_MAX_LENGTH = 675;
var _PAGES = new Array(null,'home','work','expertise','contact');
var _PAGES_LOADED = new Array(false, false, false, false, false);
var _PAGES_LOADED_CONTENT = new Array(0, 0, 0, 0, 0);
var _LOAD_OFFSET = 0;
var _MOVING_OFFSET = 0;
var _CURRENT_OFFSET = 0;
var _CURRENT_WORK_PAGE = 'work-details-cornell';
var _AJAX_LOCK = 'off';
var _FOOTER_HEIGHT = 139;
var _MSIE = false;
var _VALIDATION = new Array({
	fieldname: 'first-name',
	regex: /^[A-Za-z\s*\.\-\']+/,
	errormsg: 'Please provide your first name',
	valid: false,
	format: 'Alphabetical characters, spaces ( ), periods (.), apostrophes (\') or dashes (-)'
},{
	fieldname: 'last-name',
	regex: /^[A-Za-z\s*\.\-\']+/,
	errormsg: 'Please provide your last name',
	valid: false,
	format: 'Alphabetical characters, spaces ( ), periods (.), apostrophes (\') or dashes (-)'
},{
	fieldname: 'email',
	regex: /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/,
	errormsg: 'Please provide a valid email address',
	valid: false,
	format: 'username@domain.com'
},{
	fieldname: 'phone',
	regex: /^([0-9\-\+\.\s*\(\)]{1,})$/,
	errormsg: 'Please provide a valid phone number',
	valid: false,
	format: '800-123-4567, 8001234567'
},{
	fieldname: 'security-code',
	validation: function() {
		$('contact-button').disabled = true;
		$('security-code').removeClassName('valid');
		$('security-code').removeClassName('error');
		$('security-code').addClassName('load');
		var uri = _DOMAIN+'/includes/security.php?security-code='+$('security-code').value;
		var r = new Ajax.Request(uri, {
			method: 'get',
			onComplete: function(transport) {
				$('security-code').removeClassName('load');
				if (transport.status == 200) {
					var xmldoc = transport.responseXML;

					//check if valid captcha
					var secure_response_parent = xmldoc.getElementsByTagName('captcha')[0];
					var is_secure = secure_response_parent.firstChild.data;

					if (is_secure == 'yes') {
						setStatus('security-code', true);
					}
					else {
						setStatus('security-code', false);
					}
				}
				else {
					setStatus('security-code', false);
				}
				checkValid();
			}
		});
	},
	errormsg: 'Sorry this security code does not match',
	valid: false,
	format: 'Review the image to the left'
});
