
function valButton(btn) 
{
  var cnt = -1;
  for (var i=btn.length-1; i > -1; i--) 
  {
    if (btn[i].checked)
     {
     cnt = i; 
     i = -1;
     }
  }
  if (cnt > -1) 
    return btn[cnt].value;
  else 
    return null;
}

//**************************

function echeck(str) 
{
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)

  if (str.indexOf(at)==-1)
     return false

  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
     return false

  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
     return false

   if (str.indexOf(at,(lat+1))!=-1)
     return false

   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
     return false

   if (str.indexOf(dot,(lat+2))==-1)
     return false
  
   if (str.indexOf(" ")!=-1)
     return false
    if ((lstr-1-ldot)<2)
     return false

    return true     
 }

//****************************

function trim(stringToTrim) 
{
  return stringToTrim.replace(/^\s+|\s+$/g,"");
}

//****************************

function validateField(input1)
{
  input=input1.value
  if (input.length<2)
  {
    return false
  }
  else 
  {
    return true
  }
}

//****************************

function my_validateformBasics() 
{  
  var errors='', args=my_validateformBasics.arguments;

  if (!validateField(document.anmalsig.Kontakt_namn))
  errors="Namnet saknas\n";

  if ((args.length==0) && (document.anmalsig.Kontakt_hem_tel_nummer.value.length<2) && (document.anmalsig.Kontakt_mobil_nummer.value.length<2) && (document.anmalsig.Kontakt_email.value.length<2))
  errors+="Kontaktuppgifter saknas\n";
else
    if ((args.length==1)  && (document.anmalsig.Kontakt_mobil_nummer.value.length<2) && (document.anmalsig.Kontakt_email.value.length<2))
  errors+="Kontaktuppgifter saknas\n";

  if ((document.anmalsig.Kontakt_email.value.length>2)
  && (!echeck(document.anmalsig.Kontakt_email.value)))
  errors+="Ogiltig e-postasdress\n";

  return errors;
}

//****************************

function my_validateSportform() 
{  
  var errors=my_validateformBasics('S');

btn=null;
  btn = valButton(document.anmalsig.turnering);
  if (btn == null) 
    errors+="Turnering saknas\n";

  if (!validateField(document.anmalsig.Lag_namn))
  errors=+"Lagnamn saknas\n";

  if (document.anmalsig.Ant_lagmedlemmar.value==0) 
      errors+="Antal lagmedlemmar saknas\n";

  if (errors) 
    alert('F'+unescape("%F6")+'ljande fel intr'+unescape("%E4")+'ffade:\n'+errors);
  document.MM_returnValue = (errors == '');
}

//****************************

function my_validateLoppisform() 
{  
  var errors=my_validateformBasics();

    if (trim(document.anmalsig.AntalBord.value).length==0)
      errors+="Antal bord saknas\n";
    else if (isNaN(trim(document.anmalsig.AntalBord.value)))
      errors+="Bara siffror\n";

  if (errors) 
    alert('F'+unescape("%F6")+'ljande fel intr'+unescape("%E4")+'ffade:\n'+errors);
  document.MM_returnValue = (errors == '');
}

//****************************

