var validSimSearch = function(e, form) {
	if (form.qt.value=="") {
		YAHOO.util.Event.preventDefault(e);
		form.qt.focus();
		form.qt.select();
		return false;
	}  
	else if (validChars(form.qt.value)) {
		alert("Must enter valid characters in the Search box.");
		YAHOO.util.Event.preventDefault(e);
		return false;
	}	  
	else {
		return true;
	}
} 

function validChars(qt) {
	var myValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-|\"*& \r\n";
	for (i=0; i<qt.length; i++) {  	
		var goodChar = qt.charAt(i);
		if (myValidChars.indexOf(goodChar,0) == -1) {
			return true;
		}
	} 
	return false;
}

YAHOO.util.Event.onDOMReady( function() {
    var sbox = YAHOO.util.Dom.get('searchbox');
    YAHOO.util.Event.addListener(sbox, 'focus', (function() {sbox.value = ''; sbox.style.color = '#333' }));
    var sFormHeader = YAHOO.util.Dom.get('searchform');
    YAHOO.util.Event.addListener(sFormHeader, 'submit', validSimSearch, sFormHeader);
})