	var submitcount = 0;
	var grantee = true;

	var primaryWindow = null;
	
	function loadPrimaryWindow(reload) {
//		alert("loadPrimaryWindow: \n\t primaryWindow = " + primaryWindow);
		if(primaryWindow != null && (!primaryWindow.closed)) {
			primaryWindow.focus();
			if(reload) {
				var reloadURL = primaryWindow.location.href;
				reloadURL = reloadURL.substring(reloadURL.indexOf('/Komodo'));
//				alert("Reloading primaryWindow: \n\t primaryWindow.location.href = " + primaryWindow.location.href + " \n\t reloadURL = " + reloadURL);
				primaryWindow.location.href = reloadURL;
				primaryWindow.location.reload();
			}
	        return true;
		}
		return false;
    }
	
	// used to reset the var primaryWindow
	function setPrimaryWindow(newPrimaryWindow) {
//		alert("calling setPrimaryWindow: \n\t newPrimaryWindow = " + newPrimaryWindow);
		primaryWindow = newPrimaryWindow;
	}

// used to open a separate window for uploading attachment, email attachments and adding notes
// FYI: You can change the name to open multiple windows. If you pass in the same name, the previous window will be reused.
// example usage: onclick="windowOpener('OrderDetailsEmailAttachment', '/Komodo/order/OrderDetails.action?Company_Id=<s:text name="%{CompanyId}" />&Order_No=<s:text name="%{OrderNo}" />&ProductId=<s:text name="%{ProductId}" />', '800', '800');" 
	function windowOpener(newPrimaryWindow, name, url, width, height)
	{
		if(primaryWindow == null) setPrimaryWindow(newPrimaryWindow);
//		alert(" name = " + name + "\n url = " + url + "\n width = " + width + "\n height = " + height);
		newwindow=window.open(url, name, "location=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,width=" + width + ",height=" + height);
		newwindow.focus();
	}
	
