function stringReverse(textString) {
   if (!textString) return '';
   var revString='';
   for (i = textString.length-1; i>=0; i--)
       revString+=textString.charAt(i)
   return revString;
}

function emLink(name, server) {
   var rname=stringReverse(name);
   var rserver=stringReverse(server);
   var email=rname + "@" + rserver + ".net" ;
   document.write('<a href="mailto:' + email + '">' + email +'</a>');
}

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

function validate_checked(field,alerttxt)
{
with (field)
  {
  if (checked==false)
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}

function validate_form(thisform)
{
with (thisform)
  {
  if (validate_required(image_number,"Please provide an image number or title.")==false)
  {image_number.focus();return false;}
  if (validate_required(First_Name,"Please provide your first name.")==false)
  {First_Name.focus();return false;}
  if (validate_required(Last_Name,"Please provide your last name.")==false)
  {Last_Name.focus();return false;}
  if (validate_required(email,"Please provide your email address.")==false)
  {email.focus();return false;}
  if (validate_required(phone,"Please provide your phone number.")==false)
  {phone.focus();return false;}
  if (validate_checked(copyRight,"You must check that you have read and understand the copyright protection statement..")==false)
  {copyRight.focus();return false;}
  }

}