<!--
//Misc utilities for use in site

function toggleVisibility(source) {
	//source = document[source];
	if (source.style.display == 'none') {
		source.style.display = '' ;
		} else {
		source.style.display = 'none' ;
	}
}


/****************************************************
	FORM VALIDATION FUNCTIONS
	***************************************************/
	
function validateForm(formName,requiredFieldsArray) {
	var ret=true;
	
	//loop through fields array
	for (i in requiredFieldsArray){
		var fieldName = requiredFieldsArray[i];
		var fieldSource = document[formName][fieldName];
		
		if((fieldSource.value.length < 1 || fieldSource.value == 'required') && fieldSource.selectedIndex != 0 ){
			setTextFocus(fieldSource);
			//alert(fieldName + " is required.");
			ret=false;
		}/**/
		if(fieldSource.selectedIndex == 0){
			setSelectFocus(fieldSource);
			//alert(fieldName " is required.");
			ret=false;
		}
	}
	
	if(ret==false){
		alert("Please fill in all required fields.");
	}
	return ret;
}
function setTextFocus(source){
	source.style.backgroundColor = 'FFFFCC';
	source.style.color = 'red';
	source.value = 'required';
}
function resetFocus(source){
	if (source.style.color=='red'  ){/*|| source.selectedIndex == 0*/
		source.parentNode.style.display = '';
		source.style.backgroundColor='';
		source.style.color = '';
		source.value = '';
	}
}
function setSelectFocus(source){
	//source = document.ClientInfo.BreedID;
	source.parentNode.style.display = '';
	source.style.color = 'red';
	source.style.backgroundColor = 'FFFFCC';
	//source.text = 'required';
}

//-->
