
	
			function UpdateList(object) {	
			  if (object.txtState.options[object.txtState.selectedIndex].value == "OH") {
	
				spnCounty.style.visibility='visible';
			  }
			  else{
				spnCounty.style.visibility='hidden';
			}
			
		}
			var aryvalidate = new Array;
			var regexZipCode = '^[0-9]{5}([- /]?[0-9]{4})?$';
			var regexEmail = '^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$';
			var regexPhone = '^[\\(]{0,1}([0-9]){3}[\\)]{0,1}[ ||-]?([^0-1]){1}([0-9]){2}[ ]?[-]?[ ]?([0-9]){4}[ ]*((x){0,1}([0-9]){1,5}){0,1}$';
			function validate(elem,regex) {
				/*
				Regular Expression parameters for various fields
				Zip Code:  ^[0-9]{5}([- /]?[0-9]{4})?$
				Email: ^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$
				Phone: ^[\\(]{0,1}([0-9]){3}[\\)]{0,1}[ ||-]?([^0-1]){1}([0-9]){2}[ ]?[-]?[ ]?([0-9]){4}[ ]*((x){0,1}([0-9]){1,5}){0,1}$
				Anything not starting with a special charachter (default) : ^[0-9a-zA-Z]
				*/
				bReturnValue=true;
				defaultregex="^[0-9a-zA-Z]";
						
				if (regex=="") {
					regex=defaultregex;
				}
				var re = new RegExp(regex);
				if (elem.type==undefined) { //Entire Form Validation
					var elemfocus=-1;
					var elemmissed=0
					for (var i=0;i<elem.length;i++) {  //Whole Form
						var strrfv = "rfv"+elem.elements[i].name; //.substr(3);
						if (aryvalidate[elem.elements[i].name]) {
							var re = new RegExp(aryvalidate[elem.elements[i].name]);
						}
						else {
							var re = new RegExp(regex);
						}
						if ((!elem.elements[i].value.match(re)) && document.getElementById(strrfv)) {
							rfv = document.getElementById(strrfv);
							rfv.style.fontWeight = "bold";
							bReturnValue=false;
							elemmissed++;
							if (elemfocus==-1) {
								elemfocus=i;
							}
						}
					}
					if (!bReturnValue && i>0) {
						alert("You have not filled in "+elemmissed+" of the required fields correctly. \n Please correct bolded items.");
						elem.elements[elemfocus].focus();
						return false;
					}
				}
				else { //Form Element Validation
					if (elem.type=="text" || elem.type=="select-one") {
						var strrfv = "rfv"+elem.name; //.substr(3);
						if (regex!=defaultregex) {
							aryvalidate[elem.name]=regex;
						}
						if ((!elem.value.match(re)) && document.getElementById(strrfv)) {
							rfv = document.getElementById(strrfv);
							rfv.style.fontWeight = "bold";
							bReturnValue=false;
						}
						else {
							rfv = document.getElementById(strrfv);
							rfv.style.fontWeight = "";
							bReturnValue=true;
						}
					}
				}
				return bReturnValue;
			}