	
//<![CDATA[

	function selectStateRegion() {
		if( document.form_indexreport.search4this.value == "") {
			document.getElementById("id4search4this").style.color = "#999";
			document.form_indexreport.search4this.value = "Winery name (contains) ";
			if( document.form_indexreport.stateregions.value == "") {
				document.form_indexreport.reset.disabled = true;
			}
			else {
				document.form_indexreport.reset.disabled = false;
			}
		}
		if( document.form_indexreport.stateregions.value != "") {
//			document.form_indexreport.reset.disabled = false;
		}
		if( document.form_indexreport.stateregions.value == "" && ( document.form_indexreport.search4this.value.length < 3 || document.form_indexreport.search4this.value == "Winery name (contains) " ) ) {
//			document.form_indexreport.search.disabled = true;
		}
		else {
//			document.form_indexreport.search.disabled = false;
		}
	}

	function trim( stringToTrim) {
		return stringToTrim.replace(/^\s+|\s+$/g,"");
	}

	function clearText( thefield, event) {
		if( thefield.value == "Winery name (contains) ") {
			if ( thefield.defaultValue == thefield.value) {
				thefield.value = "";
				thefield.focus();

			}
			else {
				thefield.value = thefield.defaultValue;
			}
		}
	}

	function blurWinery( winery) {
		if( winery.value == "") {
			document.getElementById("id4search4this").style.color = "#999";
			winery.value = "Winery name (contains) ";
		}
	}

	function validate( event) {
		if( document.form_indexreport.search4this.value != "Winery name (contains) ") {
			document.getElementById("id4search4this").style.color = "#000";
		}
		if( ( document.form_indexreport.search4this.value.length < 3 || document.form_indexreport.search4this.value == "Winery name (contains) ") && document.form_indexreport.stateregions.value == "") {
			alert( "Please type a minimum of 3 characters.");
			if( document.form_indexreport.search4this.value == "") {
				document.getElementById("id4search4this").style.color = "#999";
				document.form_indexreport.search4this.value = "Winery name (contains) ";
			}
		//	document.form_indexreport.search4this.focus();
			return false;
		}
		return true;
	}

	function entsub( event) {
		if ( event && event.which == 13) {
//			if( document.form_indexreport.search4this.value.length < 3 && document.form_indexreport.stateregions.value == "") {
			if( ( document.form_indexreport.search4this.value.length < 3 || document.form_indexreport.search4this.value == "Winery name (contains) ") && document.form_indexreport.stateregions.value == "") {
				alert( "Please type a minimum of 3 characters.");
				if( document.form_indexreport.search4this.value == "") {
					document.getElementById("id4search4this").style.color = "#999";
					document.form_indexreport.search4this.value = "Winery name (contains) ";
				}
			//	document.form_indexreport.search4this.focus();
				return false;
			}
		}
		return true;
	}

	function clearDefault() {
		document.getElementById("id4search4this").style.color = "#000";
	}

	function SetEnd( tb) {

		if( document.form_indexreport.search4this.value != "Winery name (contains) ") {
			document.getElementById("id4search4this").style.color = "#000";
		}
		if( tb.createTextRange) {
			var FieldRange = tb.createTextRange();
			FieldRange.moveStart( 'character', tb.value.length);
			FieldRange.collapse();
			FieldRange.select();
		}
		if( document.form_indexreport.stateregions.value != "") {
//			document.form_indexreport.reset.disabled = false;
		}
		else if( document.form_indexreport.stateregions.value == "" && ( document.form_indexreport.search4this.value != "Winery name (contains) " && document.form_indexreport.search4this.value.length < 3)) {
//			document.form_indexreport.reset.disabled = true;
//			document.form_indexreport.search.disabled = true;
		}
		else if( document.form_indexreport.stateregions.value == "" && document.form_indexreport.search4this.value == "Winery name (contains) ") {
//			document.form_indexreport.reset.disabled = true;
//			document.form_indexreport.search.disabled = true;
		}
		
	}

	function typeon( theinput, event) {
		if( ! (event && (event.which == 13 || event.keyCode == 13))) {
			if( theinput.value == "Winery name (contains) ") {
				document.getElementById("id4search4this").style.color = "#000";
				theinput.value = "";
			}
		}
	}



	function typed( impressed, event) {
		if( impressed.value == "Winery name (contains) " && document.form_indexreport.stateregions.value == "") {
//			document.form_indexreport.search.disabled = true;
//			document.form_indexreport.reset.disabled = true;
		}
		else if( impressed.value.length == 0 && document.form_indexreport.stateregions.value == "") {
//			document.form_indexreport.search.disabled = true;
//			document.form_indexreport.reset.disabled = true;
		}
		else if( ( impressed.value.length < 3 && impressed.value.length > 0) && document.form_indexreport.stateregions.value == "") {
//			document.form_indexreport.search.disabled = true;
//			document.form_indexreport.reset.disabled = false;
		}
		else if( ( impressed.value.length < 3 && document.form_indexreport.stateregions.value != "") || impressed.value.length >= 3) {
//			document.form_indexreport.search.disabled = false;
//			document.form_indexreport.reset.disabled = false;
		}
		else {
//			document.form_indexreport.search.disabled = true;
//			document.form_indexreport.reset.disabled = true;
			document.form_indexreport.search4this.focus();
		}
		return false;
	}

	function resetall() {
		document.getElementById("id4search4this").style.color = "#999";
//		document.form_indexreport.search.disabled = true;
//		document.form_indexreport.reset.disabled = true;
		document.form_indexreport.search4this.focus();
	}

	function forceDefault4FF() {
//		alert('help');
//		return false;
		//alert(document.getElementById("id4search4this").value);
		//return false;
		
		/*		*/
		if( document.form_indexreport.search4this.value == "") {
			document.getElementById("id4search4this").style.color = "#999";
			document.form_indexreport.search4this.value = "Winery name (contains) ";
		}

		var s = document.getElementById("id4search4this");
		//alert(s.value);
		
		
		
	}

function formWinery(){
	/*
	rules: search string should have 3 chars OR region selected
	*/
	var s = document.getElementById("id4search4this");
	var r = document.getElementById("idstateregions");


	var sChk = (Left(trim(s.value),11));
	
	if(sChk == 'Winery name' && r.selectedIndex == 0){
		var d = document.getElementById("search_err");
		d.style.display = 'block';
		return false;
	}else{
		if(s.length <= 3)
		{
			var d = document.getElementById("search_err");
			d.style.display = 'block';
			return false;
		}else{
			document.form_indexreport.submit();
			return false;
		}
	}
}


function Left(str, n)
{
   if (n <= 0)
         return "";
   else if (n > String(str).length)
         return str;
   else
         return String(str).substring(0,n);
}



//]]>

	
