/**/
	function init(stype){
	  if(stype!="ST_ADDR" && stype!="PARCEL_ID" && stype!="OWNER_NAME" && stype!="NAME1")stype="ST_ADDR";
	  CellSelect(document.getElementById(stype));
	  document.getElementById('txt1').onkeypress = PressEnter;
	  document.getElementById('txt2').onkeypress = PressEnter;
	}
	function CellHover(elm){
		if(elm.className=='activeCell')
			elm.className = 'activeCellHover';
	}
	function CellFlee(elm){
		if(elm.className=='activeCellHover')
			elm.className = 'activeCell';
	}
	function CellSelect(myCell){ 
		var myTbody = myCell.parentNode.parentNode;
		if(myCell.className!='activeCellOn'){
			var n = myTbody.childNodes.length;
			var thisCell;
			for(var i=0;i<n;i++){
				var thisRow = myTbody.childNodes.item(i);
			  if(thisRow.nodeType==1){
				  if(thisRow.tagName.toUpperCase()=='TR'){
						  thisCell = thisRow.childNodes.item(0);
				  }
				  if(thisCell.getAttribute('id')==myCell.getAttribute('id')){
					  thisCell.className='activeCellOn';
					  label_text_fields(thisCell.getAttribute('id'));
				  }
				  else
					  thisCell.className='activeCell';
    		  }
    		}
		}        
	}
  function MapSelect(elm){ 
    CellSelect(elm);
    set_text(document.getElementById('lbl1'),'LOADING MAP...');
    set_text(document.getElementById('lbl2'),'Please wait...');
	  var el = document.getElementById('frmSearchType');
	  el.setAttribute('action','ossMap.aspx');
	  el.submit();
  }
	function set_prefix(b){
    document.getElementById('txt2').style.left = (b?'490px':'434px');
    document.getElementById('txt2').style.width = (b?'174px':'230px');
    document.getElementById('lbl2').style.left = (b?'490px':'434px');
    document.getElementById('prfx').style.visibility = (b?'visible':'hidden');
    document.getElementById('lblprfx').style.visibility = (b?'visible':'hidden');
	}
  function label_text_fields(stype){ 
    document.getElementById('stype').value = stype;
    document.getElementById('txt1').value = '';
    document.getElementById('txt2').value = '';
    document.getElementById('prfx').value = 'any';
    var txt1 = '';
    var txt2 = '';
    switch (stype){
      case 'ST_ADDR':   {txt1='Street Number:';txt2='Street Name:';set_prefix(true);}
      break;
      case 'OWNER_NAME':{txt1='First Name:';txt2='Last Name:';set_prefix(false);}
      break;
      case 'PARCEL_ID': {txt1= 'Parcel Number:';txt2='';set_prefix(false);}
      break;
      case 'NAME1':     {txt1= 'First Street:';txt2='';set_prefix(false);}
      break;
      default:set_prefix(false);
    }
    set_text(document.getElementById('lbl1'),txt1);
    set_text(document.getElementById('lbl2'),txt2);
    document.getElementById('txt1').style.visibility=(txt1==''?'hidden':'visible');
    document.getElementById('txt2').style.visibility=(txt2==''?'hidden':'visible');
    try{document.getElementById('txt1').focus();}
    catch(er){er=null;}
  }
  function set_text(el,txt){
    var child = el.childNodes.item(0);
    if(child.nodeType!=3)
      return;
    child.data = txt;
    el.style.visibility=(txt==''?'hidden':'visible');
  }
	function set_action(){
    if (document.getElementById('byMap').className=='activeCellOn')
      return;
		var b = ValidateForm();
		if(b)
	  document.getElementById('frmSearchType').submit();
	}
	function PressEnter(e){ 
		if(m_isNav){if(e.keyCode==13) set_action();}
		else{if(event.keyCode==13) set_action();}
	}
	function ValidateForm(){
		var dat1 = document.forms[0].txt1.value;
		var dat2 = document.forms[0].txt2.value;		
		switch (document.getElementById('stype').value){		
			case 'ST_ADDR':{
			  if (dat1 == ''){
			    alert('Please enter a Street Number.');
			    return false;
			  }
				if(!ValidateControl(dat1,'numeric')){
				  document.forms[0].txt1.focus();
				  return false;
				}
				if(dat2==''){
				  alert('Street Name is a required field.');return false;}
				else
					if(!ValidateControl(dat2,'alnum')){document.forms[0].txt2.focus();return false;}
			}			
				break;
			case 'NAME1':{
				if(dat1==''){alert('First Street Name is a required field.');return false;}
				else
					if(!ValidateControl(dat1,'alpha')){document.forms[0].txt1.focus();return false;}
			}
				break;
			case 'OWNER_NAME':{
				if(!ValidateControl(dat1,'alpha')){document.forms[0].txt1.focus();return false;}
				if(dat2==''){alert("Owner's Last Name is a required field.");return false;}
				else
					if(!ValidateControl(dat2,'alpha')){document.forms[0].txt2.focus();return false;}
			}
				break;
			case 'PARCEL_ID':{
				if(dat1==''){alert('Parcel ID is a required field.');return false;}
				else
					if(!ValidateControl(dat1,'numeric')){document.forms[0].txt1.focus();return false;}
			}
				break;
		}
		return true;
	}
	function ValidateControl(textValue,textType){
		var upperCaseValue=textValue.toUpperCase();
		var n = textValue.length;
		var s;
		var validChars = "1234567890ABCDEFGHIJKLMNPOQRSTUVWXYZ ";
		if(textType.search(/alpha/)>-1)
			for(var i=0; i<n; i++){
				s = upperCaseValue.charCodeAt(i);
				if(((s!=32)&&(s!=38)&&(s!=39)&&(s!=45)&&(s<65))||(s>90)){
					alert('Illegal character found on form.\n'+textValue+' contains '+textValue.charAt(i)+'.');
					return false;
				}
			}
			else 
			  if(textType.search(/numeric/)>-1){
  			for(var j=0; j<n; j++){
		  		s = textValue.charCodeAt(j);
			  	if((s<48)||(s>57)){
					  alert('Illegal character found on form.\n'+textValue+' contains '+textValue.charAt(j)+'.');
					  return false;
				  }
			  }
		  }
//
  else if(textType.search(/alnum/)>-1)
  {
   //48-57
   for(var j=0; j<n; j++)
   {
    s = upperCaseValue.charAt(j);
    if (validChars.indexOf(s)==-1)
    {
     alert('Illegal character found on form.\n'+textValue+' contains '
        +textValue.charAt(j)+'.');
     return false;
     
    }
   }
  }
//
		return true;
	}
	function ShowHelp(helpCell){
		var turnOff = (helpCell.childNodes.item(0).data=='Show Help'?false:true);
		helpCell.childNodes.item(0).data = (turnOff?'Show Help':'Hide Help');
		var myDivs = document.getElementsByTagName('div')
		var n = myDivs.length;
		for(var i=0; i<n; i++){
			if(myDivs.item(i).getAttribute('name')=='help')
				myDivs.item(i).style.visibility = (turnOff?'hidden':'visible');
		}
	}
	function OpenHelp(){window.open('hlp_start.htm','winHelp','width=300,height=400px,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');}
//-->
/**/