$(document).ready(function(){
	
	var _inputs = $('input[type="text"], textarea');
	_inputs.focus(function(){
		$(this).parent().parent().addClass('input-active');
	});
	_inputs.blur(function(){
		$(this).parent().parent().removeClass('input-active');
	});	

	var _popup = document.getElementById("popup2");
	var popup_shadow = document.getElementById("popup-shadow");
	
	var _form = $('#newsletter');
	var _errorText = $('div.error-text ul');
	var _closeButton = $('a.close-button, input', $('#popup2'));
	
	_errorText.html('');
	
	
	var _error = '';
	var _emailReg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	var _page = document.getElementById("main");
	
	
	if(_popup && popup_shadow){
		_form.submit(function(){
			var _email = $('.email-newsletter');
			var _name = $('.name-newsletter');
			var _false = false;
			
			_errorText.html('');
			
			if (_name.val() == '') _error += '<li>Name</li>';
			if (!_emailReg.test(_email.val())) _error += '<li>Email Address (In the format xxxx@xxxx.com)</li>';
			
			if (_error != '') {
				_false = true;
			}
			
			_closeButton.click(function(){
				popup_shadow.style.display = 'none';
				_popup.style.left = '-9999px';
				_popup.style.visibility = 'hidden';
				_false = false;
				_error = '';
				_errorText.html('');
				return false;
			});		
			
			
			if (_false) {
				_errorText.html(_error);
				
				var _h = 0;
				if (window.innerHeight){ _h = window.innerHeight;}
				else{ _h = document.documentElement.clientHeight;}
				if(document.body.offsetHeight > _h) { _h = document.body.offsetHeight;}
				popup_shadow.style.height = _h + 'px';
				popup_shadow.style.display = 'block';
				_popup.style.visibility = 'visible';
				
				_popup.style.top= '75%';
				_popup.style.left = '50%';
				_popup.style.marginLeft = '-410px';
				_popup.style.zIndex = '999';
				
				return false;
			}
			
		});
	}
	
});

