function checkRequiredFields(frm)
{
  var reqFldsOk = true;
  for (var i=0; i < frm.elements.length; i++) {
    var element = frm.elements[i];
    if(((element.alt == "REQUIRED" || element.title == "REQUIRED") && element.value == ""))
    {
      reqFldsOk = false;
      break;
    }
  }
  if(reqFldsOk)
  {
//    frm.submit();
    return true;
  }
  else
  {
    alert("Please fill in all required fields.");
  }
  return false;
}

function checkEmail(id)
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  var obj = document.getElementById(id);
  if (!filter.test(obj.value))
  {
    alert('Please provide a valid email address');
    obj.focus();
    return false;
  }
  else
  {
    return true;
  }
}

function uploadFile(req, file_id)
{
  if($(file_id.id).value.indexOf('.doc') > 0 || $(file_id.id).value.indexOf('.pdf') > 0)
  {
    $('uploading').className = 'loading';
    JsHttpRequest.query( req, file_id, function(errors, result) {
      $(file_id.id + "_input").innerHTML = $(file_id.id + "_input").innerHTML;
      $(file_id.div).innerHTML = result;
      $('uploading').className = 'notloading';
    } );
  }
  else
  {
    alert("Document must be in either PDF or Word format.");
  }
}

function toggleDisplay(id) {
	if($(id).style.display == 'none') {
//		Effect.BlindDown(id, { duration: 3.0 });
		$(id).style.display = 'block';
		$(id + "_showhide").innerHTML = "HIDE";
	}
	else {
//		Effect.BlindUp(id, { duration: 3.0 });
		$(id).style.display = 'none';
		$(id + "_showhide").innerHTML = "SHOW";
	}
	return false;
}
