<!--
var preloadFlag = false;

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		nav_1 = newImage("images/navigation/home-over.gif");
		nav_2 = newImage("images/navigation/contact-us-over.gif");
		nav_3 = newImage("images/navigation/faq-over.gif");
		nav_4 = newImage("images/navigation/fee-schedule-over.gif");
		nav_5 = newImage("images/navigation/lower-home-ins-over.gif");
		nav_6 = newImage("images/navigation/order-appraisal-over.gif");
		nav_7 = newImage("images/navigation/our-appraisers-over.gif");
		nav_8 = newImage("images/navigation/our-technologies-over.gif");
		nav_9 = newImage("images/navigation/remove-pmi-over.gif");
		nav_10 = newImage("images/navigation/resources-over.gif");
		
		preloadFlag = true;
	}
}

function preloadRandomImages() {
	if (document.images) {
		random_header_01 = newImage("images/random/large/large-1.jpg");
		random_header_02 = newImage("images/random/large/large-2.jpg");
		random_header_03 = newImage("images/random/large/large-3.jpg");
		random_header_04 = newImage("images/random/large/large-4.jpg");
		random_header_05 = newImage("images/random/large/large-5.jpg");

		random_box_01 = newImage("images/random/body/box-1-1.jpg");
		random_box_02 = newImage("images/random/body/box-1-2.jpg");
		random_box_03 = newImage("images/random/body/box-1-3.jpg");
		random_box_04 = newImage("images/random/body/box-1-4.jpg");
		
		random_box_05 = newImage("images/random/body/box-2-1.jpg");
		random_box_06 = newImage("images/random/body/box-2-2.jpg");
		random_box_07 = newImage("images/random/body/box-2-3.jpg");
		random_box_08 = newImage("images/random/body/box-2-4.jpg");
	}
}

var winLegal = null;
function goPrivacy() {
	var windowWidth = 500;
	var windowHeight = 500;
	var locX = (screen.width - windowWidth) / 2;
	var locY = (screen.height - windowHeight) / 2;
	var windowFeatures = 'width='+ windowWidth
										 + ',height=' + windowHeight
										 + ',screenX=' + locX
										 + ',screenY=' + locY
										 + ',left=' + locX
										 + ',top=' + locY
										 + ',scrollbars=1';
	
	if ((winLegal != null) && !winLegal.closed) {
		winLegal.close();
	};
	
	winLegal = open('privacy.asp', 'winLegal', windowFeatures);
	winLegal.focus();
}

var winLegal = null;
function goNotices() {
	var windowWidth = 500;
	var windowHeight = 500;
	var locX = (screen.width - windowWidth) / 2;
	var locY = (screen.height - windowHeight) / 2;
	var windowFeatures = 'width='+ windowWidth
										 + ',height=' + windowHeight
										 + ',screenX=' + locX
										 + ',screenY=' + locY
										 + ',left=' + locX
										 + ',top=' + locY
										 + ',scrollbars=1';
	
	if ((winLegal != null) && !winLegal.closed) {
		winLegal.close();
	};
	
	winLegal = open('notices.asp', 'winLegal', windowFeatures);
	winLegal.focus();
}

var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }

var config = new Object();   					// create new config object
function htmlarea (textareaname) {
	
	config.width = "90%";
	config.height = "200px";
	config.bodyStyle = 'background-color: white; font-family: "Verdana"; font-size: x-small;';
	config.debug = 0;
	
	// NOTE:  You can remove any of these blocks and use the default config!
	
	config.toolbar = [
			['fontname'],
			['fontsize'],
			['fontstyle'],
			['linebreak'],
			['bold','italic','underline','separator'],
	//  ['strikethrough','subscript','superscript','separator'],
			['justifyleft','justifycenter','justifyright','separator'],
			['OrderedList','UnOrderedList','Outdent','Indent','separator'],
			['forecolor','backcolor','separator'],
			['HorizontalRule','Createlink','InsertImage','htmlmode','separator'],
	//	['about','help','popupeditor'],
	];
	
	config.fontnames = {
			"Arial":           "arial, helvetica, sans-serif",
			"Courier New":     "courier new, courier, mono",
			"Georgia":         "Georgia, Times New Roman, Times, Serif",
			"Tahoma":          "Tahoma, Arial, Helvetica, sans-serif",
			"Times New Roman": "times new roman, times, serif",
			"Verdana":         "Verdana, Arial, Helvetica, sans-serif",
			"impact":          "impact",
			"WingDings":       "WingDings"
	};
	config.fontsizes = {
			"1 (8 pt)":  "1",
			"2 (10 pt)": "2",
			"3 (12 pt)": "3",
			"4 (14 pt)": "4",
			"5 (18 pt)": "5",
			"6 (24 pt)": "6",
			"7 (36 pt)": "7"
		};
	
	//config.stylesheet = "http://www.domain.com/sample.css";
		
	config.fontstyles = [   // make sure classNames are defined in the page the content is being display as well in or they won't work!
		{ name: "headline",     className: "headline",  classStyle: "font-family: arial black, arial; font-size: 28px; letter-spacing: -2px;" },
		{ name: "arial red",    className: "headline2", classStyle: "font-family: arial black, arial; font-size: 12px; letter-spacing: -2px; color:red" },
		{ name: "verdana blue", className: "headline4", classStyle: "font-family: verdana; font-size: 18px; letter-spacing: -2px; color:blue" }
	
	// leave classStyle blank if it's defined in config.stylesheet (above), like this:
	//  { name: "verdana blue", className: "headline4", classStyle: "" }  
	];

	editor_generate(textareaname);
}

