function doSubmit(f) {
var r1=new RegExp("(^\\s+$)|(^$)");
var r2=new RegExp("^.+\\@.+\\..{2,3}$");
var str="Du har inte fyllt i alla uppgifter korrekt! Du m"+unescape("%E5")+"ste fylla i ";

if (f.name=="broschyr") {
  if (r1.test(f.namn.value)) {
    alert (str+' Namn !');
    f.namn.focus();
    return false;
  }
  if (r1.test(f.address.value)) {
    alert (str+' Adress !');
    f.address.focus();
    return false;
  }
  if (r1.test(f.phone.value)) {
    alert (str+' Telefon !');
    f.phone.focus();
    return false;
  }
  if (r1.test(f.email.value)) {
    alert (str+' E-postadress !');
    f.email.focus();
    return false;
  }

}

if (f.name=="offert") {
  if (r1.test(f.namn.value)) {
    alert (str+' Namn !');
    f.namn.focus();
    return false;
  }
  if (r1.test(f.phone.value)) {
    alert (str+' Telefon !');
    f.phone.focus();
    return false;
  }
  if (f.model.value=="notselected") {
    alert (str+' Bilmodell !');
    f.model.focus();
    return false;
  }

}

if (f.name=="kontakta") {
  if (r1.test(f.namn.value)) {
    alert (str+' Namn !');
    f.namn.focus();
    return false;
  }
  if (r1.test(f.phone.value)) {
    alert (str+' Telefon !');
    f.phone.focus();
    return false;
  }

}

if ((f.name=="register") || (f.name=="unregister")) {
    if (r1.test(f.namn.value)) {
      alert (str+' Namn !');
      f.namn.focus();
      return false;
    }
    if (r1.test(f.email.value)) {
      alert (str+' E-post !');
      f.email.focus();
      return false;
    }
}


if (f.name=="intouch") {
  if (r1.test(f.namn.value)) {
    alert (str+' Namn !');
    f.namn.focus();
    return false;
  }
  if (r1.test(f.phone.value)) {
    alert (str+' Telefon !');
    f.phone.focus();
    return false;
  }
  f.htmlform.value=document.all.intouchform.innerHTML;
}

if (f.name=="FrontPage_Form1") {

  if (f.Verkstad.selectedIndex < 0)
  {
    alert(unescape("V%E4lj ett av alternativen Verkstad."));
    f.Verkstad.focus();
    return (false);
  }

  if (f.Verkstad.selectedIndex == 0)
  {
    alert(unescape("Det f%F6rsta alternativet Verkstad %E4r inte ett giltigt val. V%E4lj ett av de andra alternativen."));
    f.Verkstad.focus();
    return (false);
  }

  if (f.Namn.value == "")
  {
    alert(unescape("Ange ett v%E4rde f%F6r f%E4ltet Fullst%E4ndigt namn."));
    f.Namn.focus();
    return (false);
  }

  if (f.Regnr.value == "")
  {
    alert(unescape("Ange ett v%E4rde f%F6r f%E4ltet Registreringsnummer."));
    f.Regnr.focus();
    return (false);
  }

  if (f.Regnr.value.length < 6)
  {
    alert(unescape("Skriv minst 6 tecken i f%E4ltet Registreringsnummer."));
    f.Regnr.focus();
    return (false);
  }

  if (f.Regnr.value.length > 7)
  {
    alert(unescape("Skriv h%F6gst 7 tecken i f%E4ltet Registreringsnummer."));
    f.Regnr.focus();
    return (false);
  }

  if (f.Modell.selectedIndex < 0)
  {
    alert(unescape("V%E4lj ett av alternativen Modell."));
    f.Modell.focus();
    return (false);
  }

  if (f.Modell.selectedIndex == 0)
  {
    alert(unescape("Det f%F6rsta alternativet Modell %E4r inte ett giltigt val. V%E4lj ett av de andra alternativen."));
    f.Modell.focus();
    return (false);
  }

  if (f.Matarstallning.value == "")
  {
    alert(unescape("Ange ett v%E4rde f%F6r f%E4ltet Miltal."));
    f.Matarstallning.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = f.Matarstallning.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert(unescape("Skriv inte fler %E4n siffra tecken i f%E4ltet Miltal."));
    f.Matarstallning.focus();
    return (false);
  }

  if (f.Tfn_dagtid.value == "")
  {
    alert(unescape("Ange ett v%E4rde f%F6r f%E4ltet Tfn_dagtid."));
    f.Tfn_dagtid.focus();
    return (false);
  }

  if (f.Tfn_dagtid.value.length < 6)
  {
    alert(unescape("Skriv minst 6 tecken i f%E4ltet Tfn_dagtid."));
    f.Tfn_dagtid.focus();
    return (false);
  }

  if (f.Tfn_dagtid.value.length > 16)
  {
    alert(unescape("Skriv h%F6gst 16 tecken i f%E4ltet Tfn_dagtid."));
    f.Tfn_dagtid.focus();                                             لل
    return (false);
  }
  return (true);


}

if (f.name=="IntouchBoka") {
  if (f.Verkstad.selectedIndex < 0)
  {
    alert(unescape("V%E4lj ett av alternativen Verkstad."));
    f.Verkstad.focus();
    return (false);
  }

  if (f.Verkstad.selectedIndex == 0)
  {
    alert(unescape("Det f%F6rsta alternativet Verkstad %E4r inte ett giltigt val. V%E4lj ett av de andra alternativen."));
    f.Verkstad.focus();
    return (false);
  }

  if (f.Namn.value == "")
  {
    alert(unescape("Ange ett v%E4rde f%F6r f%E4ltet Fullst%E4ndigt namn."));
    f.Namn.focus();
    return (false);
  }

  if (f.Regnr.value == "")
  {
    alert(unescape("Ange ett v%E4rde f%F6r f%E4ltet Registreringsnummer."));
    f.Regnr.focus();
    return (false);
  }

  if (f.Regnr.value.length < 6)
  {
    alert(unescape("Skriv minst 6 tecken i f%E4ltet Registreringsnummer."));
    f.Regnr.focus();
    return (false);
  }

  if (f.Regnr.value.length > 7)
  {
    alert(unescape("Skriv h%F6gst 7 tecken i f%E4ltet Registreringsnummer."));
    f.Regnr.focus();
    return (false);
  }

  if (f.Modell.selectedIndex < 0)
  {
    alert(unescape("V%E4lj ett av alternativen Modell."));
    f.Modell.focus();
    return (false);
  }

  if (f.Modell.selectedIndex == 0)
  {
    alert(unescape("Det f%F6rsta alternativet Modell %E4r inte ett giltigt val. V%E4lj ett av de andra alternativen."));
    f.Modell.focus();
    return (false);
  }

  if (f.Matarstallning.value == "")
  {
    alert(unescape("Ange ett v%E4rde f%F6r f%E4ltet Miltal."));
    f.Matarstallning.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = f.Matarstallning.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert(unescape("Skriv inte fler %E4n siffra tecken i f%E4ltet Miltal."));
    f.Matarstallning.focus();
    return (false);
  }

  if (f.Tfn_dagtid.value == "")
  {
    alert(unescape("Ange ett v%E4rde f%F6r f%E4ltet Tfn_dagtid."));
    f.Tfn_dagtid.focus();
    return (false);
  }

  if (f.Tfn_dagtid.value.length < 6)
  {
    alert(unescape("Skriv minst 6 tecken i f%E4ltet Tfn_dagtid."));
    f.Tfn_dagtid.focus();
    return (false);
  }

  if (f.Tfn_dagtid.value.length > 16)
  {
    alert(unescape("Skriv h%F6gst 16 tecken i f%E4ltet Tfn_dagtid."));
    f.Tfn_dagtid.focus();                                             لل
    return (false);
  }
  f.htmlform.value=document.all.intouchform.innerHTML; 
 return (true);

}
//return false;
}