/*
NB - this requires FormHelper.js from _hbi and HBI.js from _hbi
*/

BlueBoomerangValidation								= {
  
	sPreDefinedText : '',
	init:function() {
		if(!document.getElementById||!document.createTextNode){return;}
		
		var eForm									= document.getElementById('frmBlueBoomerangSearch');
		if (eForm) {
			BlueBoomerangValidation.sPreDefinedText	= document.getElementById('frmBlueBoomerangSearch_sSearch').value;
			eForm.onsubmit							= function() {return BlueBoomerangValidation.validate();}
		}
		
	},
	
	validate:function() {
		var eSearch									= document.getElementById('frmBlueBoomerangSearch_sSearch');
		var eSearchHelper							= document.getElementById('frmBlueBoomerangSearch_sSearchHelper');
		var eIsCompany								= document.getElementById('frmBlueBoomerangSearch').bIsCompany;
		
		var isValidForm								= true;
				
		eSearchHelper.innerHTML						= "";
		eSearchHelper.className						= "errorHide";
		
		if (!FormHelper.hasValue(eSearch.value, true) || eSearch.value == BlueBoomerangValidation.sPreDefinedText) {
			eSearch.value							= '';
			eSearchHelper.className					= "errorMessageBlock";
			eSearchHelper.innerHTML					= "You must enter at least one keyword.";
			eSearch.focus();
			isValidForm								= false;
		}
		if (!FormHelper.isRadioSelected(eIsCompany)) {
			eSearchHelper.className					= "errorMessageBlock";
			eSearchHelper.innerHTML					= eSearchHelper.innerHTML + "<br />You must select a search type.";
			isValidForm								= false;
		}
		
		return isValidForm;
	}
}

WindowListener.add("load","BlueBoomerangValidation.init()");