	var		QuickContactFormFields		= 
	[
		{ FieldName: 'rtcname', 		Watermark: 'Your Name\\*'			},
		{ FieldName: 'rtbname', 		Watermark: 'Business Name\\*'		},
		{ FieldName: 'rtphone', 		Watermark: 'Phone Number\\*',		Regex: /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/	},
		{ FieldName: 'remail', 			Watermark: 'Email Address\\*',		Regex: /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.]{2,15}$/}
	];
	var		LP_DisplayAdFormFields		= 
	[
		{ FieldName: 'LP_fundingProgram',	Watermark: 'Choose A Funding Program\\*'	},
		{ FieldName: 'LP_wcapital',			Watermark: 'Amount Needed\\*'				},
		{ FieldName: 'LP_rtcname', 			Watermark: 'Your Name\\*'					},
		{ FieldName: 'LP_rtbname', 			Watermark: 'Business Name\\*'				},
		{ FieldName: 'LP_rtphone', 			Watermark: 'Phone Number\\*',				Regex: /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/	},
		{ FieldName: 'LP_remail', 			Watermark: 'Email Address\\*',				Regex: /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.]{2,15}$/},
		{ FieldName: 'LP_ccsales',			Watermark: 'Monthly Credit Card Sales\\*'	}
	];
	var		QuickAltContactFormFields	= 
	[
		{ FieldName: 'Quickrtcname', 	Watermark: 'Your Name\\*'			},
		{ FieldName: 'Quickrtbname', 	Watermark: 'Business Name\\*'		},
		{ FieldName: 'Quickrtphone', 	Watermark: 'Phone Number\\*',		Regex: /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/	},
		{ FieldName: 'Quickremail', 	Watermark: 'Email Address\\*',		Regex: /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.]{2,15}$/}
	];
	var		ApplyFundingFormFields		= 
	[
		{ FieldName: 'AP_firstname',		Watermark: '\\* First Name:'							},
		{ FieldName: 'AP_lastname',			Watermark: '\\* Last Name:'								},
		{ FieldName: 'AP_company',			Watermark: 'Company Name'								},
		{ FieldName: 'AP_phone',			Watermark: '\\* Phone:',								Regex: /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/	},
		{ FieldName: 'AP_mobile',			Watermark: 'Mobile:'									},
		{ FieldName: 'AP_email',			Watermark: '\\* Email:',								Regex: /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.]{2,15}$/},
		{ FieldName: 'AP_state',			Watermark: 'Please Select State:'						},
		{ FieldName: 'AP_zip',				Watermark: 'Zip:'										},
		{ FieldName: 'AP_comments',			Watermark: 'Comments:'									}
	];
	var		Sidebar_ShortVersion_Fields = 
	[
		{ FieldName: 'rtcname',				Watermark: 'First Name \\*'								},
		{ FieldName: 'rtclname',			Watermark: 'Last Name \\*'								},
		{ FieldName: 'rtbname',				Watermark: 'Business Name \\*'							},
		{ FieldName: 'remail',				Watermark: 'Email Address \\*',							Regex: /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.]{2,15}$/},
		{ FieldName: 'rtphone',				Watermark: 'Phone Number \\*',							Regex: /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/	},
		{ FieldName: 'ccard',				Watermark: 'Monthly Credit Card Sales \\*'				},
		{ FieldName: 'wcapital',			Watermark: 'Desired Capital \\*'						},
		{ FieldName: 'timeinbusiness',		Watermark: 'Time In Business \\*'						},
		{ FieldName: 'recomment',			Watermark: 'Comments:'									}
	];
	var		Sidebar_ShortVersion_Fields = 
	[
		{ FieldName: 'rtcname',				Watermark: 'First Name \\*'								},
		{ FieldName: 'rtclname',			Watermark: 'Last Name \\*'								},
		{ FieldName: 'rtbname',				Watermark: 'Business Name \\*'							},
		{ FieldName: 'remail',				Watermark: 'Email Address \\*',							Regex: /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.]{2,15}$/},
		{ FieldName: 'rtphone',				Watermark: 'Phone Number \\*',							Regex: /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/	},
		{ FieldName: 'ccard',				Watermark: 'Monthly Credit Card Sales \\*'				},
		{ FieldName: 'wcapital',			Watermark: 'Desired Capital \\*'						},
		{ FieldName: 'timeinbusiness',		Watermark: 'Time In Business \\*'						},
		{ FieldName: 'recomment',			Watermark: 'Comments:'									}
	];
	var		Sidebar_RevenueAdvance_Fields = 
	[
		{ FieldName: 'rtcname',				Watermark: 'First Name \\*'								},
		{ FieldName: 'rtclname',			Watermark: 'Last Name \\*'								},
		{ FieldName: 'rtbname',				Watermark: 'Business Name \\*'							},
		{ FieldName: 'remail',				Watermark: 'Email Address \\*',							Regex: /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.]{2,15}$/},
		{ FieldName: 'rtphone',				Watermark: 'Phone Number \\*',							Regex: /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/	},
		{ FieldName: 'typeofbusiness',		Watermark: 'Type of Business \\*'						},
		{ FieldName: 'ccard',				Watermark: 'Monthly Credit Card Sales \\*'				},
		{ FieldName: 'wgrosssales',			Watermark: 'Monthly Gross \\*'							},
		{ FieldName: 'timeinbusiness',		Watermark: 'Time In Business \\*'						},
		{ FieldName: 'reproduct',			Watermark: 'Products / Services Sold \\*'				},
		{ FieldName: 'recomment',			Watermark: 'Comments:'									}
	];
