function createPropWatcherForm() {
	if (!window.propWatcherForm) {
		propWatcherForm = createForm({insert:$('propwatcher')});
		propWatcherForm.setTitle("Request More Information",{fontSize:'16px'})
		
		var a = ['	<table width="351" border="0" cellpadding="4" cellspacing="4">'
				,'		<tr>'
				,'			<td width="154"><strong>Your Name:*</strong></td>'
				,'			<td width="185"><input type="text" name="fname" id="fname" /></td>'
				,'		</tr>'
				,'		<tr>'
				,'			<td><strong>Your e-mail:*</strong></td>'
				,'			<td><input type="text" name="femail" id="femail" /></td>'
				,'		</tr>'
				,'			<td><strong>Confirm e-mail:*</strong></td>'
				,'			<td><input type="text" name="fconfirmemail" id="fconfirmemail" /></td>'
				,'		</tr>'
				,'		<tr>'
				,'			<td><strong>Your Phone:</strong></td>'
				,'			<td><input type="text" name="fphone" id="fphone" onkeyup="if(this.value > \'\') {$(\'input_besttimetocall\').setStyle({display:\'\'});} else {$(\'input_besttimetocall\').setStyle({display:\'none\'});}" /></td>'
				,'		</tr>'
				,'		<tr id="input_besttimetocall" style="display:none;">'
				,'			<td>Best time to call:</td>'
				,'			<td><input type="text" name="fbesttimetocall" id="fbesttimetocall" /></td>'
				,'		</tr>'
				,'		<tr>'
				,'			<td><strong>Property Type:</strong></td>'
				,'			<td>'
				,'				<select name="fpropertwatcher" id="fpropertwatcher">'
				,'					<option value=""></option>'
				,'					<option value="Residential">Residential</option>'
				,'					<option value="Water Access">Water Access</option>'
				,'					<option value="Vacant Land or Acreage">Vacant Land or Acreage</option>'
				,'					<option value="Multi-Family">Multi-Family</option>'
				,'					<option value="Water Rights">Water Rights</option>'
				,'					<option value="Vacation">Vacation</option>'
				,'				</select>'
				,'			</td>'
				,'		</tr>'
				,'		<tr>'
				,'			<td><strong>Preferred Area:</strong></td>'
				,'			<td>'
				,'				<select name="fpreferredarea" id="fprefferedarea">'
				,'					<option value=""></option>'
				,'					<option value="Midland">Midland</option>'
				,'					<option value="Saginaw">Saginaw</option>'
				,'					<option value="Bay City">Bay City</option>'
				,'				</select>'
				,'			</td>'
				,'		</tr>'
				,'		<tr>'
				,'			<td colspan="2"><input type="hidden" value="1" name="send"><div><strong>Subject Inquiry:</strong></div><textarea rows="4" cols="57" name="finquiry" id="finquiry"></textarea></td>'
				,'		</tr>'
				,'	</table>'];
		
		
		propWatcherForm.formBody.innerHTML = a.join('');
		propWatcherForm.onEnterKey = function(){
			var errors = [];
			if (!trim(this.form.fname.value) || !trim(this.form.femail.value) || !trim(this.form.fconfirmemail.value)){
				errors.push('Full name and e-mail are required.');
			}
			if (!trim(this.form.femail.value) | !trim(this.form.fconfirmemail.value)) {
				errors.push('A valid e-mail is required.');
			} else if (trim(this.form.femail.value) && trim(this.form.fconfirmemail.value) && trim(this.form.femail.value) != trim(this.form.fconfirmemail.value)){
				errors.push('E-mail and Confrim E-mail do not match.');
			} else if (!testEmail(this.form.femail.value)) {
				errors.push('Invalid e-mail address');
			}
			if (!errors.length) {
				var oThis = this;
				new Ajax.Request('ajax/submitpropwatcher.cfm',{
					parameters : this.form.serialize()
					,onSuccess : function(t){
						eval(t.responseText);
					}
					,onException : function(t,e){alert('Xception:44'+e.message)}
				});
			} else {
				alert(errors.join("\n"));	
			}
		}.bind(propWatcherForm);
		
	}
	propWatcherForm.button.innerHTML = 'Submit';
	propWatcherForm.show();
}