window.addEvent('domready', function emailInputDefaultText() {
	var form = $E('.save_search form');
	var emailInput = $E('.save_search input.email');

	if(emailInput) {
		var defaultText = "Your email address...";
		var updateInput = function() {
			if(emailInput.value == "" || emailInput.value == defaultText) {
				emailInput.addClass('default_text');
				emailInput.value = defaultText;
			}
		}
		emailInput.addEvent('focus', function() {
			if(emailInput.value == defaultText)
				emailInput.value = "";
			emailInput.removeClass('default_text');
		});
		emailInput.addEvent('blur', updateInput);
		updateInput();
	}
	
	var form = $E('#collapsed_search form');
	if (form) {
		form.addEvent('submit', (function(event) {
			event.stop();
	
			if(emailInput) {
				if(emailInput.value == defaultText)
					emailInput.value == "";
	
				var emailRegex = /^[-!#$%&'*+\/=?^_`{}|~0-9A-Z]+(\.[-!#$%&'*+\/=?^_`{}|~0-9A-Z]+)*@(?:[A-Z0-9-]+\.)+[A-Z]{2,6}$/i;
				if(!emailRegex.test(emailInput.value)) {
					alert("Please enter a valid email address.");
					return;
				}
			}
	
			url = form.action + '?' + form.toQueryString();
	
			// Submit to the iframe in a modal dialog
			new ModalDialog({
				buttons: [
					['Close', function(modalDialog) { return false; }]
					],
				// LIGHTBOX TODO - get the URL properly, and keep next_url
				url: url,
				loader: 'iframe',
				method: 'get',
				height: 'auto',
				width: 500
			});
		}).bindWithEvent());
	}
});
