function openDetails(intID, typeID) {
	var platform = new String (window.navigator.platform)
	if (platform.indexOf('Mac') >= 0) {
		openURL('search_detail.asp?type=' + typeID + '&ID=' + intID, 640, 325, false, 'searchdetails')
	} 
	if (platform.indexOf('Win') >= 0) {
		openURL('search_detail.asp?type=' + typeID + '&ID=' + intID, 640, 275, false, 'searchdetails')
	}
}

function openDetailsCommercial(intID, typeID) {
	var platform = new String (window.navigator.platform)
	if (platform.indexOf('Mac') >= 0) {
		openURL('search_detail_comm.asp?type=' + typeID + '&ID=' + intID, 640, 325, false, 'searchdetails')
	} 
	if (platform.indexOf('Win') >= 0) {
		openURL('search_detail_comm.asp?type=' + typeID + '&ID=' + intID, 640, 275, false, 'searchdetails')
	}
}

function openNeighborhood(intID) {
	openURL('areas.asp?areaid=' + intID, 600, 450, false, 'areas')
}


function textEntered(fieldValue) {
	if (fieldValue.length == 0) {
		return false
	}
	return true
}

function SetCookie(sName, sValue) {
  document.cookie = sName + "=" + escape(sValue) + ";";
}
	
function GetCookie(sName) {
  // cookies are separated by semicolons
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
      return unescape(aCrumb[1]);
  }

  // a cookie with the requested name does not exist
  return null;
}


function validEmail(email) {
	invalidChars = " /;:,"
	validAddr = true
	
	if (email == "") {
		return false
	}
	
	for (i=0;i<invalidChars.length;i++) {
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar, 0) > -1) {
			return false
		}
	}
	
	atPos = email.indexOf("@", 1)
	if (atPos == -1) {
		return false
	}
	
	if (email.indexOf("@", atPos+1) != -1) {
		return false
	}
	
	periodPos = email.indexOf(".", atPos)
	if (periodPos == -1) {
		return false
	}

	if(periodPos+3 > email.length) {
		return false
	}
	
	return true
}

	var newWin;
	
	var screenheight = screen.availHeight; 
	var screenwidth = screen.availWidth; 
	
	function openURL(strURL, intWidth, intHeight, blnHidden, winName) {
		var win_top = (screenheight - intHeight) / 2;
		var win_left = (screenwidth - intWidth) / 2;
	
		var myBars = 'directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no';
		var myOptions = 'scrollbars=yes,width=' + intWidth + ',height=' + intHeight + ',resizable=yes';
		if (blnHidden == true) {
			myOptions = myOptions + ',top=3000,left=3000';
		} else {
			myOptions = myOptions + ',top=' + win_top + ',left=' + win_left;
		}
		
		var myFeatures = myBars + ',' + myOptions;
		newWin = open(strURL, winName, myFeatures);
		newWin.focus;
	}
	
	
	function openURLX(strURL, intWidth, intHeight, blnHidden, winName) {
		var win_top = (screenheight - intHeight) / 2;
		var win_left = (screenwidth - intWidth) / 2;
	
		var myBars = 'directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no';
		var myOptions = 'scrollbars=no,width=' + intWidth + ',height=' + intHeight + ',resizable=yes';
		if (blnHidden == true) {
			myOptions = myOptions + ',top=3000,left=3000';
		} else {
			myOptions = myOptions + ',top=' + win_top + ',left=' + win_left;
		}
		
		var myFeatures = myBars + ',' + myOptions;
		newWin = open(strURL, winName, myFeatures);
		newWin.focus;
	}

	function resizeToBody() {
// This requires that the body tag have the ID=oBody
		var win_top = 0
		var win_left = 0
		var platform = new String (window.navigator.platform)
		
		if (platform.indexOf('Win') >= 0) {
			if (window.navigator.appName == 'Netscape') {
				window.innerHeight = 10;
				window.scrollTo (0,10000)

				window.resizeTo (window.pageXOffset + window.innerWidth-10, window.pageYOffset + window.innerHeight+40)
				window.scrollTo (0,1)
				
				win_top = (screen.availHeight - (window.pageYOffset + window.innerHeight)) / 2;
				win_left = (screen.availWidth - (window.pageXOffset + window.innerWidth)) / 2;

				if (win_top <= 10) {
					win_top = 10;
					window.resizeTo(window.pageXOffset + window.innerWidth-10, screen.availHeight-20);
				}
				window.moveTo (win_left, win_top)
				
			} else if (window.navigator.appName == 'Microsoft Internet Explorer') {
				window.resizeTo (oBody.scrollWidth + 40, oBody.scrollHeight + 40)
				win_top = (screen.availHeight - (oBody.scrollHeight+40)) / 2;
				win_left = (screen.availWidth - (oBody.scrollWidth+40)) / 2;

				if (win_top <= 10) {
					win_top = 10;
					window.resizeTo(oBody.scrollWidth, screen.availHeight-20);
				}
				window.moveTo (win_left, win_top);
				
			} else {
				// Do Nothing Leave window sized as is
			}
		}
		
		if (platform.indexOf('Mac') >= 0) {
			if (window.navigator.appName == 'Netscape') {
/*				window.innerHeight = 10;
				window.scrollTo (0,10000)
				window.resizeTo (window.innerWidth-10, window.innerHeight+60)
				window.scrollTo (0,1)
				win_top = (screen.availHeight - (window.pageYOffset + window.innerHeight)) / 2;
				win_left = (screen.availWidth - (window.pageXOffset + window.innerWidth)) / 2;
				window.moveTo (win_left, win_top)*/
			} else if (window.navigator.appName == 'Microsoft Internet Explorer') {
/*				window.resizeTo (oBody.scrollWidth + 40, oBody.scrollHeight + 40)
				win_top = (screen.availHeight - (oBody.scrollHeight+40)) / 2;
				win_left = (screen.availWidth - (oBody.scrollWidth+40)) / 2;
				window.moveTo (win_left, win_top)*/
			} else {
				// Do Nothing Leave window sized as is
			}
		}
	}	
