// CLEAR TEXT FROM FORM FIELDS

function addFormClear(id, defaultText) {	
	var el = document.getElementById(id);
	if (!el) {
		return;
	}
	if (el.value == '' || el.value == defaultText) {	
		el.value = defaultText;
		el.onfocus = function() {
			if (el.value == defaultText) {
				el.value = '';
			}
		}
		el.onblur = function() {
			if (el.value == '') {			
				el.value = defaultText;
			}
		}
	}
	var parent = el.parentNode
	while (parent != null) {
		if (parent.tagName == 'FORM') {
			parent.onsubmit = function() {
				if (el.value == defaultText) {
					el.value = '';
				}
			}
			break;
		}
		parent = parent.parentNode;
	}
}

// =================================================================

// SEARCH FORM CLEAR

function searchFormClear(){
	if (!document.getElementById('search')) return;
	$('#search').css({'width' : '160px'});
	$('#headerSearch label').css({'display' : 'none'});
	addFormClear('search', $('#headerSearch label').text());
}

// =================================================================

// NEWSLETTER SIDEBAR FORM

function newsletterForm(){
	
	if (!$('#newsletterSidebar')) return;
	
	var newsletterSidebar = $('#newsletterSidebar');
	
	// validate
	newsletterSidebar.onsubmit = function() {
	
		var email = $('#newsletterEmail').val();
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if (!email || email == 'Your Email Address') {
    		alert($.i18n._('Your email address is required'));
    		return false;
	    } else if (!filter.test(email)) {
	    	alert($.i18n._('Your email address is not valid'));
	    	return false;
	    }
	}
}

// =================================================================

// add load events
$(searchFormClear);
$(newsletterForm);