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

function validate_required_no(field,alerttxt)
{
with (field)
  {
  var inpVal = parseInt(field.value, 10);
  if (isNaN(inpVal))
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}

function validate_form(thisform)
{
with (thisform)
  {
  if (validate_required(name_of_fund,"Please enter the name of the fund.")==false)
  {name_of_fund.focus();return false;}
  if (validate_required_no(amount,"Please enter a valid amount")==false)
  {amount.focus();return false;}
  if (validate_required(to_fname,"Please enter your first name.")==false)
  {to_fname.focus();return false;}
  if (validate_required(to_lname,"Please enter your family name.")==false)
  {to_lname.focus();return false;}
  if (validate_required(to_address,"Please enter your address.")==false)
  {to_address.focus();return false;}
  if (validate_required(to_city,"Please enter your city.")==false)
  {to_city.focus();return false;}
  if (validate_required(to_postcode,"Please enter your postcode.")==false)
  {to_postcode.focus();return false;}
  }
}

function validate_card_form(thisform)
{
with (thisform)
  {
  if (validate_required(to_fname,"Please enter the first name of the recipient.")==false)
  {to_fname.focus();return false;}
  if (validate_required(to_lname,"Please enter the family name of the recipient.")==false)
  {to_lname.focus();return false;}
  if (validate_required(to_address,"Please enter the address of the recipient.")==false)
  {to_address.focus();return false;}
  if (validate_required(to_city,"Please enter the city of the recipient.")==false)
  {to_city.focus();return false;}
  if (validate_required(to_postcode,"Please enter the postcode of the recipient.")==false)
  {to_postcode.focus();return false;}
  if (validate_required(from_fname,"Please enter your first name.")==false)
  {from_fname.focus();return false;}
  if (validate_required(from_lname,"Please enter your family name.")==false)
  {from_lname.focus();return false;}
  if (validate_required(from_address,"Please enter your address.")==false)
  {from_address.focus();return false;}
  if (validate_required(from_city,"Please enter your city.")==false)
  {from_city.focus();return false;}
  if (validate_required(from_postcode,"Please enter your postcode.")==false)
  {from_postcode.focus();return false;}
  }
}
