var formName			= 'form1';
var docObj 			= (is.ns)? 'document.' : 'document.all.';
var docObjForm			= (is.ns)? 'document.' + formName + '.' : 'document.all.';
var styleObj			= (is.ns)? '' : '.style';

var emailFieldName		= 'email';
var requiredFields		= new Array ('property', 'address1', 'city', 'state', 'zip', 'contact', 'phone', 'email');
var requiredNames		= new Array ('Property', 'Address', 'City', 'State', 'Zip', 'Contact', 'Phone', 'Email');

function goToMonthlyFee() {
	eval (docObjForm + 'monthlyFee.focus()');
}
function fillBlank (blank, value) {
	blank		= eval (docObjForm + blank);
	blank.value	= value;
}
var formElement			= '';
var emptyField			= '';
var emptyFieldName		= '';
var empties				= false;
var emailFormat			= /\w+[@]\w+[.]\w+/;

function validateForm () {
	empties = false;
	for (i=0; i<requiredFields.length; i++) {
		formElement = eval(docObjForm + requiredFields[i]);
		if (formElement.value == '') {
			empties			= true;
			emptyField		= requiredFields[i];
			emptyFieldName	= requiredNames[i];
		}
		if (empties) {
			alert ('Please don\'t leave the ' + emptyFieldName + ' field blank.');
			formElement.select();
			formElement.focus();
			return false;
		}
	}

	if (validateEmail()) {
		form = eval (docObj + formName);
		form.submit();
		return true;
	}
}

function validateEmail () {
	emailField = eval(docObjForm + emailFieldName);
	address = emailField.value;
	address = address.match(emailFormat);

	if (address == null) {
		alert ('Please enter the email address as yourname@company.com');
		emailField.select();
		emailField.focus();
		return false;
	} else {
		return true;	
	}
}