function isFilled(str){ return ((str != "")  && (str !="Type your email")); }
function isEmail(string) { return (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1); }
function isDigital(str)	{ return(parseFloat(str,10)==(str*1)); }
function isCurrency(val) { 	var re = /^(\$?\d+\$?|\$?\d+\.\d+\$?)$/; return (re.test(val)); }
function ValidForm(form) {
var field, i;
var req = new Array(1);
var email = new Array(1);
var digits = new Array(0);
var currs = new Array(0);
req[0] = "emailAddress";
email[0] = "emailAddress";

for (i=0;i<0;i++)	{
	var field = document.getElementById(req[i]);
	if ((field.type == 'checkbox')||(field.type == 'radio'))
	{
		var field = document.getElementsByName(req[i]);
		var chk = false;
		for(l=0;l<field.length;l++)
		{
			if (field[l].checked) chk = true;
		}
		if (!chk) {alert("Field '" + field[0].title + "' is required to be checked correctly."); return false; break;}
	}
	else
	{
	if (!isFilled(field.value))	{
		alert(field.title + "' is required.");
		field.focus();
		return false;
		break;
	}}}
for (i=0;i<1;i++)	{
	var field = document.getElementById(email[i]);
	if (!isEmail(field.value)) {
		alert("Please enter a valid email address.");
		field.focus();
		return false;
		break;
	}}
for (i=0;i<0;i++)	{
	var field = document.getElementById(digits[i]);
	if (!isDigital(field.value)) {
		alert("Field " + field.title + " is required to be filled in only with digits (0-9) and decimal point.");
		field.focus();
		return false;
		break;
	}}
for (i=0;i<0;i++)	{
	var field = document.getElementById(currs[i]);
	if (!isCurrency(field.value)) {
		alert("Field " + field.title + " is required to be filled in only with digits (0-9) a decimal point, or a dollar sign.");
		field.focus();
		return false;
		break;
	}}
return true; }