// used to close the secondary window using its 'self' reference and set focus back to the var primaryWindow
// example usage: onclick="windowCloser();" 
	function windowCloser(reload) {
//		alert("windowCloser: closing secondary window \n\t secondaryWindow = " + secondaryWindow 
//										+ "\n\t primaryWindow = " + primaryWindow
//										+ "\n\t parent = " + parent
//										+ "\n\t window.opener = " + window.opener
//										);

//		alert("calling self.close()");
		self.close();
//		if(!window.opener.closed) {
//			alert("calling window.opener.loadPrimaryWindow()");
			window.opener.loadPrimaryWindow(reload);
//		}
		return true;
	}

	function setFlag(obj) {
		grantee = obj;
	}

	function Update() {
	   var to = new String;
	   for (var i = 0; i < document.select.elements.length; i++) {
	      var e = document.select.elements[i];
	      if(e.name == 'to2' && e.checked) {
		 if(to == "") {
		    to = e.value;
		 } else {
		    to += "," + e.value;
		 }
	      }
	   }
	   document.select.to.value = to;
	}

	// tab to next box in IE
	function TabNext(obj,event,len,next_field) {
	   var field_length=0;
	   if (event == "down") {
	      field_length=obj.value.length;
	   } else if (event == "up") {
	      if (obj.value.length != field_length) {
		 	field_length=obj.value.length;
		 	if (field_length == len) {
		    		next_field.focus();
		 	}
	       }
	   }
	}

	// submit form when state is selected on Premium Title Quote in order to show proper county list
	function submitform() {
		document.quote.new_state.value = document.quote.state.options[document.quote.state.selectedIndex].value;
		document.quote.submit();
	}

	// submit form when state is selected
	function submitstateselect() {
		document.vendor.new_state.value = 'yes';
		document.vendor.submit();

	}

	var tab    = new Array(5); // Create initial forms in each section
	tab[0]     = "tab01";
	tab[1]     = "tab11";
	tab[2]     = "tab21";
	tab[3]     = "tab31";
	tab[4]     = "tab41";
	var notab  = "";

	// Make the chosen tab visible
	function showtab(pick) {
		index  = parseInt(pick.charAt(3));
		pos    = parseInt(pick.substring(4,pick.length));
		change = eval(document.search.change.checked);

		if( pick != tab[index] ) {
			if( window.document.layers ) {
				handle = "window.document.layers";
				stylevar = "";
			} else {
				handle = "document.all";
				stylevar = ".style";
			}
			eval(handle+'["'+tab[index]+'"]'+stylevar+'.visibility="hidden"');
			eval(handle+'["'+pick+'"]'+stylevar+'.visibility="visible"');
			tab[index]=pick;
			if( pos != 1 ) reposition(pick,false,change);
		}

	}

	// Position the tab layers
	function reposition(current,resize,change) {
		if( resize == true ) { // repositions on browser resize
		    for( i = 0; i < 5; i++ ) {
			   start   = "tab" + i + 1;
			   if (tab[i] != start) {
				if(change) {
					 if ( window.document.layers ) {
					  //eval('window.document.layers['+tab[i]+'].top = 424');
					  //eval('window.document.layers['+tab[i]+'].left = '+start+'.offsetLeft');
					 } else {
						 eval(tab[i]+'.style.pixelTop = '+start+'.offsetTop');
						 eval(tab[i]+'.style.pixelLeft = '+start+'.offsetLeft');
					 }
				 } else {
					 if ( window.document.layers ) {
					  //eval('window.document.layers['+tab[i]+'].top = 424');
					  //eval('window.document.layers['+tab[i]+'].left = '+start+'.offsetLeft');
					 } else {
						 eval(tab[i]+'.style.pixelTop = '+start+'.offsetTop - 87');
						 eval(tab[i]+'.style.pixelLeft = '+start+'.offsetLeft');
					 }
				 }

			   }
		    }
	   } else { // repositions visible tabs
			index1 = parseInt(current.charAt(3));
			start = "tab" + index1 + 1;
			if(change) {
				if ( window.document.layers ) {
				   //eval('window.document.layers['+current+'].top = 424');
				   //eval('window.document.layers['+current+'].left = '+start+'.offsetLeft');
				} else {
				   eval(current+'.style.pixelTop = '+start+'.offsetTop');
				   eval(current+'.style.pixelLeft = '+start+'.offsetLeft');
				}
			} else {
				if ( window.document.layers ) {
				   //eval('window.document.layers['+current+'].top = 424');
				   //eval('window.document.layers['+current+'].left = '+start+'.offsetLeft');
				} else {
				   eval(current+'.style.pixelTop = '+start+'.offsetTop - 87');
				   eval(current+'.style.pixelLeft = '+start+'.offsetLeft');
				}
			}
	   }
	}

	// Limit textarea size
	function textCounter(field, maxlimit) {
		if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	}

	// Replace MS Word special chars
	function strReplace(field) {
		var rExp = new Array(10);
		rExp[0] = /’/gi;
		rExp[1] = /“/gi;
		rExp[2] = /”/gi;
		rExp[3] = /–/gi;
		rExp[4] = /&#61616;/gi;
		rExp[5] = /&#39;/gi;
		rExp[6] = /&amp;/gi;
		rExp[7] = /&apos;/gi;
		rExp[8] = /&gt;/gi;
		rExp[9] = /&lt;/gi;
		var rwith = new Array(10);
		rwith[0] = '\'';
		rwith[1] = '"';
		rwith[2] = '"';
		rwith[3] = '-';
		rwith[4] = '°';
		rwith[5] = '\'';
		rwith[6] = '&';
		rwith[7] = '\'';
		rwith[8] = '>';
		rwith[9] = '<';

		for (i = 0; i < rExp.length; i++) {
			field.value = field.value.replace(rExp[i],rwith[i]);
		}
	}


	// date validation for combined date fields
	function valiDateString(form,name) {
		var date  = eval("document." + form + "." + name + ".value");

		if(date == "") {
			return;
		}

		var month = date.substring(0, date.indexOf('/'));
		var day   = date.substring(date.indexOf('/') + 1, date.lastIndexOf('/'));
		var year  = date.substring(date.lastIndexOf('/') + 1);


		if((month < 1) || (month > 12)) {
			alert("Please enter a numerical value between 1 and 12");
			eval("document." + form + "." + name + ".focus()");
		} else if (
			(month == 1  ||
			month == 3  ||
			month == 5  ||
			month == 7  ||
			month == 8  ||
			month == 10 ||
			month == 12) && ((day < 1) || (day > 31)) ) {

			alert("Please enter a numerical value between 1 and 31");
			eval("document." + form + "." + name + ".focus()");
		} else if (
			(month == 4  ||
			month == 6  ||
			month == 9  ||
			month == 11) &&  ((day < 1) || (day > 30)) ) {

			alert("Please enter a numerical value between 1 and 30");
			eval("document." + form + "." + name + ".focus()");
		} else if ((month == 2) && (isLeapYear(year) == true) && ((day < 1) || (day > 29))) { // leap year
			alert("Please enter a numerical value between 1 and 29");
			eval("document." + form + "." + name + ".focus()");
		} else if ((month == 2) && !(isLeapYear(year) == true) && ((day < 1) || (day > 28))) {
			alert("Please enter a numerical value between 1 and 28");
			eval("document." + form + "." + name + ".focus()");
		} else if(year < 2002) {
			alert("The entered year must be greater then the current year.");
			eval("document." + form + "." + name + ".focus()");
		}
	}

	function isLeapYear(year) {
		return((year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0)));
	}


	// search form date validation
	function valiDate(month,day,year,loc) {
		var selectedMonth = eval("document.search." + month + ".value");
		var theyear = /^(19|20)[0-9]{2}$/;
		var theday = /^[0-9]{1,2}$/;
		if (selectedMonth != "" && (selectedMonth < 1 || selectedMonth > 12)) {
			alert("Please enter a numerical value between 1 and 12");
			eval("document.search." + month + ".value = ''");
			eval("document.search." + month + ".focus()");
		}
		if (  selectedMonth != "" && eval("document.search." + day + ".value != ''") && eval("document.search." + year + ".value != ''")) {
			if (!eval("document.search." + year + ".value.match(theyear)")) {
				alert("Please enter the year as 19XX or 20XX");
				eval("document.search." + year + ".value = ''");
				eval("document.search." + year + ".focus()");
			} else if (
				 selectedMonth == 1  ||
				 selectedMonth == 3  ||
				 selectedMonth == 5  ||
				 selectedMonth == 7  ||
				 selectedMonth == 8  ||
				 selectedMonth == 10 ||
				 selectedMonth == 12
			) {
				if (!eval("document.search." + day + ".value.match(theday)") || eval("document.search." + day + ".value <= 0") || eval("document.search." + day + ".value > 31")) {
					alert("Please enter a numerical value between 1 and 31");
					eval("document.search." + day + ".value = ''");
					eval("document.search." + day + ".focus()");
				}
			} else if (
				selectedMonth == 4 ||
				selectedMonth == 6 ||
				selectedMonth == 9 ||
				selectedMonth == 11
			) {
				if (!eval("document.search." + day + ".value.match(theday)") || eval("document.search." + day + ".value <= 0") || eval("document.search." + day + ".value > 30")) {
					alert("Please enter a numerical value between 1 and 30");
					eval("document.search." + day + ".value = ''");
					eval("document.search." + day + ".focus()");
				}
			} else if (selectedMonth == 2 && (eval("document.search." + year + ".value % 4 == 0") && ((eval("document.search." + year + ".value % 100 != 0")) || (eval("document.search." + year + ".value % 400 == 0"))))) {
				if (!eval("document.search." + day + ".value.match(theday)") || eval("document.search." + day + ".value <= 0") || eval("document.search." + day + ".value > 29")) {
					alert("Please enter a numerical value between 1 and 29");
					eval("document.search." + day + ".value = ''");
					eval("document.search." + day + ".focus()");
				}
			} else if (selectedMonth == 2){
				if (!eval("document.search." + day + ".value.match(theday)") || eval("document.search." + day + ".value <= 0") || eval("document.search." + day + ".value > 28")) {
					alert("Please enter a numerical value between 1 and 28");
					eval("document.search." + day + ".value = ''");
					eval("document.search." + day + ".focus()");
				}
			}
		} else if ( selectedMonth == "" && (eval("document.search." + day + ".value != ''") && eval("document.search." + year + ".value != ''"))) {
				alert("Please enter a month value");
				eval("document.search." + month + ".focus()");
		} else if ( selectedMonth != "" && (eval("document.search." + day + ".value == ''") && eval("document.search." + year + ".value != ''"))) {
				alert("Please enter a day value");
				eval("document.search." + day + ".focus()");
		} else if (loc == '1' && selectedMonth != "" && (eval("document.search." + day + ".value != ''") && eval("document.search." + year + ".value == ''"))) {
				alert("Please enter a year value");
				eval("document.search." + day + ".focus()");
		}
	}

	// change focus to given form obj
	function focusNext(next){
		eval("document.search." + next + ".focus()");
	}

	// search form date function
	// prevent user from changing month after validation
	function monthChange(month,day,year) {
		if ( eval("document.search." + day + ".value == ''") && eval("document.search." + year + ".value == ''") ) {
				eval("document.search." + month + ".focus()");
		} else {
				eval("document.search." + day   + ".value = ''");
				eval("document.search." + year  + ".value = ''");
				eval("document.search." + month + ".focus()");
		}
	}

	// format day
	function formatDay(day) {
		var dayval = eval("document.search." + day + ".value");
		if (eval("document.search." + day + ".value != ''") && eval("document.search." + day + ".value <= 9")) {
			eval("document.search." + day + ".value = '0' + " + dayval );
		}
	}

	function formatMonth(month) {
		var monval = eval("document.search." + month + ".value");
		if (eval("document.search." + month + ".value != ''") && (eval("document.search." + month + ".value < 1") || eval("document.search." + month + ".value > 12"))) {
			alert("Please enter a numerical value between 1 and 12");
			eval("document.search." + month + ".value = ''");
			eval("document.search." + month + ".focus()");
		} else if (eval("document.search." + month + ".value != ''") && eval("document.search." + month + ".value <= 9")) {
			eval("document.search." + month + ".value = '0' + " + monval );
		}

	}


	// clear check boxes if no judgements/liens checkbox is checked
	function clearRadio(section,radio, num) {
		if (eval("document.search." + section + ".checked")) {
			eval("document.search." + radio + num + ".checked = false");
		}

	}


	var chkBoxSize = 10;
	var chkbox = new Array(chkBoxSize);
	for (cbIndex = 0; cbIndex < chkbox.length; cbIndex++) {
		chkbox[cbIndex] = -1;
	}

	// limit # of infoproducts that can be chosen to chkBoxSize
	function isChecked() {
		for (i = 0; i < document.order.info_products.length; i++) {
				if (!eval("document.order.info_products[" + i + "].checked")) {
					for (cbIndex = 0; cbIndex < chkbox.length; cbIndex++) {
						if (chkbox[cbIndex] == i) {
							chkbox[cbIndex] = -1;
						}
					}
				} else if (eval("document.order.info_products[" + i + "].checked")) {
					var isAdded = false;

					// verify it is not already in the list
					for (cbIndex = 0; cbIndex < chkbox.length; cbIndex++) {
						if (chkbox[cbIndex] == i) {
							isAdded = true;
						}
					}
						
					// verify it should be added to the list
					if (!isAdded) {
						for (cbIndex = 0; cbIndex < chkbox.length; cbIndex++) {
							if (chkbox[cbIndex] == -1) {
								chkbox[cbIndex] = i;
								isAdded = true;
								break;
							}
						}
					}

					// see if it should be deselected
					if (!isAdded) {
						eval("document.order.info_products[" + i + "].checked = false");
					}
				} else {
					continue;
				}
		}
	}

	// if not assigned is checked in mortgage section, disable all relevant form elements on that tab //jason
	function disable(format,num) {
		if (eval("document.search.Mortgage_Not_Assigned" + num + ".checked")) {
			// disable all in section
			eval("document.search.Mortgage_Assigned_To" 	    	 + num + ".disabled = true");
			eval("document.search.Mortgage_Assign_Book"				 + num + ".disabled = true");
			eval("document.search.Mortgage_Assign_Page" 		   	 + num + ".disabled = true");
			eval("document.search.Mortgage_Assign_Document_No" 		 + num + ".disabled = true");
			eval("document.search.Mortgage_Assign_Recording_Month" 	 + num + ".disabled = true");
			eval("document.search.Mortgage_Assign_Recording_Day" 	 + num + ".disabled = true");
			eval("document.search.Mortgage_Assign_Recording_Year" 	 + num + ".disabled = true");
			eval("document.search.Mortgage_Assign_Executed_Month" 	 + num + ".disabled = true");
			eval("document.search.Mortgage_Assign_Executed_Day" 	 + num + ".disabled = true");
			eval("document.search.Mortgage_Assign_Executed_Year" 	 + num + ".disabled = true");
			// clear all in section
			eval("document.search.Mortgage_Assigned_To" 			 + num + ".value = ''");
			eval("document.search.Mortgage_Assign_Book"				 + num + ".value = ''");
			eval("document.search.Mortgage_Assign_Page" 			 + num + ".value = ''");
			eval("document.search.Mortgage_Assign_Document_No" 		 + num + ".value = ''")
			eval("document.search.Mortgage_Assign_Recording_Month"	 + num + ".value = ''");
			eval("document.search.Mortgage_Assign_Recording_Day" 	 + num + ".value = ''");
			eval("document.search.Mortgage_Assign_Recording_Year" 	 + num + ".value = ''");
			eval("document.search.Mortgage_Assign_Executed_Month" 	 + num + ".value = ''");
			eval("document.search.Mortgage_Assign_Executed_Day" 	 + num + ".value = ''");
			eval("document.search.Mortgage_Assign_Executed_Year" 	 + num + ".value = ''");
		} else {
			// enable all in section
			eval("document.search.Mortgage_Assigned_To" 			   + num + ".disabled = false");
			if(format != "3") {
				eval("document.search.Mortgage_Assign_Book"			   + num + ".disabled = false");
				eval("document.search.Mortgage_Assign_Page" 		   + num + ".disabled = false");
				eval("document.search.Mortgage_Assign_Document_No" 	   + num + ".disabled = false");
				eval("document.search.Mortgage_Assign_Recording_Month" + num + ".disabled = false");
				eval("document.search.Mortgage_Assign_Recording_Day"   + num + ".disabled = false");
				eval("document.search.Mortgage_Assign_Recording_Year"  + num + ".disabled = false");
			}
			eval("document.search.Mortgage_Assign_Executed_Month" 	   + num + ".disabled = false");
			eval("document.search.Mortgage_Assign_Executed_Day" 	   + num + ".disabled = false");
			eval("document.search.Mortgage_Assign_Executed_Year" 	   + num + ".disabled = false");
		}

	}
	// if no mortgages is checked, disable all form element in section //jason
	function disableMortgage(format,title, num) {
		changeCheck();
		if (document.getElementById("Mortgage_Not_Found").checked) {
				setDisabledOnSubmits(2,7,'Mtg ',true);

				for(r = 1; r < 8; r++){
					eval("document.search.Mortgage_Mortgagor" + num + r + ".disabled = true");
					eval("document.search.Mortgage_Mortgagee" + num + r + ".disabled = true");
				}

				eval("document.search.Mortgage_Description"	  	 + num + ".disabled = true");
				eval("document.search.Mortgage_Trustee" 	  	 + num + ".disabled = true");
				eval("document.search.Mortgage_Book" 	  		 + num + ".disabled = true");
				eval("document.search.Mortgage_Page" 	  		 + num + ".disabled = true");
				eval("document.search.Mortgage_Document_No" 	 + num + ".disabled = true");
				eval("document.search.Mortgage_Amount" 	  		 + num + ".disabled = true");
				eval("document.search.Mortgage_Signature_Month"  + num + ".disabled = true");
				eval("document.search.Mortgage_Signature_Day" 	 + num + ".disabled = true");
				eval("document.search.Mortgage_Signature_Year" 	 + num + ".disabled = true");
				eval("document.search.Mortgage_Recording_Month"	 + num + ".disabled = true");
				eval("document.search.Mortgage_Recording_Day" 	 + num + ".disabled = true");
				eval("document.search.Mortgage_Recording_Year"	 + num + ".disabled = true");
				eval("document.search.Mortgage_Maturity_Month" 	 + num + ".disabled = true");
				eval("document.search.Mortgage_Maturity_Day" 	 + num + ".disabled = true");
				eval("document.search.Mortgage_Maturity_Year"	 + num + ".disabled = true");
				eval("document.search.Mortgage_Recording_County" + num + ".disabled = true");
				eval("document.search.Mortgage_Remarks"	  		 + num + ".disabled = true");
				for (j=0; j < 2; j++) {
					eval("document.search.Mortgage_Open_Ended"   + num + "[" + j + "]" + ".disabled = true");
					if (title == 'Yes') eval("document.search.Individual"  + num + "[" + j + "]" + ".disabled = true");
					if (title == 'Yes') eval("document.search.Open_Satisfied"  + num + "[" + j + "]" + ".disabled = true");
				}

				eval("document.search.Mortgage_Not_Assigned" + num + ".checked = true");
				disable( format,num );
				eval("document.search.Mortgage_Not_Assigned" + num + ".disabled = true");

				// clear all in section
				for(r = 1; r < 8; r++){
					eval("document.search.Mortgage_Mortgagor"  + num + r + ".value = ''");
					eval("document.search.Mortgage_Mortgagee"  + num + r + ".value = ''");
				}
				eval("document.search.Mortgage_Description"	  		+ num + ".value = ''");
				eval("document.search.Mortgage_Trustee" 	  		+ num + ".value = ''");
				eval("document.search.Mortgage_Book" 	  		 	+ num + ".value = ''");
				eval("document.search.Mortgage_Page" 	  		 	+ num + ".value = ''");
				eval("document.search.Mortgage_Document_No" 		+ num + ".value = ''");
				eval("document.search.Mortgage_Amount" 	  		 	+ num + ".value = ''");
				eval("document.search.Mortgage_Signature_Month" 	+ num + ".value = ''");
				eval("document.search.Mortgage_Signature_Day" 		+ num + ".value = ''");
				eval("document.search.Mortgage_Signature_Year" 		+ num + ".value = ''");
				eval("document.search.Mortgage_Recording_Month"	 	+ num + ".value = ''");
				eval("document.search.Mortgage_Recording_Day" 	 	+ num + ".value = ''");
				eval("document.search.Mortgage_Recording_Year"	 	+ num + ".value = ''");
				eval("document.search.Mortgage_Maturity_Month" 		+ num + ".value = ''");
				eval("document.search.Mortgage_Maturity_Day" 	  	+ num + ".value = ''");
				eval("document.search.Mortgage_Maturity_Year"	  	+ num + ".value = ''");
				eval("document.search.Mortgage_Recording_County"	+ num + ".value = ''");
				eval("document.search.Mortgage_Remarks"	  		 	+ num + ".value = ''");
				for (j=0; j < 2; j++) {
					eval("document.search.Mortgage_Open_Ended" + num + "[" + j + "]" + ".checked = false");
					if (title == 'Yes') eval("document.search.Individual" + num + "[" + j + "]" + ".checked = false");
					if (title == 'Yes') eval("document.search.Open_Satisfied" + num + "[" + j + "]" + ".checked = false");
				}

		} else {
				setDisabledOnSubmits(2,7,'Mtg ',false);

				for(r = 1; r < 8; r++){
					eval("document.search.Mortgage_Mortgagor"  + num + r + ".disabled = false");
					eval("document.search.Mortgage_Mortgagee"  + num + r + ".disabled = false");
				}
				eval("document.search.Mortgage_Description"	  	 		+ num + ".disabled = false");
				eval("document.search.Mortgage_Trustee" 	  		 	+ num + ".disabled = false");
				eval("document.search.Mortgage_Book" 	  		 		+ num + ".disabled = false");
				eval("document.search.Mortgage_Page" 	  		 		+ num + ".disabled = false");
				eval("document.search.Mortgage_Document_No" 		 	+ num + ".disabled = false");
				eval("document.search.Mortgage_Amount" 	  		 		+ num + ".disabled = false");
				eval("document.search.Mortgage_Signature_Month" 	 	+ num + ".disabled = false");
				eval("document.search.Mortgage_Signature_Day" 			+ num + ".disabled = false");
				eval("document.search.Mortgage_Signature_Year" 			+ num + ".disabled = false");
				eval("document.search.Mortgage_Recording_Month"	 		+ num + ".disabled = false");
				eval("document.search.Mortgage_Recording_Day" 	 		+ num + ".disabled = false");
				eval("document.search.Mortgage_Recording_Year"	 		+ num + ".disabled = false");
				eval("document.search.Mortgage_Remarks"	  				+ num + ".disabled = false");
				eval("document.search.Mortgage_Maturity_Month"			+ num + ".disabled = false");
				eval("document.search.Mortgage_Maturity_Day" 			+ num + ".disabled = false");
				eval("document.search.Mortgage_Maturity_Year"			+ num + ".disabled = false");
				eval("document.search.Mortgage_Recording_County"		+ num + ".disabled = false");
				if(format != "1") {
					eval("document.search.Mortgage_Recording_County"	+ num + ".disabled = false");
				}
				for (j=0; j < 2; j++) {
					eval("document.search.Mortgage_Open_Ended"  + num + "[" + j + "]" + ".disabled = false");
					if (title == 'Yes') eval("document.search.Individual"  + num + "[" + j + "]" + ".disabled = false");
					if (title == 'Yes') eval("document.search.Open_Satisfied"  + num + "[" + j + "]" + ".disabled = false");
				}
				eval("document.search.Mortgage_Not_Assigned" + num + ".disabled = false");
				disable( format,num );
		}
	}

	// if no lien/judgements is checked, disable all form elements in section //jason
	function disableJudgement(num) {

		if (document.getElementById("Judgment_Lien_Not_Found").checked) {
			// disable all in sections
			setDisabledOnSubmits(2,8,'J/L ',true);

			eval("document.search.Judgment_Lien_Type" 	  		  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Against" 	  	  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Favor" 	  		  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Executed_Month"   + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Executed_Day" 	  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Executed_Year" 	  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Recording_Month"  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Recording_Day" 	  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Recording_Year"	  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Book" 	  		  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Page"	  	   	  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Document_No" 	  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Document_Year"    + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Additional_Name"  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Amount" 		  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Debtor_Name"	  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Debtor_Address"	  + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Attorney_Name"    + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Attorney_Address" + num + ".disabled = true");
			eval("document.search.Judgment_Lien_Remarks"  	   	  + num + ".disabled = true");

			// clear all in sections
			eval("document.search.Judgment_Lien_Type" 	  		  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Against" 	  	  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Favor" 	  		  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Executed_Month"   + num + ".value = ''");
			eval("document.search.Judgment_Lien_Executed_Day" 	  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Executed_Year" 	  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Recording_Month"  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Recording_Day" 	  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Recording_Year"	  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Book" 	  		  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Page"	  	   	  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Document_No" 	  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Document_Year"    + num + ".value = ''");
			eval("document.search.Judgment_Lien_Additional_Name"  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Amount" 		  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Debtor_Name"	  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Debtor_Address"	  + num + ".value = ''");
			eval("document.search.Judgment_Lien_Attorney_Name"    + num + ".value = ''");
			eval("document.search.Judgment_Lien_Attorney_Address" + num + ".value = ''");
			eval("document.search.Judgment_Lien_Remarks"  	   	  + num + ".value = ''");
		} else {
			// enable all in sections
			setDisabledOnSubmits(2,8,'J/L ',false);

			eval("document.search.Judgment_Lien_Type" 	  		  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Against" 	  	  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Favor" 	  		  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Executed_Month"   + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Executed_Day" 	  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Executed_Year" 	  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Recording_Month"  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Recording_Day" 	  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Recording_Year"	  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Book" 	  		  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Page"	  	   	  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Document_No" 	  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Document_Year"    + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Additional_Name"  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Amount" 		  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Debtor_Name"	  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Debtor_Address"	  + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Attorney_Name"    + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Attorney_Address" + num + ".disabled = false");
			eval("document.search.Judgment_Lien_Remarks"  	   	  + num + ".disabled = false");
		}
	}


	// Clear all fields for a mortgage(For new pages and the back button) //jason
	function clearMortgage(num, type) {
		for(i = 1; i < 8; i++){
			eval("document.search.Mortgage_Mortgagor" + num + i + ".value = ''");
			eval("document.search.Mortgage_Mortgagee" + num + i + ".value = ''");
		}

		eval("document.search.Mortgage_Description"	  		+ num + ".value = ''");
		eval("document.search.Mortgage_Trustee" 	  		+ num + ".value = ''");
		eval("document.search.Mortgage_Book" 	  		 	+ num + ".value = ''");
		eval("document.search.Mortgage_Page" 	  		 	+ num + ".value = ''");
		eval("document.search.Mortgage_Document_No" 		+ num + ".value = ''");
		eval("document.search.Mortgage_Amount" 	  		 	+ num + ".value = ''");
		eval("document.search.Mortgage_Signature_Month" 	+ num + ".value = ''");
		eval("document.search.Mortgage_Signature_Day" 		+ num + ".value = ''");
		eval("document.search.Mortgage_Signature_Year" 		+ num + ".value = ''");
		eval("document.search.Mortgage_Recording_Month"	 	+ num + ".value = ''");
		eval("document.search.Mortgage_Recording_Day" 	 	+ num + ".value = ''");
		eval("document.search.Mortgage_Recording_Year"	 	+ num + ".value = ''");
		eval("document.search.Mortgage_Maturity_Month" 		+ num + ".value = ''");
		eval("document.search.Mortgage_Maturity_Day" 	  	+ num + ".value = ''");
		eval("document.search.Mortgage_Maturity_Year"	  	+ num + ".value = ''");
		eval("document.search.Mortgage_Recording_County"	+ num + ".value = ''");
		eval("document.search.Mortgage_Remarks"	  		 	+ num + ".value = ''");
		eval("document.search.Mortgage_Not_Assigned"	 	+ num + ".value = ''");
		eval("document.search.Mortgage_Open_Ended" 		 	+ num + "[0].value = ''");
		eval("document.search.Mortgage_Open_Ended" 		 	+ num + "[1].value = ''");

		//Assignment part of mortgage
		eval("document.search.Mortgage_Assigned_To" 			 + num + ".value = ''");
		eval("document.search.Mortgage_Assign_Book"				 + num + ".value = ''");
		eval("document.search.Mortgage_Assign_Page" 			 + num + ".value = ''");
		eval("document.search.Mortgage_Assign_Document_No" 		 + num + ".value = ''");
		eval("document.search.Mortgage_Assign_Executed_Month" 	 + num + ".value = ''");
		eval("document.search.Mortgage_Assign_Executed_Day" 	 + num + ".value = ''");
		eval("document.search.Mortgage_Assign_Executed_Year" 	 + num + ".value = ''");
		eval("document.search.Mortgage_Assign_Recording_Month"	 + num + ".value = ''");
		eval("document.search.Mortgage_Assign_Recording_Day" 	 + num + ".value = ''");
		eval("document.search.Mortgage_Assign_Recording_Year" 	 + num + ".value = ''");

		if(type == 'title'){
			eval("document.search.Mortgage_Individual"	  	+ num + "[0].value = ''");
			eval("document.search.Mortgage_Individual"	  	+ num + "[1].value = ''");

			eval("document.search.Mortgage_Open_Satisfied"	+ num + "[0].value = ''");
			eval("document.search.Mortgage_Open_Satisfied"	+ num + "[1].value = ''");
		}

	}

	// Clear all fields for a judgment(For new pages and the back button) //jason
	function clearJudgement(num, type) {
		// clear all in sections
		eval("document.search.Judgment_Lien_Type" 	  		  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Against" 	  	  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Favor" 	  		  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Executed_Month"   + num + ".value = ''");
		eval("document.search.Judgment_Lien_Executed_Day" 	  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Executed_Year" 	  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Recording_Month"  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Recording_Day" 	  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Recording_Year"	  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Book" 	  		  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Page"	  	   	  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Document_No" 	  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Document_Year"    + num + ".value = ''");
		eval("document.search.Judgment_Lien_Additional_Name"  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Amount" 		  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Debtor_Name"	  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Debtor_Address"	  + num + ".value = ''");
		eval("document.search.Judgment_Lien_Attorney_Name"    + num + ".value = ''");
		eval("document.search.Judgment_Lien_Attorney_Address" + num + ".value = ''");
		eval("document.search.Judgment_Lien_Remarks"  	   	  + num + ".value = ''");

		eval("document.search.Judgment_Lien_Secured" + num + "[0].checked=false");
		eval("document.search.Judgment_Lien_Secured" + num + "[1].checked=false");
		if(eval("document.search.Judgment_Lien_Secured" + num + "[2] != null")){
			eval("document.search.Judgment_Lien_Secured" + num + "[2].checked=false");
		}
	}

	// Clear all fields for a deed(For new pages and the back button) //jason
	function clearDeed(num, type) {
		for(i = 1; i < 8; i++){
			eval("document.search.Deed_Grantor" + num + i + ".value = ''");
			eval("document.search.Deed_Grantee" + num + i + ".value = ''");
		}
		eval("document.search.Deed_Book" 	  		   + num + ".value = ''");
		eval("document.search.Deed_Page" 	  	       + num + ".value = ''");
		eval("document.search.Deed_Document_No" 	   + num + ".value = ''");
		eval("document.search.Deed_Consideration"      + num + ".value = ''");
		eval("document.search.Deed_Signature_Month"    + num + ".value = ''");
		eval("document.search.Deed_Signature_Day" 	   + num + ".value = ''");
		eval("document.search.Deed_Signature_Year"     + num + ".value = ''");
		eval("document.search.Deed_Recording_Month"    + num + ".value = ''");
		eval("document.search.Deed_Recording_Day"	   + num + ".value = ''");
		eval("document.search.Deed_Recording_Year" 	   + num + ".value = ''");
		eval("document.search.Deed_Remarks" 	       + num + ".value = ''");
		eval("document.search.Deed_Legal_Description"  + num + ".value = ''");

		if(type == 'prop'){
			if(eval("document.search.Deed_Township" + num + " != null")){
				eval("document.search.Deed_Township"	   + num + ".value = ''");
			}
		}else{
			for(t = 0; t < 4; t++){
				eval("document.search.Deed_Vesting"	   + num + "[" + t + "].value = ''");
			}
			eval("document.search.Deed_Outsale"	  	   + num + "[0].value = ''");
			eval("document.search.Deed_Outsale"	  	   + num + "[1].value = ''");
		}
	}


	// Clear all fields for a chain(For new pages and the back button) //jason
	function clearChain(num) {
		for(i = 1; i < 8; i++){
			eval("document.search.Chain_Grantor" + num + i + ".value = ''");
			eval("document.search.Chain_Grantee" + num + i + ".value = ''");
		}
		eval("document.search.Chain_Book" 	  		   + num + ".value = ''");
		eval("document.search.Chain_Page" 	  	       + num + ".value = ''");
		eval("document.search.Chain_Document_No" 	   + num + ".value = ''");
		eval("document.search.Chain_Consideration"     + num + ".value = ''");
		eval("document.search.Chain_Signature_Month"   + num + ".value = ''");
		eval("document.search.Chain_Signature_Day" 	   + num + ".value = ''");
		eval("document.search.Chain_Signature_Year"    + num + ".value = ''");
		eval("document.search.Chain_Recording_Month"   + num + ".value = ''");
		eval("document.search.Chain_Recording_Day"	   + num + ".value = ''");
		eval("document.search.Chain_Recording_Year"    + num + ".value = ''");
		eval("document.search.Chain_Remarks" 	       + num + ".value = ''");

		for(t = 0; t < 4; t++){
			eval("document.search.Chain_Vesting"	   + num + "[" + t + "].value = ''");
		}
	}

	// if assessment building or assessment land is zero set to empty string
	function checkZero(input) {
		if (eval(input + ".value == '0'") || eval(input + ".value == '0.00'") || eval(input + ".value == '$0.00'") || eval(input + ".value == '0.0'")) {
			eval(input + ".value = ''");
		}
	}

	//book and page or doc no check used on search pages //jason
	function checkBook(book,page,docno,num) {
		if ((eval(book + num + ".value != ''") && eval(page + num + ".value == ''")) || (eval(book + num + ".value == ''") && eval(page + num + ".value != ''")) ||  (eval(book + num + ".value != ''") && eval(page + num + ".value != ''"))) {
			eval(docno + num + ".disabled = true");
		} else if (eval(docno + num + ".value != ''") && eval(book + num + ".value == ''") && eval(page + num + ".value == ''")) {
			eval(book + num + ".disabled = true");
			eval(page + num + ".disabled = true");
		} else {
			eval(book  + num + ".disabled = false");
			eval(page  + num + ".disabled = false");
			eval(docno + num + ".disabled = false");
		}
	}

	//open help file in new window
	function help(file) {
		windowHelp = window.open(file, 'HelpFullWindow', 'scrollbars=yes,resizable=yes');
		windowHelp.focus();
		if (windowHelp.opener == null) windowHelp.opener = self;
	}

	function priceCheckText(id) {
		priceval = eval("document.vendor.Price_" + id + ".value");
		if (priceval == "") {
			eval("document.vendor.Status_" + id + "[0].checked=false");
		} else {
			eval("document.vendor.Status_" + id + "[0].checked=true");
		}
	}

	function priceCheckRadio(id) {
		if (eval("document.vendor.Status_" + id + "[1].checked")) {
			eval("document.vendor.Price_" + id + ".value=''");
		} else if (eval("document.vendor.Status_" + id + "[2].checked")) {
			eval("document.vendor.Price_" + id + ".value=''");
		}
	}

	//clear products on order_intro.jsp page except one specified //jason
	function clearProduct(type,except) {
		if(except != 'Freddie_Mac'	   ) { if(document.order.Freddie_Mac 	 != null)  document.order.Freddie_Mac.checked		= false; }
		if(except != 'AVM'		   	   ) { if(document.order.AVM 			 != null)  document.order.AVM.checked            	= false; }
		if(except != 'AVM_Data_Report' ) { if(document.order.AVM_Data_Report != null)  document.order.AVM_Data_Report.checked   = false; }
		if(except != 'CASA'			   ) { if(document.order.CASA		 	 != null)  document.order.CASA.checked				= false; }
		if(except != 'CASCADE'		   ) { if(document.order.CASCADE	 	 != null)  document.order.CASCADE.checked			= false; }
		if(except != 'EquiValue'	   ) { if(document.order.EquiValue 	     != null)  document.order.EquiValue.checked     	= false; }
		if(except != 'EquiValue_Plus'  ) { if(document.order.EquiValue_Plus  != null)  document.order.EquiValue_Plus.checked 	= false; }
		if('product' != type) {
			if(document.order.Appraisal          != null) 	document.order.Appraisal.checked          = false;
			if(document.order.Title_Commitment 	 != null)	document.order.Title_Commitment.checked   = false;
			if(document.order.Information_Report != null) 	document.order.Information_Report.checked = false;
			if(document.order.Recording          != null) 	document.order.Recording.checked          = false;
			if(document.order.Property_Report    != null) 	document.order.Property_Report.checked    = false;
			if(document.order.Closing            != null) 	document.order.Closing.checked            = false;
		}
	}

	// add tenancy and vesting info to grantee/grantor  //jason
	function addChoice(obj,type,num) {
		if (type == 'deed') {
			field1 = "Deed_Grantee";
			field2 = "Deed_Grantor";
		} else {
			field1 = "Chain_Grantee";
			field2 = "Chain_Grantor";
		}
		text = obj.options[obj.selectedIndex].value;
		if (grantee == true) {
			for (i=1; i<=7; i++) {
				if((i + 1) < 8){
					if (eval("document.search." + field1 + num + i + ".value != '' && document.search." + field1 + num + (i + 1) + ".value == ''")) {
						tbox = eval("document.search." + field1 + num + (i + 1));
						tbox.value = text;
						obj.selectedIndex = 0;
						return;
					}
				}
			}
		} else {
			for (i=1; i<=7; i++) {
				if((i + 1) < 8){
					if (eval("document.search." + field2 + num + i + ".value != '' && document.search." + field2 + num + (i + 1) + ".value == ''")) {
						tbox = eval("document.search." + field2 + num + (i + 1));
						tbox.value = text;
						obj.selectedIndex = 0;
						return;
					}
				}
			}
		}
	}

	//puts the focus on the search page to the first text field  //jason
	function firstFocus() {
		if(!document.location.pathname == "/login/util/submit_search.html?error=1") {
			effmon = document.search.Effective_Month.value;
			if(effmon == "" && document.location.pathname == "/login/util/submit_search.html") {
			document.search.Effective_Month.focus();
			}
		}
	}


	//used for search pages and comparing dates  //jason
	//VKR - moved the logic for date comparison into each section block so that the focus can be reset and values can be cleared out.
	function compDate(section,num) {
		if(section == "deed") {
			smonth  	= eval("document.search.Deed_Signature_Month" + num + ".value");
			sday		= eval("document.search.Deed_Signature_Day"   + num + ".value");
			syear	= eval("document.search.Deed_Signature_Year"  + num + ".value");
			rmonth 	= eval("document.search.Deed_Recording_Month" + num + ".value");
			rday		= eval("document.search.Deed_Recording_Day"   + num + ".value");
			ryear	= eval("document.search.Deed_Recording_Year"  + num + ".value");			
			if(syear == "" || ryear == "") {
				return;
			} else {
				signdate = new Date(syear,smonth - 1,sday);
				recdate  = new Date(ryear,rmonth - 1,rday);
				if( recdate < signdate ) {					
					eval("document.search.Deed_Recording_Day" + num +".value = ''");
					eval("document.search.Deed_Recording_Month" + num +".value = ''");
					eval("document.search.Deed_Recording_Year" + num +".value = ''");
					eval("document.search.Deed_Recording_Month"  + num +".focus()");	
					alert("The Recording Date should be later than the Signature Date!");
				}
			}
		} else if (section == "mtg") {
			smonth  	= eval("document.search.Mortgage_Signature_Month" + num + ".value");
			sday		= eval("document.search.Mortgage_Signature_Day"   + num + ".value");
			syear	= eval("document.search.Mortgage_Signature_Year"  + num + ".value");
			rmonth 	= eval("document.search.Mortgage_Recording_Month" + num + ".value");
			rday		= eval("document.search.Mortgage_Recording_Day"   + num + ".value");
			ryear	= eval("document.search.Mortgage_Recording_Year"  + num + ".value");
			if(syear == "" || ryear == "") {
				return;
			} else {
				signdate = new Date(syear,smonth - 1,sday);
				recdate  = new Date(ryear,rmonth - 1,rday);
				if( recdate < signdate ) {					
					eval("document.search.Mortgage_Recording_Day" + num +".value = ''");
					eval("document.search.Mortgage_Recording_Month" + num +".value = ''");
					eval("document.search.Mortgage_Recording_Year" + num +".value = ''");
					eval("document.search.Mortgage_Recording_Month"  + num +".focus()");	
					alert("The Recording Date should be later than the Signature Date!");
				}
			}
		} else if (section == "ass") {
			smonth  	= eval("document.search.Mortgage_Assign_Executed_Month"  + num + ".value");
			sday		= eval("document.search.Mortgage_Assign_Executed_Day"    + num + ".value");
			syear	= eval("document.search.Mortgage_Assign_Executed_Year"   + num + ".value");
			rmonth 	= eval("document.search.Mortgage_Assign_Recording_Month" + num + ".value");
			rday		= eval("document.search.Mortgage_Assign_Recording_Day"   + num + ".value");
			ryear	= eval("document.search.Mortgage_Assign_Recording_Year"  + num + ".value");
			if(syear == "" || ryear == "") {
				return;
			} else {
				signdate = new Date(syear,smonth - 1,sday);
				recdate  = new Date(ryear,rmonth - 1,rday);
				if( recdate < signdate ) {
					eval("document.search.Mortgage_Assign_Recording_Day" + num +".value = ''");
					eval("document.search.Mortgage_Assign_Recording_Month" + num +".value = ''");
					eval("document.search.Mortgage_Assign_Recording_Year" + num +".value = ''");
					eval("document.search.Mortgage_Assign_Recording_Month"  + num +".focus()");	
					alert("The Recording Date should be later than the Executed Date!");
				}
			}
		} else if(section == "judgment") {
			smonth  	= eval("document.search.Judgment_Lien_Executed_Month" + num + ".value");
			sday		= eval("document.search.Judgment_Lien_Executed_Day"   + num + ".value");
			syear	= eval("document.search.Judgment_Lien_Executed_Year"  + num + ".value");
			rmonth 	= eval("document.search.Judgment_Lien_Recording_Month" + num + ".value");
			rday		= eval("document.search.Judgment_Lien_Recording_Day"   + num + ".value");
			ryear	= eval("document.search.Judgment_Lien_Recording_Year"  + num + ".value");			
			if(syear == "" || ryear == "") {
				return;
			} else {
				signdate = new Date(syear,smonth - 1,sday);
				recdate  = new Date(ryear,rmonth - 1,rday);
				if( recdate < signdate ) {					
					eval("document.search.Judgment_Lien_Recording_Day" + num +".value = ''");
					eval("document.search.Judgment_Lien_Recording_Month" + num +".value = ''");
					eval("document.search.Judgment_Lien_Recording_Year" + num +".value = ''");
					eval("document.search.Judgment_Lien_Recording_Month"  + num +".focus()");	
					alert("The Recording Date should be later than the Executed Date!");
				}
			}
		}else if (section == "chain") {
			smonth  	= eval("document.search.Chain_Signature_Month" + num + ".value");
			sday		= eval("document.search.Chain_Signature_Day"   + num + ".value");
			syear	= eval("document.search.Chain_Signature_Year"  + num + ".value");
			rmonth 	= eval("document.search.Chain_Recording_Month" + num + ".value");
			rday		= eval("document.search.Chain_Recording_Day"   + num + ".value");
			ryear	= eval("document.search.Chain_Recording_Year"  + num + ".value");
			if(syear == "" || ryear == "") {
				return;
			} else {
				signdate = new Date(syear,smonth - 1,sday);
				recdate  = new Date(ryear,rmonth - 1,rday);
				if( recdate < signdate ) {					
					eval("document.search.Chain_Recording_Day" + num +".value = ''");
					eval("document.search.Chain_Recording_Month" + num +".value = ''");
					eval("document.search.Chain_Recording_Year" + num +".value = ''");
					eval("document.search.Chain_Recording_Month"  + num +".focus()");	
					alert("The Recording Date should be later than the Signature Date!");
				}
			}
		}
		
	}

	var taxcount = 0;

	function setTaxId() {
		taxval = document.search.taxval.value;
		if(taxcount==0 && taxval=="") {
			taxid = document.search.Tax_Id$IGN1.value;
			document.search.Tax_Id$IGN2.value = taxid;
			document.search.Tax_Id$IGN3.value = taxid;
			document.search.Tax_Id$IGN4.value = taxid;
			document.search.Tax_Id$IGN5.value = taxid;
			taxcount++;
		}
	}

	function unCheck(section) {
		eval(section + ".checked = false");
	}

	function clearPropCheck(check1,check2,check3,check4,none) {
		if (!none && eval("document.search." + check1 + ".checked")) {
			eval("document.search." + check2 + ".checked = false");
			eval("document.search." + check3 + ".checked = false");
			eval("document.search." + check4 + ".checked = false");
		} else {
			eval("document.search." + check1 + ".checked = false");
		}
	}

	function clearCheck(check,count,element) {
		if(eval(check + count + ".length") < 3) {
			if (element == 0 && eval(check + count + "[0].checked")) {
				eval(check + count + "[1].checked = false");
			} else if (element == 1 && eval(check + count + "[1].checked")) {
				eval(check + count + "[0].checked = false");
			}
		} else {
			if (element == 0 && eval(check + count + "[0].checked")) {
				eval(check + count + "[1].checked = false");
				eval(check + count + "[2].checked = false");
			} else if (element == 1 && eval(check + count + "[1].checked")) {
				eval(check + count + "[0].checked = false");
				eval(check + count + "[2].checked = false");
			} else if (element == 2 && eval(check + count + "[2].checked")) {
				eval(check + count + "[0].checked = false");
				eval(check + count + "[1].checked = false");
			}
		}
	}

	function formatPhone(item) {
		phoneno = document.order.elements[item].value;
		if (phoneno.length == 3) {
			phoneno = phoneno + "-";
		} else if (phoneno.length == 7) {
			phoneno = phoneno + "-";
		}

		document.order.elements[item].value = phoneno;

	}

	function formatSSN(item) {
		ssn = document.order.elements[item].value;
		if (ssn.length == 3) {
			ssn += "-";
		} else if (ssn.length == 6) {
			ssn += "-";
		}

		document.order.elements[item].value = ssn;

	}

	function formatDate(item) {
		adate = document.order.elements[item].value;
		if (adate.length == 2) {
			adate += "/";
		} else if (adate.length == 5) {
			adate += "/";
		}

		document.order.elements[item].value = adate;

	}

	function setHidden(form,value) {
		eval("document." + form + ".Method.value = value");
		eval("document." + form + ".submit()");
	}

	var ischecked = false;

	function changeCheck() {
		if (document.search.Mortgage_Not_Found.checked) {
			ischecked = true;
		} else {
			ischecked = false;
		}
	}

	function checkCleared(objname) {
		if (ischecked) {
			eval("document.search." + objname + ".value = ''");
		}
	}

	// open file in new window
	function openup(file, name) {
		window.open(file, name, 'scrollbars=yes,resizable=yes');
	}

	// set action on title search form in response to questions

	function setAction() {
		if (document.search.question1.checked || document.search.question2.checked || document.search.question3.checked || document.search.question4.checked) {
			document.search.submit.disabled = true;
		} else {
			document.search.submit.disabled = false;
		}
	}

	function checkFields() {
		if (document.attach.order_no.value == "") {
			alert("A value is required for Order No");
			document.attach.order_no.focus();
			return false;
		}
		if (document.attach.email_address.value == "") {
			alert("A value is required for Email Address");
			document.attach.email_address.focus();
			return false;
		}
		if (document.attach.description.value == "") {
			alert("A value is required for Description");
			document.attach.description.focus();
			return false;
		}
		return true;
	}

	//disables the submit button preventing doule submits  //jason
	function disableSubmitButton (button) {
	  if (typeof button.disabled != 'undefined')
		button.disabled = true;
	  else if (!button.buttonDisabled) {
		button.oldValue = button.value;
		button.oldOnclick = button.onclick;
		button.value = 'DISABLED';
		button.onclick = cancelAction;
		button.buttonDisabled = true;
	  }
	}

	function cancelAction (evt) {
	  return false;
	}

	function disableSubmitButton2(button) {
		button.buttonDisabled = true;
    }

	//check to make sure form is only submitted once  //jason
	function alertCount(){
		if (submitcount == 0)
			  {
			  submitcount++;
			  return true;
			  }
		 else
			  {
			  alert("Your request is processing, please wait.");
			  return false;
		 }
	 }
	 
	 function validatePassword(check,fieldname,field,length,checkNumeric,checkSpecial){	 	 
	 	 var chkPass = null;
	 	 if(check == true){
			 chkPass = checkLength(fieldname,field,length);
			 if(checkNumeric == true){
				checkNumericChar(fieldname,field);
			 }
			 if(checkSpecial == true){				
				checkSpecialChar(fieldname,field);
			 }	 	 	
	 	 }	 	 
	 }

	function checkLength(fieldname,field,length) {
		len = eval(field + ".value");
		if (len.length < length) {			
			eval("document.password.Password.value = ''");
			eval("document.password.Password.focus()");
			alert("The " + fieldname + " must contain at least " + length + " characters!");
		}
		
	}
	
	function checkNumericChar(fieldname,field) {		 
		 var password = eval(field + ".value");		 
		if(password.match("\[0-9\]") == null){			
			eval("document.password.Password.value = ''");
			eval("document.password.Password.focus()");
			alert("The " + fieldname + " must contain at least one numeric character!");
		}
	 }
	 
	 function checkSpecialChar(fieldname,field) {
	 	var password = eval(field + ".value");	 	
		if(password.match("\[!@#$%^&*()\]") == null){			
			eval("document.password.Password.value = ''");
			eval("document.password.Password.focus()");
			alert("The " + fieldname + " must contain at least one special character!");
		}
	 }

	function makePhone(phone1,phone2,phone3,hidden) {
		var phone = eval(phone1.value + phone2.value + phone3.value);
		eval(hidden.value = phone);
	}

	function makeDate(date1,date2,date3,hidden) {
		var date = eval(date1.value + "/" + date2.value + "/" + date3.value);
		eval(hidden.value = date);
	}
	
	function defaultInsType(obj){		
		var org 	= document.order.Organization.value;
		var compId 	= document.order.CompanyId.value;
		var state 	= document.order.Property_Address_State.value;
		var titleCode   = document.order.Title_Code.value;		
		var key;
		var value = document.order.DefaultSubInsType.value;		
		var key1 = org + "_" + compId + "_default_insurance_type_for_code_" + titleCode;
		var key2 = key1 + "_for_state_" + state;		
		var arr1 = document.getElementsByName(key1.toString());		
		var arr2 = document.getElementsByName(key2.toString());		
		if(!arr2.length == 0){
			key = arr2[0];			
			value = key.value;			
		}else if(!arr1.length == 0){
			key = arr1[0];			
			value = key.value;			
		}		
		if(value.length == 1){
			value = value + " ";			
		}
		return value;
	}
	
	// sets action on gfe forms based on ernst
	function onSubmitQuote(useErnst) {
		if ((eval("document.quote.MortgageFiling.checked")) ||
		    (eval("document.quote.Assignment.checked")) ||
		    (eval("document.quote.Satisfaction.checked")) ||
		    (eval("document.quote.Modification.checked")) ||		   	   
   		    (eval("document.quote.DeedTransfer.checked"))) {
			if (useErnst) {
				document.quote.action = "gfe_office.jsp";
			} else {
				document.quote.action = "gfe_question.jsp";
			}
		} else {
			document.quote.action = "gfe_final.jsp ";
		}
		return alertCount();
	}
	
	// displays image in new window for printing
	function printImage(imageUrl,width,height) {
		if (!window.print) {
			alert("Cannot print image.  Your browser does not support print or you have disabled Javascript");
		} else {
			var popup=window.open("", "newwin", "toolbar=no,scrollbars=no,menubar=no,width="+width+",height="+height);
			popup.document.open();
			popup.document.write("<html><title>Print Image</title>\n" + 
	                             "<SCRIPT LANGUAGE='JavaScript'>\n" +
								 "function showForm() {\n\t" +
	                             "document.getElementsByName('printfrm')[0].style.visibility = 'visible';\n" + 
	     						 "}\n" +		
								 "<\/SCRIPT>\n" +	
	   							 "<center><img src='"+imageUrl+"' border=0 onload='showForm()'>\n" + 							 
			                     "<form name='printfrm' style='visibility: hidden;'><input type='button' value='Print Window' onClick='self.print()'>\n" +
			                     "<b>&nbsp;&nbsp;&nbsp;</b><input type='button' value='Close Window' onClick='self.close()'>\n" +
	   	                         "</form></center>\n" +
			                     "</html>");
			popup.document.close();	
			popup.focus();
		}
	}
	
	// if no lien is checked, disable all form elements in section //jason
	function setDisabledOnLien() {

		if (document.getElementById("Lien_Not_Found").checked) {
			setDisabledOnSubmits(2,8,'L ',true);
			document.getElementById("Found_Lien").disabled = false;
			eval("document.search.Lien_Holder1.disabled = true");
			eval("document.search.Lien_Executed_By1.disabled = true");
			eval("document.search.Lien_Trustee1.disabled = true");
			eval("document.search.Lien_Assigned_To1.disabled = true");
			eval("document.search.Lien_List_Description1.disabled = true");
			eval("document.search.Lien_Description1.disabled = true");
			eval("document.search.Lien_Amount1.disabled = true");
			eval("document.search.Lien_Date_Month1.disabled = true");
			eval("document.search.Lien_Date_Day1.disabled = true");
			eval("document.search.Lien_Date_Year1.disabled = true");
			eval("document.search.Lien_Filing_Date_Month1.disabled = true");
			eval("document.search.Lien_Filing_Date_Day1.disabled = true");
			eval("document.search.Lien_Filing_Date_Year1.disabled = true");
			eval("document.search.Lien_Recording_Date_Month1.disabled = true");
			eval("document.search.Lien_Recording_Date_Day1.disabled = true");
			eval("document.search.Lien_Recording_Date_Year1.disabled = true");
			eval("document.search.Lien_Policy_Exception1.disabled = true");			
			eval("document.search.Lien_Deed_Book_Label1.disabled = true");
			eval("document.search.Lien_Deed_Book1.disabled = true");
			eval("document.search.Lien_Deed_Page_Label1.disabled = true");
			eval("document.search.Lien_Deed_Page1.disabled = true");
			eval("document.search.Lien_Comment1.disabled = true");

			clearLien(1);
		} else {
			setDisabledOnSubmits(2,8,'L ',false);
			document.getElementById("Found_Lien").value = '';
			document.getElementById("Found_Lien").disabled = true;
			eval("document.search.Lien_Holder1.disabled = false");
			eval("document.search.Lien_Executed_By1.disabled = false");
			eval("document.search.Lien_Trustee1.disabled = false");
			eval("document.search.Lien_Assigned_To1.disabled = false");
			eval("document.search.Lien_List_Description1.disabled = false");
			eval("document.search.Lien_Description1.disabled = false");
			eval("document.search.Lien_Amount1.disabled = false");
			eval("document.search.Lien_Date_Month1.disabled = false");
			eval("document.search.Lien_Date_Day1.disabled = false");
			eval("document.search.Lien_Date_Year1.disabled = false");
			eval("document.search.Lien_Filing_Date_Month1.disabled = false");
			eval("document.search.Lien_Filing_Date_Day1.disabled = false");
			eval("document.search.Lien_Filing_Date_Year1.disabled = false");
			eval("document.search.Lien_Recording_Date_Month1.disabled = false");
			eval("document.search.Lien_Recording_Date_Day1.disabled = false");
			eval("document.search.Lien_Recording_Date_Year1.disabled = false");
			eval("document.search.Lien_Policy_Exception1.disabled = false");			
			eval("document.search.Lien_Deed_Book_Label1.disabled = false");
			eval("document.search.Lien_Deed_Book1.disabled = false");
			eval("document.search.Lien_Deed_Page_Label1.disabled = false");
			eval("document.search.Lien_Deed_Page1.disabled = false");
			eval("document.search.Lien_Comment1.disabled = false");
		}
	}
	
	// clears all fields for a lien.  used for new pages and back button. // jason
	function clearLien(num) {
		eval("document.search.Lien_Holder"		 	  		  + num + ".value = ''");
		eval("document.search.Lien_Executed_By"		 	  	  + num + ".value = ''");
		eval("document.search.Lien_Trustee" 				  + num + ".value = ''");
		eval("document.search.Lien_Assigned_To" 			  + num + ".value = ''");
		eval("document.search.Lien_List_Description"	 	  + num + ".value = ''");
		eval("document.search.Lien_Description"			 	  + num + ".value = ''");
		eval("document.search.Lien_Amount"					  + num + ".value = ''");
		eval("document.search.Lien_Date_Month"			 	  + num + ".value = ''");
		eval("document.search.Lien_Date_Day"			 	  + num + ".value = ''");
		eval("document.search.Lien_Date_Year"			 	  + num + ".value = ''");				
		eval("document.search.Lien_Filing_Date_Month"		  + num + ".value = ''");
		eval("document.search.Lien_Filing_Date_Day"			  + num + ".value = ''");		
		eval("document.search.Lien_Filing_Date_Year"		  + num + ".value = ''");		
		eval("document.search.Lien_Recording_Date_Month" 	  + num + ".value = ''");
		eval("document.search.Lien_Recording_Date_Day"	  	  + num + ".value = ''");
		eval("document.search.Lien_Recording_Date_Year" 	  + num + ".value = ''");
		eval("document.search.Lien_Policy_Exception"		  + num + ".checked = false");
		eval("document.search.Lien_Deed_Book_Label"  		  + num + ".value = ''");
		eval("document.search.Lien_Deed_Book"		 		  + num + ".value = ''");
		eval("document.search.Lien_Deed_Page_Label"			  + num + ".value = ''");
		eval("document.search.Lien_Deed_Page"				  + num + ".value = ''");
		eval("document.search.Lien_Comment"					  + num + ".value = ''");
	}
	
	// if no restriction is checked, disable all form elements in section //jason
	function setDisabledOnBankruptcy() {

		if (document.getElementById("Bankruptcy_Not_Found").checked) {
			setDisabledOnSubmits(2,5,'B ',true);
			document.getElementById("Found_Bankruptcy").disabled = false;
			eval("document.search.Exception_Bankruptcy_List_Description_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Description_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Petitioner_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Petitioner1_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Petitioner2_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Trustee_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Chapter_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Filed_Day_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Filed_Month_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Filed_Year_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Dismissed_Day_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Dismissed_Month_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Dismissed_Year_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Policy_Exception_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Case_No_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_District_1.disabled = true");
			eval("document.search.Exception_Bankruptcy_Comments_1.disabled = true");
			clearBankruptcy(1);
		} else {
			setDisabledOnSubmits(2,5,'B ',false);
			document.getElementById("Found_Bankruptcy").value = '';
			document.getElementById("Found_Bankruptcy").disabled = true;
			eval("document.search.Exception_Bankruptcy_List_Description_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Description_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Petitioner_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Petitioner1_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Petitioner2_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Trustee_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Chapter_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Filed_Day_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Filed_Month_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Filed_Year_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Dismissed_Day_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Dismissed_Month_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Dismissed_Year_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Policy_Exception_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Case_No_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_District_1.disabled = false");
			eval("document.search.Exception_Bankruptcy_Comments_1.disabled = false");
			
			
		}
	}
	
	// clears all fields for a bankruptcy.  used for new pages and back button. // jason
	function clearBankruptcy(num) {
		eval("document.search.Exception_Bankruptcy_List_Description_"		 	  		      + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_Description_"		 	  		      + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_Policy_Exception_"		 	  	  	  + num + ".checked = false");
		eval("document.search.Exception_Bankruptcy_Petitioner_" 						  + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_Petitioner1_" 						  + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_Petitioner2_" 						  + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_Trustee_" 						  	  + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_Chapter_" 						  	  + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_Filed_Day_" 						  	  + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_Filed_Year_" 						  + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_Dismissed_Day_" 						  + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_Dismissed_Month_" 					  + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_Dismissed_Year_" 					  + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_Case_No_" 						  	  + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_District_" 						  	  + num + ".value = ''");
		eval("document.search.Exception_Bankruptcy_Comments_" 						  	  + num + ".value = ''");
	}
	
	// if no restriction is checked, disable all form elements in section //jason
	function setDisabledOnRestriction() {

		if (document.getElementById("Restriction_Not_Found").checked) {
			setDisabledOnSubmits(2,5,'R ',true);
			document.getElementById("Found_Restriction").disabled = false;
			eval("document.search.Exception_Restriction_List_Description_1.disabled = true");
			eval("document.search.Exception_Restriction_Description_1.disabled = true");
			eval("document.search.Exception_Restriction_Policy_Exception_1.disabled = true");
			eval("document.search.Exception_Restriction_Block_1.disabled = true");
			clearRestriction(1);
		} else {
			setDisabledOnSubmits(2,5,'R ',false);
			document.getElementById("Found_Restriction").value = '';
			document.getElementById("Found_Restriction").disabled = true;
			eval("document.search.Exception_Restriction_List_Description_1.disabled = false");
			eval("document.search.Exception_Restriction_Description_1.disabled = false");
			eval("document.search.Exception_Restriction_Policy_Exception_1.disabled = false");
			eval("document.search.Exception_Restriction_Block_1.disabled = false");
			
			
		}
	}
	
	// clears all fields for a restriction.  used for new pages and back button. // jason
	function clearRestriction(num) {
		eval("document.search.Exception_Restriction_List_Description_"		 	  		  + num + ".value = ''");
		eval("document.search.Exception_Restriction_Description_"		 	  		  + num + ".value = ''");
		eval("document.search.Exception_Restriction_Policy_Exception_"		 	  	  + num + ".checked = false");
		eval("document.search.Exception_Restriction_Block_" 						  + num + ".value = ''");
	}
	
	// if no restriction is checked, disable all form elements in section //jason
	function setDisabledOnCovenant() {

		if (document.getElementById("Covenant_Not_Found").checked) {
			setDisabledOnSubmits(2,5,'C ',true);
			document.getElementById("Found_Covenant").disabled = false;
			eval("document.search.Exception_Covenant_List_Description_1.disabled = true");
			eval("document.search.Exception_Covenant_Description_1.disabled = true");
			eval("document.search.Exception_Covenant_Policy_Exception_1.disabled = true");
			eval("document.search.Exception_Covenant_Block_1.disabled = true");
			clearCovenant(1);
		} else {
			setDisabledOnSubmits(2,5,'C ',false);
			document.getElementById("Found_Covenant").value = '';
			document.getElementById("Found_Covenant").disabled = true;
			eval("document.search.Exception_Covenant_Description_1.disabled = false");
			eval("document.search.Exception_Covenant_List_Description_1.disabled = false");
			eval("document.search.Exception_Covenant_Policy_Exception_1.disabled = false");
			eval("document.search.Exception_Covenant_Block_1.disabled = false");
		}
	}
	
	// clears all fields for a restriction.  used for new pages and back button. // jason
	function clearCovenant(num) {
		eval("document.search.Exception_Covenant_Description_"		 	  		  + num + ".value = ''");
		eval("document.search.Exception_Covenant_List_Description_"		 	  		  + num + ".value = ''");
		eval("document.search.Exception_Covenant_Policy_Exception_"		 	  	  + num + ".checked = false");
		eval("document.search.Exception_Covenant_Block_" 						  + num + ".value = ''");
	}
	
	// if no restriction is checked, disable all form elements in section //jason
	function setDisabledOnEasement() {

		if (document.getElementById("Easement_Not_Found").checked) {
			setDisabledOnSubmits(2,5,'E ',true);
			document.getElementById("Found_Easement").disabled = false;
			eval("document.search.Exception_Easement_Description_1.disabled = true");
			eval("document.search.Exception_Easement_List_Description_1.disabled = true");
			eval("document.search.Exception_Easement_Policy_Exception_1.disabled = true");
			eval("document.search.Exception_Easement_Block_1.disabled = true");
			clearEasement(1);
		} else {
			setDisabledOnSubmits(2,5,'E ',false);
			document.getElementById("Found_Easement").value = '';
			document.getElementById("Found_Easement").disabled = true;
			eval("document.search.Exception_Easement_Description_1.disabled = false");
			eval("document.search.Exception_Easement_List_Description_1.disabled = false");
			eval("document.search.Exception_Easement_Policy_Exception_1.disabled = false");
			eval("document.search.Exception_Easement_Block_1.disabled = false");
		}
	}
	
	// clears all fields for a restriction.  used for new pages and back button. // jason
	function clearEasement(num) {
		eval("document.search.Exception_Easement_Description_"		 	  		  + num + ".value = ''");
		eval("document.search.Exception_Easement_List_Description_"		 	  		  + num + ".value = ''");
		eval("document.search.Exception_Easement_Policy_Exception_"		 	  	  + num + ".checked = false");
		eval("document.search.Exception_Easement_Block_" 						  + num + ".value = ''");
	}
	
	// if no restriction is checked, disable all form elements in section //jason
	function setDisabledOnOther() {

		if (document.getElementById("Other_Not_Found").checked) {
			setDisabledOnSubmits(2,5,'O ',true);
			document.getElementById("Found_Other").disabled = false;
			eval("document.search.Exception_Other_Description_1.disabled = true");
			eval("document.search.Exception_Other_List_Description_1.disabled = true");
			eval("document.search.Exception_Other_Policy_Exception_1.disabled = true");
			eval("document.search.Exception_Other_Block_1.disabled = true");
			clearOther(1);
		} else {
			setDisabledOnSubmits(2,5,'O ',false);
			document.getElementById("Found_Other").disabled = true;
			document.getElementById("Found_Other").value = '';
			eval("document.search.Exception_Other_Description_1.disabled = false");
			eval("document.search.Exception_Other_List_Description_1.disabled = false");
			eval("document.search.Exception_Other_Policy_Exception_1.disabled = false");
			eval("document.search.Exception_Other_Block_1.disabled = false");
		}
	}
	
	// clears all fields for a other.  used for new pages and back button. // jason
	function clearOther(num) {
		eval("document.search.Exception_Other_Description_"		 	  		  + num + ".value = ''");
		eval("document.search.Exception_Other_List_Description_"		 	  		  + num + ".value = ''");
		eval("document.search.Exception_Other_Policy_Exception_"		 	  + num + ".checked = false");
		eval("document.search.Exception_Other_Block_" 						  + num + ".value = ''");
	}
	
	// enables free form description when user chooses other.  owise disables.
	function setDisabledOnLienDescription(num, listDescription) {
		if (listDescription == "OTHER") {
			eval("document.search.Lien_Description"			  + num + ".disabled = false");			
		} else {
			eval("document.search.Lien_Description"			  + num + ".disabled = true");			
			eval("document.search.Lien_Description"			  + num + ".value = ''");						
		}			
	}
	
	// enables free form description when user chooses other.  owise disables.
	function setDisabledOnDescription(num, listDescription, exceptionType) {
		if (listDescription == "OTHER") {
			eval("document.search.Exception_" + exceptionType + "_Description_"			  + num + ".disabled = false");			
		} else {
			eval("document.search.Exception_" + exceptionType + "_Description_"			  + num + ".disabled = true");			
			eval("document.search.Exception_" + exceptionType + "_Description_"			  + num + ".value = ''");						
		}			
	}
	
	// if no judgment is checked, disable all form elements in section //jason
	function setDisabledOnJudgment() {

		if (document.getElementById("Judgment_Not_Found").checked) {
			setDisabledOnSubmits(2,8,'J ',true);
			
			for(var partyIndex=0; partyIndex<8; partyIndex++){
				eval("document.search.Judgment_Party_Role_0_" + partyIndex + ".disabled = true");
				eval("document.search.Judgment_Party_Type_0_" + partyIndex + ".disabled = true");
				eval("document.search.Judgment_Party_Name_0_" + partyIndex + ".disabled = true");								
				eval("document.search.Judgment_Party_Address_0_" + partyIndex + ".disabled = true");
				eval("document.search.Judgment_Party_City_0_" + partyIndex + ".disabled = true");
				eval("document.search.Judgment_Party_State_0_" + partyIndex + ".disabled = true");
				eval("document.search.Judgment_Party_Zip_Code_0_" + partyIndex + ".disabled = true");
				eval("document.search.Judgment_Party_Attorney_Name_0_" + partyIndex + ".disabled = true");																				
			}
			
			document.getElementById("Found_Judgment").disabled = false;
			eval("document.search.Judgment_List_Description1.disabled = true");
			eval("document.search.Judgment_Description1.disabled = true");
			eval("document.search.Judgment_Amount1.disabled = true");
			eval("document.search.Judgment_Policy_Exception1.disabled = true");						
			eval("document.search.Judgment_Dated_Date_Month1.disabled = true");
			eval("document.search.Judgment_Dated_Date_Day1.disabled = true");
			eval("document.search.Judgment_Dated_Date_Year1.disabled = true");
			eval("document.search.Judgment_Filing_Date_Month1.disabled = true");
			eval("document.search.Judgment_Filing_Date_Day1.disabled = true");
			eval("document.search.Judgment_Filing_Date_Year1.disabled = true");
			eval("document.search.Judgment_Recording_Date_Month1.disabled = true");
			eval("document.search.Judgment_Recording_Date_Day1.disabled = true");
			eval("document.search.Judgment_Recording_Date_Year1.disabled = true");
			eval("document.search.Judgment_Filing_Location1.disabled = true");			
			eval("document.search.Judgment_Deed_Book_Label1.disabled = true");
			eval("document.search.Judgment_Deed_Book1.disabled = true");
			eval("document.search.Judgment_Deed_Page_Label1.disabled = true");
			eval("document.search.Judgment_Deed_Page1.disabled = true");
			eval("document.search.Judgment_Comment1.disabled = true");			

			clearJudgment(1);
		} else {
			setDisabledOnSubmits(2,8,'J ', false);

			for(var partyIndex=0; partyIndex<8; partyIndex++){
				eval("document.search.Judgment_Party_Role_0_" + partyIndex + ".disabled = false");
				eval("document.search.Judgment_Party_Type_0_" + partyIndex + ".disabled = false");
				eval("document.search.Judgment_Party_Name_0_" + partyIndex + ".disabled = false");								
				eval("document.search.Judgment_Party_Address_0_" + partyIndex + ".disabled = false");
				eval("document.search.Judgment_Party_City_0_" + partyIndex + ".disabled = false");
				eval("document.search.Judgment_Party_State_0_" + partyIndex + ".disabled = false");
				eval("document.search.Judgment_Party_Zip_Code_0_" + partyIndex + ".disabled = false");
				eval("document.search.Judgment_Party_Attorney_Name_0_" + partyIndex + ".disabled = false");																				
			}
			
			document.getElementById("Found_Judgment").disabled = true;
			eval("document.search.Judgment_List_Description1.disabled = false");
			eval("document.search.Judgment_Description1.disabled = false");
			eval("document.search.Judgment_Amount1.disabled = false");
			eval("document.search.Judgment_Policy_Exception1.disabled = false");						
			eval("document.search.Judgment_Dated_Date_Month1.disabled = false");
			eval("document.search.Judgment_Dated_Date_Day1.disabled = false");
			eval("document.search.Judgment_Dated_Date_Year1.disabled = false");
			eval("document.search.Judgment_Filing_Date_Month1.disabled = false");
			eval("document.search.Judgment_Filing_Date_Day1.disabled = false");
			eval("document.search.Judgment_Filing_Date_Year1.disabled = false");
			eval("document.search.Judgment_Recording_Date_Month1.disabled = false");
			eval("document.search.Judgment_Recording_Date_Day1.disabled = false");
			eval("document.search.Judgment_Recording_Date_Year1.disabled = false");
			eval("document.search.Judgment_Filing_Location1.disabled = false");			
			eval("document.search.Judgment_Deed_Book_Label1.disabled = false");
			eval("document.search.Judgment_Deed_Book1.disabled = false");
			eval("document.search.Judgment_Deed_Page_Label1.disabled = false");
			eval("document.search.Judgment_Deed_Page1.disabled = false");
			eval("document.search.Judgment_Comment1.disabled = false");			
			
			document.getElementById("Found_Judgment").value = '';
		}
	}
	
	// clears all fields for a judgment.  used for new pages and back button. // jason
	function clearJudgment(num) {
		var judgeIndex = num - 1;
		for(var partyIndex=0; partyIndex<8; partyIndex++){
			eval("document.search.Judgment_Party_Role_" 			+ judgeIndex + "_" + partyIndex + ".value = ''");	
			eval("document.search.Judgment_Party_Type_"				+ judgeIndex + "_" + partyIndex + ".value = ''");	
			eval("document.search.Judgment_Party_Name_"				+ judgeIndex + "_" + partyIndex + ".value = ''");	
			eval("document.search.Judgment_Party_Address_"			+ judgeIndex + "_" + partyIndex + ".value = ''");	
			eval("document.search.Judgment_Party_City_"				+ judgeIndex + "_" + partyIndex + ".value = ''");	
			eval("document.search.Judgment_Party_State_"			+ judgeIndex + "_" + partyIndex + ".value = ''");	
			eval("document.search.Judgment_Party_Zip_Code_"			+ judgeIndex + "_" + partyIndex + ".value = ''");	
			eval("document.search.Judgment_Party_Attorney_Name_"	+ judgeIndex + "_" + partyIndex + ".value = ''");	
		}
	
		eval("document.search.Judgment_List_Description"		+ num + ".value = ''");	
		eval("document.search.Judgment_Description"				+ num + ".value = ''");
		eval("document.search.Judgment_Amount"					+ num + ".value = ''");				
		eval("document.search.Judgment_Policy_Exception"		+ num + ".checked = false");		
		eval("document.search.Judgment_Dated_Date_Month"		+ num + ".value = ''");
		eval("document.search.Judgment_Dated_Date_Day"			+ num + ".value = ''");
		eval("document.search.Judgment_Dated_Date_Year"			+ num + ".value = ''");				
		eval("document.search.Judgment_Filing_Date_Month"		+ num + ".value = ''");
		eval("document.search.Judgment_Filing_Date_Day"			+ num + ".value = ''");		
		eval("document.search.Judgment_Filing_Date_Year"		+ num + ".value = ''");		
		eval("document.search.Judgment_Recording_Date_Month"	+ num + ".value = ''");
		eval("document.search.Judgment_Recording_Date_Day"		+ num + ".value = ''");
		eval("document.search.Judgment_Recording_Date_Year"		+ num + ".value = ''");
		eval("document.search.Judgment_Filing_Location"			+ num + ".value = ''");				
		eval("document.search.Judgment_Deed_Book_Label"			+ num + ".value = ''");
		eval("document.search.Judgment_Deed_Book"				+ num + ".value = ''");
		eval("document.search.Judgment_Deed_Page_Label"			+ num + ".value = ''");
		eval("document.search.Judgment_Deed_Page"				+ num + ".value = ''");
		eval("document.search.Judgment_Comment"					+ num + ".value = ''");
	}
	
	// enables free form description when user chooses other.  owise disables.
	function setDisabledOnJudgmentDescription(num, listDescription) {
		if (listDescription == "OTHER") {
			eval("document.search.Judgment_Description"	+ num + ".disabled = false");			
		} else {
			eval("document.search.Judgment_Description"	+ num + ".disabled = true");			
			eval("document.search.Judgment_Description"	+ num + ".value = ''");						
		}			
	}
	
	// clears the not found elements.
	function clearNotFound(name) {
		eval("document.search." + name + "_Not_Found.checked = false");
		eval("document.search.Found_" + name + ".value = ''");
	}
	
	// validates year
	function validateYear(year) {
		var theyear = /^(19|20)[0-9]{2}$/;
		if (eval("document.search." + year + ".value != ''")) {
			if (!eval("document.search." + year + ".value.match(theyear)")) {
				alert("Please enter the year as 19XX or 20XX");
				eval("document.search." + year + ".value = ''");
				eval("document.search." + year + ".focus()");
			}
		}
	}
	
	// enables and disables submit buttons
	function setDisabledOnSubmits(start,end,name,value) {
		var objArray = document.getElementsByName( "submit" );
		for(r = start; r <= end; r++) {
			for (i=0; i<objArray.length; i++) {
				if((name + r) == objArray[i].value) {
					objArray[i].disabled = value;
					//alert(objArray[i].value + "=" + value);
					break;
				}
			}
		}
	}
	
	// clears all fields for a tax record.  used for new pages and back button. // jason
	function clearTax(num) {
		eval("document.search.Tax_Stored_Authority"	  		  + num + ".value = ''");
		eval("document.search.Tax_Year"			 	  		  + num + ".value = ''");
		eval("document.search.Tax_Description"		 	  	  + num + ".value = ''");
		eval("document.search.Tax_Authority" 				  + num + ".value = ''");
		eval("document.search.Tax_Collector_Name" 			  + num + ".value = ''");
		eval("document.search.Tax_Account_No"			 	  + num + ".value = ''");
		eval("document.search.Tax_Mailing_Address_Line_1" 	  + num + ".value = ''");
		eval("document.search.Tax_Mailing_Address_Line_2"	  + num + ".value = ''");
		eval("document.search.Tax_Mailing_City"			 	  + num + ".value = ''");
		eval("document.search.Tax_Mailing_State"		 	  + num + ".value = ''");
		eval("document.search.Tax_Mailing_Zip_Code"		 	  + num + ".value = ''");
		eval("document.search.Tax_Mailing_Zip_PlusFour"		  + num + ".value = ''");
		eval("document.search.Tax_Collector_Phone_Area"		  + num + ".value = ''");		
		eval("document.search.Tax_Collector_Phone_Exchange"	  + num + ".value = ''");		
		eval("document.search.Tax_Collector_Phone_No"	 	  + num + ".value = ''");
		eval("document.search.Tax_Collector_Phone_Ext"	  	  + num + ".value = ''");
		eval("document.search.Tax_Basis" 					  + num + ".value = ''");
		eval("document.search.Tax_Amount_Paid"		  		  + num + ".value = ''");
		eval("document.search.Tax_Paid_Date_Month"	 		  + num + ".value = ''");
		eval("document.search.Tax_Paid_Date_Day"			  + num + ".value = ''");
		eval("document.search.Tax_Paid_Date_Year"			  + num + ".value = ''");
		eval("document.search.Tax_Amount_Delinquent"		  + num + ".value = ''");
		eval("document.search.Tax_Good_Thru_Date_Month"		  + num + ".value = ''");
		eval("document.search.Tax_Good_Thru_Date_Day"		  + num + ".value = ''");
		eval("document.search.Tax_Good_Thru_Date_Year"		  + num + ".value = ''");
		eval("document.search.Tax_Estimated_Tax"			  + num + ".value = ''");
		eval("document.search.Tax_Next_Due_Date_Month"		  + num + ".value = ''");
		eval("document.search.Tax_Next_Due_Date_Day"		  + num + ".value = ''");
		eval("document.search.Tax_Next_Due_Date_Year"		  + num + ".value = ''");
		eval("document.search.Tax_Comments"					  + num + ".value = ''");
	}
	
	// enables elements based on whether not found box is checked.
	function initSearch() {
		if (document.getElementsByName("Judgment_Not_Found").length > 0) {
			setDisabledOnJudgment();
		}
		if (document.getElementsByName("Lien_Not_Found").length > 0) {
			setDisabledOnLien();
		}
		if (document.getElementsByName("Restriction_Not_Found").length > 0) {
			setDisabledOnRestriction();
		}
		if (document.getElementsByName("Bankruptcy_Not_Found").length > 0) {
			setDisabledOnBankruptcy();
		}
		if (document.getElementsByName("Covenant_Not_Found").length > 0) {
			setDisabledOnCovenant();
		}
		if (document.getElementsByName("Easement_Not_Found").length > 0) {
			setDisabledOnEasement();
		}
		if (document.getElementsByName("Other_Not_Found").length > 0) {
			setDisabledOnOther();
		}
	}
	// checks on order_intro.jsp if the check boxes for Property_Report and Title_Commitment are checked
	function checkProducts() {
		if (document.order.Property_Report.checked == true && document.order.Title_Commitment.checked == true) {
			var r = confirm("It is unusual to order a Property Report and a Commitment/Prelim at the same time. \n\nAre you sure you want to do this?");
			if (r==true){
				return true;
			}else{
				return false;
			}
		}
	}
	
	// checks on order_detail.jsp if the check boxes for Property_Report and Title_Commitment are checked
	function checkProductsOrderDetails() {
		//alert("Called function checkProductsOrderDetails");
		if (document.ordermain.Property_Report.checked == true && document.ordermain.Title_Commitment.checked == true) {
			var r = confirm("It is unusual to order a Property Report and a Commitment/Prelim at the same time. \n\nAre you sure you want to do this?");
			if (r==true){
				return true;
			}else{
				return false;
			}
		}
	}
	
//	// to hide and show the divs on a page.
//	function toggle(order_id, div_img_id) {
//		var ele = document.getElementById(order_id);
//		var text = document.getElementById(div_img_id);
//
//		if(ele.style.display == "block") {
//	    	ele.style.display = "none";
//			text.innerHTML = '<img src="/Komodo/image/images/expand.png" alt="expand" />';
//	  	}
//		else {
//			ele.style.display = "block";
//			text.innerHTML = '<img src="/Komodo/image/images/collapse.png" alt="collapse" />';
//		}
//	} 

