function searchform() {
	
	var form = document.getElementsByClassName('searchForm');
	
	$A(form).each(function(formelement,index) {
						   	
		formelement.select('input[class = "searchtext"]')[0].onfocus = function() {
			if(formelement.select('input[class = "searchtext"]')[0].value == 'Enter your search keyword' && formelement.parentNode != $('searchfield')) {
				formelement.select('input[class = "searchtext"]')[0].value = '';
				formelement.select('input[class = "searchtext"]')[0].style.color = '#000000';
			}
		}
	
		formelement.select('input[class = "searchtext"]')[0].onblur = function() {
			if(formelement.select('input[class = "searchtext"]')[0].value == '' && formelement.parentNode != $('searchfield')) {
				formelement.select('input[class = "searchtext"]')[0].value = 'Enter your search keyword';
				formelement.select('input[class = "searchtext"]')[0].style.color = '#a5a7a8';
			} else if(formelement.select('input[class = "searchtext"]')[0].value != '' || formelement.select('input[class = "searchtext"]')[0].value != 'Enter your search keyword')
				formelement.select('input[class = "searchtext"]')[0].style.color = '#000000';
		}
	
		if(formelement.select('input[class = "searchtext"]')[0].value == '' && formelement.parentNode != $('searchfield')) {
			formelement.select('input[class = "searchtext"]')[0].value = 'Enter your search keyword';
			formelement.select('input[class = "searchtext"]')[0].style.color = '#a5a7a8';
		} else if(formelement.select('input[class = "searchtext"]')[0].value != '' || formelement.select('input[class = "searchtext"]')[0].value != 'Enter your search keyword')
			formelement.select('input[class = "searchtext"]')[0].style.color = '#000000';

		formelement.onsubmit = function() {
			
			errorbox = formelement.select('[class = "searcherror"]')[0];
			
			function chkSpaces() {
				var rmvSpaces = new Array();
				rmvSpaces = formelement.select('input[class = "searchtext"]')[0].value.split(' ');
				for(i=0; i<=rmvSpaces.length-1; i++) {
					if(rmvSpaces[i] == '') {
						if(i == rmvSpaces.length-1) return true;
						continue;
					}
					else return false;
				}
			}
			
			if(formelement.select('input[class = "searchtext"]')[0].value == 'Enter your search keyword' || chkSpaces()) {
				displayerror();
				formelement.select('input[class = "searchtext"]')[0].value = '';
				formelement.select('input[class = "searchtext"]')[0].focus();
				formelement.select('input[class = "searchtext"]')[0].style.color = '#000000';
				return false;
			} else {
				errorbox.innerHTML = '';
				return true;	
			}
	
			function displayerror() {
				errorbox.innerHTML = '<strong>ERROR :</strong> Enter a valid search keyword.';
			}
		}
	});
}

Event.observe(window, 'load', searchform);