function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||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(fname,"First name must be filled out!")==false)
  {fname.focus();return false;}
  
if (validate_required(lname,"Last name must be filled out!")==false)
  {lname.focus();return false;}
  
if (validate_required(phone,"Phone number must be filled out!")==false)
  {phone.focus();return false;}

if (validate_required(country,"Town/Country must be filled out!")==false)
  {country.focus();return false;}
  
if (validate_required(street,"Street must be filled out!")==false)
  {street.focus();return false;}
  
if (validate_required(pcode,"Postcode must be filled out!")==false)
  {pcode.focus();return false;}
  
if (validate_required(order,"Order must be filled out!")==false)
  {order.focus();return false;}      
    
if (validate_email(email,"Not a valid e-mail address!")==false)
  {email.focus();return false;}
}
}