function nav_onClick(formname, action, target, variable, variable2) {
	//alert("GENERIC: nav_onClick('"+formname+"','"+action+"','"+target+"','"+variable+"','"+variable2+"');");
	var formObj = getForm(formname)
	if (formObj != null){
	var okToSubmit = false
	
	if ((action!=null) && (action!="")){
		formObj.actiontype.value = action
	}

	if ((target!=null) && (target!="")){
		formObj.action = target
	}

	switch(action)
	{
// -------------------------------------------- Admin nav_onClicks (BEGIN)
// -------------------------------------------- Admin nav_onClicks (Standard)
	  case '':
			//formObj.displaymode.value = variable;
	    break;
	  case 'launchmlsnum':
			formObj.mlsnum.value = variable;
			//formObj.sincedate.value = variable2;
	    break;
	  case 'view':
			if ((variable2!=null) && (variable2!="")){
				mv=variable2.split(';');
				formObj.mapcenter.value=mv[0];
				formObj.mapzoom.value=mv[1];
			}
			formObj.propertypage.value = variable;
	    break;
	  case 'savedsearch':
			//alert('search id: '+variable);
			if (variable == 0){
				formObj.searchtype.value = 'Favorites';
				formObj.searchid.value = variable;
			}else{
				formObj.searchid.value = variable;
			}
			//formObj.sincedate.value = variable2;
	    break;
	  case 'edit':
			formObj.id.value = variable;
	    break;
	}
	if ("0" == "1")
	{
	    Result = Validate("0"); // don't stop on first error
	    if (Result == "") okToSubmit = true;
	    else alert("The form could not be submitted:" + Result);
	}
	else 
	{
	    okToSubmit = true
	}

	if (okToSubmit) 
		//alert('Form Submitted');
		formObj.submit();
	}
}
