// DropDown


// Home/Dashboard - innerHTML
	function showHide(divID){
		currStatus = document.getElementById(divID).style.visibility;
		if((currStatus =="hidden")||(currStatus == '')){
			document.getElementById(divID).style.visibility = "visible";
			document.getElementById(divID).style.position = "relative";
		}
		else{
			document.getElementById(divID).style.visibility = "hidden";
			document.getElementById(divID).style.position = "absolute";
		}
	}
	function selectChecks(formName,nameChk,boolChk){
		var myElement = eval("document."+formName+".elements");
		for(var i = 0 ; i < myElement.length ; ++i) {
			if(myElement[i].name==nameChk){
				myElement[i].checked = boolChk;
			}
		}
	}
	
	function xmlHTTPAsynch(URL){
		URL = "/verified/testxml.asp";
		var DataToSend = "MessageText=&ToUser=";
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		xmlhttp.Open("POST",URL,true);
		xmlhttp.onreadystatechange = 
			function ()
			{
				if (xmlhttp.readyState == 4)
				{
					var response = xmlhttp.responseText;
					//document.writeln(response);
					return response;
				}
			}
		xmlhttp.send(DataToSend);
	}
	
	function validateSearch(){
		QSValid = true;
		myElement = document.frmSearchResults.elements;
		for(var i = 0 ; i < myElement.length ; ++i) {
			if((myElement[i].name=='chkProperty')&&(myElement[i].checked)){
				QSValid = false
			}
		}
		if(QSValid == false){
			if(confirm('You have selected properties, they will be removed before proceeding.')){
				return true;
			}
			else{
				return false;
			}
		}
		else{
			return true;
		}
	}
	function setQSPageNumber(PageNumber,QueryString){
		if(validateSearch()){
			location.href='default.asp?W=QuickSearch&Results=1&CS=1&PageNumber='+PageNumber+QueryString;
		}
	}
	function setASPageNumber(PageNumber,QueryString){
		if(validateSearch()){
			location.href='default.asp?W=AppPropertySearchResults&Results=1&CS=1&PageNumber='+PageNumber+QueryString;
		}
	}
	function setHFPageNumber(PageNumber,QueryString){
		if(validateSearch()){
			location.href='default.asp?W=ForeclosureHistorySearch&Results=1&CS=1&PageNumber='+PageNumber+QueryString;
		}
	}
	function movePropertiesToFolder(formName,PropertyIDVar,searchType){
		propList = "";
		chkPropertyAll="0";
		var myElement = eval("document."+formName+".elements");
		for(var i = 0 ; i < myElement.length ; ++i) {
			if((myElement[i].name=='chkPropertyAll')&&(myElement[i].checked)){
				chkPropertyAll = "1";
			}
			if((myElement[i].name==PropertyIDVar)&&(myElement[i].checked)){
				propList = propList + '&PropertyID='+myElement[i].value;
			}
		}
		if(propList != ''){
			//alert('default.asp?W=AppMovePropertiesForm&AllProperties='+chkPropertyAll+'&Z=1&P='+searchType+propList,'new1','width=300,height=200,toolbars=false,modal=yes');
			window.open('default.asp?W=AppMovePropertiesForm&AllProperties='+chkPropertyAll+'&Z=1&P='+searchType+propList,'new1','width=300,height=200,toolbars=false,modal=yes');
		}
		else{
			alert('Please select properties to save.');
			return '';
		}
	}
	function movePropertiesFolderToFolder(formName){
		propList = "";
		var myForm = eval("document."+formName);
		var myElement = eval("document."+formName+".elements");
		for(var i = 0 ; i < myElement.length ; ++i) {
			if((myElement[i].name=='PropertySelect')&&(myElement[i].checked)){
				propList = "1";
			}
			if((myElement[i].name=='FolderSelect')&&(myElement[i].checked)){
				propList = "1";
			}
		}
		if(propList != ''){
			window.open('default.asp?W=AppMovePropertiesFolderToFolderForm&Z=1','new1','width=300,height=200,toolbars=false');
		}
		else{
			alert('Please select properties or folders to move.');
			return '';
		}
	}
	
	function exportMailingLabels(formName, folderElmsName, propertyElmsName)
	{
		var theForm = eval("document." + formName);
		var folderElms = eval("document." + formName + "." + folderElmsName);
		var propertyElms = eval("document." + formName + "." + propertyElmsName);
		var folderVals = "";		
		var propertyVals = "";
		
		if(folderElms != null)
		{
			for(var i = 0; i < folderElms.length ; ++i)
			{
				if(folderElms[i].checked)
					folderVals += escape(folderElms[i].value) + ";";
			}
		}
		
		if(folderVals == "" && propertyElms != null)
		{
			for(var i = 0; i < propertyElms.length ; ++i)
			{
				if(propertyElms[i].checked)
					propertyVals += escape(propertyElms[i].value) + ";";
			}
		}
		
		if(folderVals == "" && propertyVals == "")
		{
			alert('Please select properties or folders.');
			return null;
		}
		
		theForm.action = '../MailingLabels/Default.aspx?WRwTYgH=' + folderVals + '&EBtYpTr=' + propertyVals
		theForm.onsubmit = function closewin() {setTimeout('self.close();',3000);}
		theForm.submit();
	}

	function exportProperties(formName){
		propList = "";
		folderList = "";
		var myElement = eval("document."+formName+".elements");
		for(var i = 0 ; i < myElement.length ; ++i) {
			if((myElement[i].name=='PropertySelect')&&(myElement[i].checked)){
				propList = propList + '&FolderPropertyID='+myElement[i].value;
			}
			if((myElement[i].name=='FolderSelect')&&(myElement[i].checked)){
				folderList = folderList + '&FolderID='+myElement[i].value;
			}
		}
		if((propList != '')||(folderList != '')){
			myForm = eval("document."+formName);
			myForm.onsubmit = function closewin() {setTimeout('self.close();',3000);}
			myForm.submit();
		}
		else{
			alert('Please select properties or folders to export.');
			return '';
		}
	}

	function exportResultProperties(formName,searchType){
		propList = "";
		chkPropertyAll = "0";
 		var myElement = eval("document."+formName+".elements");
		for(var i = 0 ; i < myElement.length ; ++i) {
			if((myElement[i].name=='chkPropertyAll')&&(myElement[i].checked)){
				chkPropertyAll = "1";
			}
			if((myElement[i].name=='chkProperty')&&(myElement[i].checked)){
				propList = propList + '&PropertyID='+myElement[i].value;
			}
		}
		if(propList != ''){
			location.replace('default.asp?W=AppExportResultProperties&AllProperties='+chkPropertyAll+'&SearchType='+searchType+'&Z=1'+propList);
		}
		else{
			alert('Please select properties to export.');
			return '';
		}
	}

	function removePropertiesFolders(formName){
		propList = "";
		folderList = "";
		var myElement = eval("document."+formName+".elements");
		for(var i = 0 ; i < myElement.length ; ++i) {
			if((myElement[i].name=='PropertySelect')&&(myElement[i].checked)){
				propList = propList + '&FolderPropertyID='+myElement[i].value;
			}
			if((myElement[i].name=='FolderSelect')&&(myElement[i].checked)){
				folderList = folderList + '&FolderID='+myElement[i].value;
			}
		}
		if((propList != '')||(folderList != '')){
			myForm = eval("document."+formName);
			myForm.submit();
		}
		else{
			alert('Please select properties or folders to remove.');
			return '';
		}
	}

