function validate_required(field)
{
with (field)
{
if (value==null||value=="")
  {return false;}
else {return true}
}
}

function validate_email(field)
{
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {;return false;}
else {return true;}
}
}

function validate_phone(field)
{
with (field)
{
lppos=value.indexOf("\(")
}
}

function validate_check(field)
{
with(field)
{
if (checked==false)
	{return false;}
	else {return true}
}
}

function validate_form_a(thisform)
{
var form = document.getElementById("warn_a")
var beg = "<b><font style=\"color:#bc1818\">"
var end = "</b></font><br /><br />"
with (thisform)
{
if (validate_required(Name)==false || validate_required(Question)==false)
  {Name.focus();
   form.innerHTML = beg + "Error: Please fill out all of the required fields." + end;
   return false;}
if (validate_email(mailfrom)==false)
  {mailfrom.focus();
   form.innerHTML = beg + "Error: Email is not valid." + end;
   return false;}
}
}
function validate_form_b(thisform)
{
var form = document.getElementById("warn_b")
var beg = "<b><font style=\"color:#bc1818\">"
var end = "</b></font><br /><br />"
with (thisform)
{
if (validate_required(Name)==false || validate_required(Question)==false)
  {Name.focus();
   form.innerHTML = beg + "Error: Please fill out all of the required fields." + end;
   return false;}
if (validate_email(mailfrom)==false)
  {mailfrom.focus();
   form.innerHTML = beg + "Error: Email is not valid." + end;
   return false;}
}
}
function validate_form_story(thisform)
{
var form = document.getElementById("warn_story")
var beg = "<b><font style=\"color:#bc1818\">"
var end = "</b></font><br /><br />"
with (thisform)
{
if (validate_required(Story)==false)
  {Story.focus();
   form.innerHTML = beg + "Error: Please fill out all of the required fields." + end;
   return false;}
if (validate_check(terms)==false)
	{terms.focus();
	form.innerHTML = beg + "Error: You did not agree to the Terms of Use and Privacy Policy." + end;
	return false;}
}
}

function validate_form_audio(thisform)
{
var form = document.getElementById("warn_audio")
var beg = "<b><font style=\"color:#bc1818\">"
var end = "</b></font><br /><br />"
with (thisform)
{

if (validate_check(terms)==false)
	{terms.focus();
	form.innerHTML = beg + "Error: You did not agree to the Terms of Use and Privacy Policy." + end;
	return false;}
}
}

function validate_form_video(thisform)
{
var form = document.getElementById("warn_video")
var beg = "<b><font style=\"color:#bc1818\">"
var end = "</b></font><br /><br />"
with (thisform)
{

if (validate_check(terms)==false)
	{terms.focus();
	form.innerHTML = beg + "Error: You did not agree to the Terms of Use and Privacy Policy." + end;
	return false;}
}
}

var no = document.getElementsByTagName("td");
var hide = no.className="nojsoff";
for(x=0;x<no.length;x++){
if (no[x].className == "triggernojsoff"){
hide.style.display = "none";
}}