function checkValidSearch(data,validchars) {
	var parsed = true;
	//var validchars = "0123456789";
		
	for (var i=0; i < data.length; i++) {
		var letter = data.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1)
			continue;
		parsed = false;
		break;
	}
	return parsed;
}

function removeSearchText(tag){
	if(tag.value=="Search Aroxo"){
		tag.value="";
	}
	//document.getElementById("txtSearchBox").className="roundboxdiv_selected";
	document.getElementById("txtSearch").className="roundbox";
}
function insertSearchText(tag){
	if(tag.value==""){
		tag.value="Search Aroxo";
		document.getElementById("txtSearch").className="roundbox_grey";
	}
	//document.getElementById("txtSearchBox").className="roundboxdiv";
}

function trim_search(str) {     
	if(!str || typeof str != 'string')        
	return null;   
	return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}
	

function checkSearchKey(){

	error=0;
	var textBox=document.searchfrm.txtSearch;
	var textValue=textBox.value;
	if(textValue==null){ 
		error=1;
	}
	if(!checkValidSearch(textValue,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890./_-" ')) { 
	alert('Sorry, but we detected a character in your search term which our system didn\'t like :(');
	document.searchfrm.txtSearch.focus();
	return false;
	}
	if(textBox.value.length<2)	{
		error=1;
	}
	if(error==0){
		return true;
	}
	else{
		alert('We need a little more to go on!');
		document.searchfrm.txtSearch.focus();
		return false;
	}
}