<!--

function submitForm(frmName)
{
  var submitFormName = document.getElementById('submitFormName');
	
  if(submitFormName == null) return;
  submitFormName.value = frmName;
  if (!checkRequired(frmName))
	{
    alert("Please fill in all required * fields.");
    return;
  }
	
  var email = document.getElementsByName(frmName + "_EMAIL");
  
	if (email[0])
	{
    var isValid = validateEmail(email[0].value);
		
    if (email[0].value != "" && !isValid)
		{
      alert("Invalid email address. Please enter: name@domain.com");
      email[0].focus();
      return;
    }
  }
	alert("Check your email inbox for a reply soon.");
  document.forms[0].submit();
}


function checkRequired(frmName)
{
  var frm = document.getElementById(frmName);
  var frmelements = frm.getElementsByTagName("input");

  for (var i = 0; i < frmelements.length; i++)
	{
    var field = frmelements[i];
    
		if (field.name.indexOf("_FW_REQ") > -1 && field.value == "on")
		{
      var name = field.name.replace(frmName + "_FW_REQ", "");
      var names = name.split("_");
			
      for (var j = 0; j < names.length; j++)
			{
        var ans = document.getElementsByName(frmName + "_" + names[j]);
				
        if(ans[0])
				{
          if (ans[0].type == 'radio')
				  {
				    var hasVal = false;
						
						for (var k = 0 ; k < ans.length; k++)
            if (ans[k].checked) hasVal = true;
            if (!hasVal) return false;
          }
          else if (ans[0].value == "")
					{
            ans[0].focus();
            return false;
          }
        }
			}
    }
  }
  return true;
}


function validateEmail(email)
{
	var format = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*\.([a-zA-Z0-9])+$/;

  return format.test(email);
}


//-->