//		//{ FieldName: 'famount',			Watermark: 'Enter Amount Requested:',				}
function ValidateQuickAltContact()
{
	return ValidatorSFForm(QuickAltContactFormFields);
}
function ValidateLP_DisplayAdContact()
{
	return ValidatorSFForm(LP_DisplayAdFormFields);
}
function ValidateQuickContact()
{
	return ValidatorSFForm(QuickContactFormFields);
}
function ValidateApplyFunding()
{
	return ValidatorSFForm(ApplyFundingFormFields);
}
function ValidateSidebarShortVersion()
{
	return ValidatorSFForm(Sidebar_ShortVersion_Fields);
}
function ValidateSidebarRevenueAdvance()
{
	return ValidatorSFForm(Sidebar_RevenueAdvance_Fields);
}
function ValidatorSFForm(FormFields)
{
	var		ValidationAlert		= "";
	var		SetFocus			= null;
	for (var i=0; i<FormFields.length; i++)
	{
		var field	= FormFields[i];
		var		Element			= document.getElementById(field.FieldName);
		if (Element==null)
			{ alert("Could not find Element with id of '" + field.FieldName + "'."); return; }
		var		ActualValue		= Element.value.replace(new RegExp(field.Watermark, 'i'), '');
		Element.value			= trim(ActualValue);
		if ((Element.value.length==0) && (Element.tagName=="SELECT"))
			{ Element.selectedIndex = 0; }
		var		FieldTitle		= field.Watermark.replace(/[\\\*:]+/ig, '');
		var		Errored			= false;
		if ((ActualValue.length==0) && (field.Watermark.indexOf('*')!=-1))
		{
			ValidationAlert	+= FieldTitle + " is required.\r\n";
			if (SetFocus==null)
				{ SetFocus = Element; }
			Errored = true;
		}
		if ((ActualValue.length>0) && (typeof field.Regex!="undefined"))
		{
			if (!field.Regex.exec(ActualValue))
			{
				ValidationAlert += FieldTitle + " is invalid. Please specify a value value for " + FieldTitle + ".\r\n";
				if (SetFocus==null)
					{ SetFocus = Element; }
				Errored =true;
			}
		}
		if (Errored==true)
			{ Element.className += ' inerror'; }
		else 
			{ Element.className = Element.className.replace(/ inerror/ig, ''); }
		
	}
	if (ValidationAlert.length>0)
	{ 
		for (var i=0; i<FormFields.length; i++)
		{
			var field	= FormFields[i];
			var		Element			= document.getElementById(field.FieldName);
			ResumeWatermark(Element);
		}
		if (SetFocus!=null)
			{ try { SetFocus.focus(); } catch (e) { } }
		alert(ValidationAlert + '\r\n\r\nPlease provide the above information so we may best serve you. Thanks.'); 
		return false; 
	}
	else 
		{ return true; }
}
function trim(stringToTrim) 
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function ClearWatermark	(mElement)
{
	if (mElement.value==mElement.title)
		{ mElement.value = ""; }
}
function ResumeWatermark (mElement)
{
	var		Value		= trim(mElement.value);
	if (Value.length==0)
		{ mElement.value = mElement.title; }
}
function InitializeWatermarks(sContainer)
{
	var mContainer		= document.getElementById(sContainer);
	if (mContainer!=null)
	{
		var		Elements		= mContainer.getElementsByTagName("INPUT");
		for (var i=0; i<Elements.length; i++)
		{
			if (typeof Elements[i].title!="undefined")
			{
				ResumeWatermark(Elements[i]);
			}
		}
	}
}