// END Home/Dashboard - innerHTML

//AJAX Functions for advanced search



	function setCities(cityList){
		var rowStr="";
		rowStr=rowStr + "<table style=\"width:134px;\">";
		if (navigator.appName != 'Microsoft Internet Explorer'){		
		   var parser = new DOMParser(); 
		   var xmlDoc = parser.parseFromString(cityList, "text/xml"); 
		}
		else{
			//alert(cityList);
			var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.loadXML(cityList);
		}
		var x = xmlDoc.getElementsByTagName('city');
		rowColor = "altRowColorNone";
		for (i=0;i<x.length;i++){
			if(rowColor=="altRowColor"){
				rowColor = "altRowColorNone";
			}
			else{
				rowColor = "altRowColor";
			}
			rowStr = rowStr + "<tr class="+rowColor+">";
			rowStr = rowStr + "<td class=\"num\" width=\"5%\"><input type=\"checkbox\" name=\"chkCity\" onclick=\"setZipCodes(getZipCodeList('chkCity'));validatecity();\" value=\""+x[i].firstChild.nodeValue+"\" /></td>";
			rowStr = rowStr + "<td class=\"middle\">"+x[i].firstChild.nodeValue+"</td></tr>";
		}
		rowStr = rowStr + "</table>";
		document.getElementById('CityListDiv').innerHTML=rowStr;
  }
  
  function setCounties(countyList){
		var rowStr="";
		rowStr=rowStr + "<table style=\"width:134px;\">";
		if (navigator.appName != 'Microsoft Internet Explorer'){		
		   var parser = new DOMParser(); 
		   var xmlDoc = parser.parseFromString(countyList, "text/xml"); 
		}
		else{
			//alert(cityList);
			var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.loadXML(countyList);
		}
		var x = xmlDoc.getElementsByTagName('county');
		rowColor = "altRowColorNone";
		for (i=0;i<x.length;i++){
			if(rowColor=="altRowColor"){
				rowColor = "altRowColorNone";
			}
			else{
				rowColor = "altRowColor";
			}
			
			rowStr = rowStr + "<tr class="+rowColor+">";
			rowStr = rowStr + "<td class=\"num\" width=\"5%\"><input type=\"checkbox\" name=\"chkCounty\" onclick=\"setCities(getCityList('chkCounty'));validatecounty();\" value=\""+x[i].firstChild.nodeValue+"\" /></td>";
			rowStr = rowStr + "<td class=\"middle\">"+x[i].firstChild.nodeValue+"</td></tr>";
		}
		rowStr = rowStr + "</table>";
		document.getElementById('CountyListDiv').innerHTML=rowStr;
	}
  
  
