function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}


function validate_required(field,alerttxt)
{
with (field)
{
  if (trim(value)==null||trim(value)=="")
  {
  alert(alerttxt);return false;
  }
  else
  {
  return true;
  }
}
}

function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false;}
else {return true;}
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_required(Name,"Please provide your Name")==false)
  {Name.focus();return false;}
if (validate_required(Title,"Please provide your Title")==false)
  {Title.focus();return false;}
if (validate_required(Organization,"Please provide your Organization")==false)
  {Organization.focus();return false;}
if (validate_required(Address,"Please provide your Street Address")==false)
  {Address.focus();return false;}
if (validate_required(City,"Please provide your City")==false)
  {City.focus();return false;}
if (validate_required(State,"Please provide your State")==false)
  {State.focus();return false;}
if (validate_required(Zip,"Please provide your Postal Code")==false)
  {Zip.focus();return false;}
if (validate_required(Country,"Please provide your Country")==false)
  {Country.focus();return false;}











if (validate_required(Email,"Please provide your Email Address")==false)
  {Email.focus();return false;}
if (validate_email(Email,"Not a valid Email Address")==false)
  {Email.focus();return false;}

}
}
