function isFilled(str){ return (str != ""); }
function isEmail(string) { return (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1); }
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] = "re_Email_Address";
email[0] = "re_Email_Address";

for (i=0;i<1;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 before successful submission."); return false; break;}
}
else
{
if (!isFilled(field.value)){
alert("Field '" + field.title + "' is required to be filled in before successful submission.");
field.focus();
return false;
break;
}}}
for (i=0;i<1;i++){
var field = document.getElementById(email[i]);
if (!isEmail(field.value)) {
alert("Field '" + field.title + "' is required to be filled in with valid email addresses before successful submission.");
field.focus();
return false;
break;
}}
return true; }