function validate_required(field)
{
with (field)
  {
  if (value==null||value=="")
    {
    return false;
    }
	
	if (value==null||value=="none")
    {
    return false;
    }
	
  else
    {
    return true;
    }
  }
}

function validate_email(field)
{
	return field.value.match(/^[^@]+@.+\.[a-z]{2,3}$/) !== null;
}

function validate_form(thisform)
{
with (thisform)
  {
	valid = true;
	message = "";
  if (validate_required(first_name)==false)
  {message += "Please provide your first name\n";first_name.className = 'form-input inputError'; first_name.focus();valid = false;}
    else
    {
     {first_name.className = 'form-input';}
    }
  
  
  if (validate_required(surname)==false)
  {message += "Please provide your surname\n";surname.className = 'form-input inputError'; surname.focus();valid = false;}
  
  else
    {
     {surname.className = 'form-input';}
    }
  
  if (validate_email(email)==false)
  {message += "Please provide a valid email address\n";email.className = 'form-input inputError'; email.focus();valid = false;}
   else
    {
     {email.className = 'form-input';}
    }
	
	if (validate_required(state)==false)
  {message += "Please select your state\n";state.className = 'form-input inputError'; state.focus();valid = false;}
   else
    {
     {state.className = 'form-input';}
    }
	
	if (!valid) {
		alert(message);
	}
  	return valid;
  }
}

