
function validateFormVariables(){
	
	var tstChar = /./;
	var tstZeroChar = /^0\.00/;
	var chkReturn = 0;
	var errBack = '#ffcccc';
	var errBorder = '#ff0000';
	
	// Validate First Name --------------------------------------------------------------------------------------->
	
	var fldFirstName = document.forms.frmInsert.TxtProfileFirstName;
	
	if (tstChar.test(fldFirstName.value)) {
		// No action required ----------------->
	} else {
		fldFirstName.style.background = errBack;
		fldFirstName.style.borderColor = errBorder;
		var chkReturn = 1;
	}
	
	// Validate Last Name ---------------------------------------------------------------------------------------->
	
	var fldLastName = document.forms.frmInsert.TxtProfileLastName;
	
	if (tstChar.test(fldLastName.value)) {
		// No action required ----------------->
	} else {
		fldLastName.style.background = errBack;
		fldLastName.style.borderColor = errBorder;
		var chkReturn = 1;
	}
	
	// Validate Password ----------------------------------------------------------------------------------------->
	
	var fldPassword = document.forms.frmInsert.TxtProfilePassword;
	var fldPasswordconfirm = document.forms.frmInsert.TxtProfileConfirmPassword;
	
	if (fldPassword.value == "") {
		fldPassword.style.background = errBack;
		fldPassword.style.borderColor = errBorder;
		var chkReturn = 1;
	}
	
	if (fldPasswordconfirm.value == "") {
		fldPasswordconfirm.style.background = errBack;
		fldPasswordconfirm.style.borderColor = errBorder;
		var chkReturn = 1;
	}
	
	if (fldPassword.value != fldPasswordconfirm.value) {
		fldPassword.style.background = errBack;
		fldPasswordconfirm.style.background = errBack;
		fldPassword.style.borderColor = errBorder;
		fldPasswordconfirm.style.borderColor = errBorder;
		var chkReturn = 1;
	}
	
	// Validate eMail Addresses ---------------------------------------------------------------------------------->
	
	var fldEmail01 = document.forms.frmInsert.TxtProfileID;
	var fldEmail02 = document.forms.frmInsert.TxtProfileEmail02;
	var fldEmail03 = document.forms.frmInsert.TxtProfileEmail03;
	var regExpEmail = /\w@/;
	
	if (tstChar.test(fldEmail01.value)) {
		if (regExpEmail.test(fldEmail01.value)) {
			// No action required ----------------->
		} else {
			fldEmail01.style.background = errBack;
			fldEmail01.style.borderColor = errBorder;
			var chkReturn = 1;
		}
	} else {
		fldEmail01.style.background = errBack;
		fldEmail01.style.borderColor = errBorder;
		var chkReturn = 1;
	}
	
	if (tstChar.test(fldEmail02.value)) {
		if (regExpEmail.test(fldEmail02.value)) {
			// No action required ----------------->
		} else {
			fldEmail02.style.background = errBack;
			fldEmail02.style.borderColor = errBorder;
			var chkReturn = 1;
		}
	}
	
	if (tstChar.test(fldEmail03.value)) {
		if (regExpEmail.test(fldEmail03.value)) {
			// No action required ----------------->
		} else {
			fldEmail03.style.background = errBack;
			fldEmail03.style.borderColor = errBorder;
			var chkReturn = 1;
		}
	}
	
	// Validate Phone Number ------------------------------------------------------------------------------------->
	
	var fldPhone01 = document.forms.frmInsert.TxtProfilePhone01;
	var fldPhone02 = document.forms.frmInsert.TxtProfilePhone02;
	var fldPhone03 = document.forms.frmInsert.TxtProfilePhone03;
	var regExpPhone = /^\d{3}\.\d{3}\.\d{4}$/;
	
	if (tstChar.test(fldPhone01.value)) {
		if (regExpPhone.test(fldPhone01.value)) {
			// No action required ----------------->
		} else {
			fldPhone01.style.background = errBack;
			fldPhone01.style.borderColor = errBorder;
			var chkReturn = 1;
		}
	} else {
		fldPhone01.style.background = errBack;
		fldPhone01.style.borderColor = errBorder;
		var chkReturn = 1;
	}
	
	if (tstChar.test(fldPhone02.value)) {
		if (regExpPhone.test(fldPhone02.value)) {
			// No action required ----------------->
		} else {
			fldPhone02.style.background = errBack;
			fldPhone02.style.borderColor = errBorder;
			var chkReturn = 1;
		}
	}
	
	if (tstChar.test(fldPhone03.value)) {
		if (regExpPhone.test(fldPhone03.value)) {
			// No action required ----------------->
		} else {
			fldPhone03.style.background = errBack;
			fldPhone03.style.borderColor = errBorder;
			var chkReturn = 1;
		}
	}
	
	// Validate Address ----------------------------------------------------------------------------------------->
	
	var fldAddress = document.forms.frmInsert.TxtProfileAddress01;
	
	if (tstChar.test(fldAddress.value)) {
		// No action required ----------------->
	} else {
		fldAddress.style.background = errBack;
		fldAddress.style.borderColor = errBorder;
		var chkReturn = 1;
	}
	
	// Validate City -------------------------------------------------------------------------------------------->
	
	var fldCity = document.forms.frmInsert.TxtProfileCity01;
	
	if (tstChar.test(fldCity.value)) {
		// No action required ----------------->
	} else {
		fldCity.style.background = errBack;
		fldCity.style.borderColor = errBorder;
		var chkReturn = 1;
	}
	
	// Validate Zip Code ---------------------------------------------------------------------------------------->
	
	var fldZipCode = document.forms.frmInsert.TxtProfileZipCode01;
	var regExpZipCode = /^\d{5}$/;
	
	if (tstChar.test(fldZipCode.value)) {
		if (regExpZipCode.test(fldZipCode.value)) {
			// No action required ----------------->
		} else {
			fldZipCode.style.background = errBack;
			fldZipCode.style.borderColor = errBorder;
			var chkReturn = 1;
		}
	} else {
		fldZipCode.style.background = errBack;
		fldZipCode.style.borderColor = errBorder;
		var chkReturn = 1;
	}
	
	// Show/Hide Error Text ------------------------------------------------------------------------------------->
	
	if (chkReturn == 0) {
		if (document.getElementById) {
			document.getElementById('optReq').style.display = 'none';
		} else {
			if (document.layers) {
				document.optReq.display = 'none';
			} else {
				document.all.optReq.style.display = 'none';
			}
		}
		document.forms.frmInsert.submit()
	} else {
		if (document.getElementById) {
			document.getElementById('optReq').style.display = 'block';
		} else {
			if (document.layers) {
				document.optReq.display = 'block';
			} else {
				document.all.optReq.style.display = 'block';
			}
		}
	}
}