function deleteWarning (description) {
	if (confirm ("Are you sure you want to delete '" + unescape(description) + "'?"))
		return true;
	else
		return false;
}

var winMap = null;
function goMap() {
	var windowWidth = 328;
	var windowHeight = 300;
	var locX = (screen.width - windowWidth) / 2;
	var locY = (screen.height - windowHeight) / 2;
	var windowFeatures = 'width='+ windowWidth
										 + ',height=' + windowHeight
										 + ',screenX=' + locX
										 + ',screenY=' + locY
										 + ',left=' + locX
										 + ',top=' + locY;
	var referrer = document.location.href;
	
	if ((winMap != null) && !winMap.closed) {
		winMap.close();
	};
	
	winMap = open('winmap.asp', 'winMap', windowFeatures);
	winMap.focus();
}

function checkMsg (msg, focusField) {
	if (msg == '')
		return true;
	else {
		msg = 'There Has Been An Error Processing Your Request.\nPlease Try Again!\n\n' + msg;
		alert (msg);
		focusField.focus();
		return false;
	}
}

function checkEmail (address) {
	var msg = '';
	var emailPattern = /^\w+\.*\-?\w*\@(\w+\-?\w*\.{1}){1,3}\D{2,4}$/;
	if (address.match(emailPattern) == null)
		return false;
	else
		return true;
}

function checkDate (date) {
	var msg = '';
	var datePattern = /^\d{1,2}(\/)\d{1,2}(\/)\d{4}/;
	if (date.match(datePattern) == null)
		return false;
	else
		return true;
}

function validateContactUs (form) {
	var msg = '';
	var firstField = '';

	if (form.name.value == '') {
		msg = msg + 'Invalid Name\n'
		if (firstField == '') firstField = form.name;
	}
	if (form.phone.value == '') {
		msg = msg + 'Invalid Phone\n'
		if (firstField == '') firstField = form.phone;
	}
	if (!checkEmail(form.email.value)) {
		msg = msg + 'Invalid Email\n'
		if (firstField == '') firstField = form.email;
	}

	return checkMsg(msg, firstField);
}

function validateQuoteForm (form) {
	var msg = '';
	var firstField = '';

	if (form.company.value == '') {
		msg = msg + 'Invalid Requesting Company\n'
		if (firstField == '') firstField = form.company;
	}
	if (form.companypropertyaddress.value == '') {
		msg = msg + 'Invalid Company Property Address\n'
		if (firstField == '') firstField = form.companypropertyaddress;
	}
	if (form.companyphone.value == '') {
		msg = msg + 'Invalid Business Phone\n'
		if (firstField == '') firstField = form.companyphone;
	}
	if (form.contactperson.value == '') {
		msg = msg + 'Invalid Contact Person\n'
		if (firstField == '') firstField = form.contactperson;
	}
	if (!checkEmail(form.emailaddress.value)) {
		msg = msg + 'Invalid Email Address\n'
		if (firstField == '') firstField = form.emailaddress;
	}
	if (form.propertyaddress.value == '') {
		msg = msg + 'Invalid Property Address\n'
		if (firstField == '') firstField = form.propertyaddress;
	}
	if (form.contactforaccess.value == '') {
		msg = msg + 'Invalid Contact For Access\n'
		if (firstField == '') firstField = form.contactforaccess;
	}
	if (form.accessphone.value == '') {
		msg = msg + 'Invalid Phone For Access\n'
		if (firstField == '') firstField = form.accessphone;
	}
	if (form.paymentmethod.value == 'selectone') {
		msg = msg + 'Invalid Payment Method\n'
		if (firstField == '') firstField = form.paymentmethod;
	}

	return checkMsg(msg, firstField);
}
// -->