function IsNumeric(sText){
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	for (v = 0; v < sText.length && IsNumber == true; v++){ 
		Char = sText.charAt(v); 
		if (ValidChars.indexOf(Char) == -1){
			IsNumber = false;
		}
	}
	return IsNumber;
}
function checkNumeric(){
	var KeyTyped = String.fromCharCode(window.event.keyCode);
	if (!IsNumeric(KeyTyped)){
		window.event.keyCode = 0;
	}
}
	
	function setZipCodes(zipList){
		
		var rowStr="";
		rowStr=rowStr + "<table style=\"width:134px;\">";
		
		if (navigator.appName != 'Microsoft Internet Explorer'){		
		   var parser = new DOMParser(); 
		   var xmlDoc = parser.parseFromString(zipList, "text/xml"); 
		}
		else{
			//alert(cityList);
			var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.loadXML(zipList);
		}
		
		var x = xmlDoc.getElementsByTagName('zip-code');
		//var y = xmlDoc.getElementsByTagName('zip-code-id');
		rowColor = "altRowColorNone";
		for (i=0;i<x.length;i++){
			if(rowColor=="altRowColor"){
				rowColor = "altRowColorNone";
			}
			else{
				rowColor = "altRowColor";
			}
			//alert(x[i].text);
			rowStr = rowStr + "<tr class="+rowColor+">";
			rowStr = rowStr + "<td class=\"num\" width=\"5%\"><input type=\"checkbox\" name=\"chkZipCode\" onclick=\"validatezip();\"  value=\""+x[i].firstChild.nodeValue+"\" /></td>";
			rowStr = rowStr + "<td class=\"middle\">"+x[i].firstChild.nodeValue+"</td></tr>";
		}
		rowStr = rowStr + "</table>";
		document.getElementById('ZipCodeListDiv').innerHTML=rowStr;
	}

	function getCityList(nameChk){
		var CityList = '';
		var myElement = eval("document.frmAdvanced.elements");
		for(var i = 0 ; i < myElement.length ; ++i) {
			if((myElement[i].name==nameChk)&&(myElement[i].checked)){
				CityList = CityList + '&CountyID='+myElement[i].value;
			}
		}
		URL = "/verified/XMLHttpFunctions.asp?W=CityList"+CityList
		//confirm(URL);
		cityListRet = xmlHTTP(URL);
		//confirm(cityListRet);
		return cityListRet;
	}
	
	function getCountyList(nameChk){
		var CountyList = '';
		//var myElement = eval("document.forms[0].elements");
		var myElement = eval("document.frmAdvanced.elements");
		//for(var i = 0 ; i < myElement.length ; ++i) {
		//	if((myElement[i].name==nameChk)&&(myElement[i].checked)){
		//		CountyList = CountyList + '&RegionID='+myElement[i].value;
		//	}
		//}
		CountyList = '&RegionID='+nameChk;
		URL = "/verified/XMLHttpFunctions.asp?W=CountyList"+CountyList
		//alert(URL);
		countyListRet = xmlHTTP(URL);
		return countyListRet;
	}
	
	function getZipCodeList(nameChk){
		var ZipCodeList = '';
		var myElement = eval("document.frmAdvanced.elements");
		for(var i = 0 ; i < myElement.length ; ++i) {
			if((myElement[i].name==nameChk)&&(myElement[i].checked)){
				ZipCodeList = ZipCodeList + '&CityID='+myElement[i].value;
			}
		}
		URL = "/verified/XMLHttpFunctions.asp?W=ZipCodeList"+ZipCodeList
		//alert(URL);
		zipList = xmlHTTP(URL);
		return zipList;
	}

	function xmlHTTP(URL){
	if (navigator.appName != 'Microsoft Internet Explorer'){
		var xmlhttp = new XMLHttpRequest();
	}
	else{
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
		xmlhttp.open("GET",URL,false);
		xmlhttp.send(null);
		var response = xmlhttp.responseText;
		return response;
	}

//END AJAX Functions

function roundNumber(amountIn,amountDec){
		amountIn = amountIn - 0;
		newValue = amountIn.toFixed(amountDec);
		return newValue;
}

//Search Check Functions
function checkAdvSrch(){
	srchProceed = false;
	var myElement = eval("document.frmAdvanced.elements");
	for(var i = 0 ; i < myElement.length ; ++i) {
		if((myElement[i].name=='chkCounty')||(myElement[i].name=='chkCity')||(myElement[i].name=='chkZipCode')){
			if(myElement[i].checked){
				srchProceed = true;
			}
		}
	}
	if(srchProceed){
		return true;
	}
	else{
		alert('Please select at least one county, city or zip code for your search.');
		return false;
	}
}

function checkQuickSrch(){
	srchProceed = false;
	var myElement = eval("document.frmQuickSearch");
	if((myElement.txtLastName.value != '')||(myElement.txtFirstName.value != '')||(myElement.txtStreetNumber.value != '')||(myElement.txtAddress.value != '')||(myElement.txtCity.value != '')||(myElement.txtZip.value != '')||(myElement.txtSubdivision.value != '')){
		srchProceed = true;
	}
	if(srchProceed){
		return true;
	}
	else{
		alert('Please select at least one criteria for your search.');
		return false;
	}
}

function checkRealcheckSearch(){
	srchProceed = false;
	var myElement = eval("document.frmRealcheckSearch");
	if((myElement.txtLastName.value != '')||
	   (myElement.txtFirstName.value != '')||
	   (myElement.txtStreetNumber.value != '')||
	   (myElement.txtAddress.value != '')||
	   (myElement.txtCity.value != '')||
	   (myElement.txtZip.value != '')||
	   (myElement.txtCounty.value != '')||
	   (myElement.txtDeedBook.value != '')||
	   (myElement.txtSubdivision.value != '')||
	   (myElement.txtDeedPage.value != ''))
	{
		srchProceed = true;
	}
	if(srchProceed){
		return true;
	}
	else{
		alert('Please select at least one criteria for your search.');
		return false;
	}
}



