function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		pre_home02 = newImage('images/home02.gif');
		pre_residential02 = newImage('images/residential02.gif');
		pre_commercial02 = newImage('images/commercial02.gif');
		pre_order02 = newImage('images/order02.gif');
		pre_services02 = newImage('images/services02.gif');
		pre_locations02 = newImage('images/locations02.gif');
		pre_contact02 = newImage('images/contact02.gif');
		preloadFlag = true;
	}
}

function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (var i=0; i<array.length; i+=2) {
			img = null; var n = array[i];
			if (d.images) {img = d.images[n];}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (img) {img.src = array[i+1];}
		}
	}
}

function changeImages() {
	changeImagesArray(changeImages.arguments);
}

function ValidateForm(frm) {
	return reqField(frm.contact, "Contact Name is required.") &&
		   reqField(frm.address, "Address is required.") &&
		   reqField(frm.city, "City is required.") &&
		   reqField(frm.state, "State is required.") &&
		   reqField(frm.zip, "Zip Code is required.") &&
		   reqField(frm.phone, "Phone Number is required.") &&
		   reqField(frm.comments, "In order to better assist you please provide your comments or questions.");
}
	
function reqField(objElement, txtMessage){
	var txtField = Trim(objElement.value);
	
	if (txtField.length == 0){
		alert(txtMessage);
		objElement.focus();
		return false;
	}
	
	return true;
}

function Trim(String) {
	if (String == null) {
		return (false);
	}
	return String.replace(/(^\s+)|(\s+$)/g,"");
}

function ValidateOrder(frm) {
	return reqField(frm.proaddress, "Property Address is required.") &&
		   reqField(frm.procity, "Property City is required.") &&
		   reqField(frm.prostate, "Property State is required.") &&
		   reqField(frm.prozip, "Property Zip Code is required.") &&
		   reqField(frm.purchaser1, "Purchaser is required.") &&
		   reqField(frm.phomephone, "Purchaser Home Phone Number is required.") &&
		   reqField(frm.ppresentaddress, "Purchaser Present Address is required.") &&
		   reqField(frm.pcitystatezip, "Purchaser Present City State Zip is required.") &&
		   reqField(frm.pmarried, "Purchaser Martial Status is required.");
}

