<!--
var errors;

function noenter() {
  return !(window.event && window.event.keyCode == 13); }

function LTrim(str)
{
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(0)) != -1) {

      var j=0, i = s.length;

      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;

      s = s.substring(j, i);
   }
   return s;
}

function RTrim(str)
{
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {

      var i = s.length - 1;
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;
      s = s.substring(0, i+1);
   }

   return s;
}

function Trim(str)
{
   return RTrim(LTrim(str));
}

    function checkForm(f) {
        validateAll();
        if (errors != '') {
            errors = 'Följande upplysningar är inte korrekta:\r\n\r\n' + errors;
            alert(errors);
            return false;
        } else {
            
            document.Form.submit();
            return true;
        }
    }

    function validateAll() {
        errors = new Array();

        validateForetag();
        validatePostadress();
        validatePnrOrt();
        validateKommun();
        validateTel();
        validateKontakt();
        validateKontaktEpost();
        //errors = errors + '\r\nRätta gärna till problemen och skicka din anmälan på nytt!\r\n';
    }

 
    function validateForetag() {
        var f = document.Form;
        var str = Trim(f.foretag.value);
            if (str.length < 4) {
                document.check_Foretag.src='images/red.gif';
                errors = errors + 'Företagets namn måste innehålla minst 4 tecken.\r\n';
            } else {
                document.check_Foretag.src='images/green.gif';
            }
    }

    function validatePostadress() {
        var f = document.Form;
        var str = Trim(f.padress.value);
            if (str.length < 2) {
                document.check_Postadress.src='images/red.gif';
                errors = errors + 'Företagets adress måste vara en gatuadress med gatunummer eller en Postbox med nummer.\r\n';
            } else {
                document.check_Postadress.src='images/green.gif';
            }
    }

    function validatePnrOrt() {
        var f = document.Form;
        var str = Trim(f.pnr.value);

        if (str.length < 5) {
            errors = errors + 'Företagets postnummer skall bestå av 5 siffror.\r\n';
            document.check_PnrOrt.src='images/red.gif';
        } else {
		
            var str2 = Trim(f.ort.value);
            if (str2.length < 2) {
                errors = errors + 'Företagets postort skall bestå av minst två bokstäver.\r\n';
                document.check_PnrOrt.src='images/red.gif';
            } else {
                document.check_PnrOrt.src='images/green.gif';
            }
        }
    }

    function validateKommun() {
        var f = document.Form;
        var str = Trim(f.kommun.value);

        if (str == "") {
            errors = errors + 'Du måste ange den kommun företaget ligger i.\r\n';
            document.check_Kommun.src='images/red.gif';
        } else {
            document.check_Kommun.src='images/green.gif';
        }
    }

    function validateTel() {
        var f = document.Form;
        var str = Trim(f.telefon.value);
        
        if (str.length < 8 && str.search(/^[0-9\ \+\-\#\*\(\)]{6,}$/) == -1) {
            errors = errors + 'Telefonnummret till företaget kan endast bestå av siffror.\r\n';
            document.check_Tel.src='images/red.gif';
        } else {
            document.check_Tel.src='images/green.gif';
        }
    }

    function validateKontakt() {
        var f = document.Form;
        var str = Trim(f.kontaktf.value);

        if (str.length < 2 ||
            str.indexOf('Förnamn') >= 0) {
            errors = errors + 'Du har inte angivit vår kontaktpersons förnamn på ditt företag.\r\n';
            document.check_Kontakt.src='images/red.gif';
        } else {
		
            var str2 = Trim(f.kontakte.value);
            if (str2.length < 2 ||
                str.indexOf('Efternamn') >= 0) {
                errors = errors + 'Du har inte angivit vår kontaktpersons efternamn på ditt företag.\r\n';
                document.check_Kontakt.src='images/red.gif';
            } else {
                document.check_Kontakt.src='images/green.gif';
            }
        }
    }

    function validateKontaktEpost() {
        var f = document.Form;
        var str = Trim(f.direpost.value);
        
        if (str.search(/^[a-zA-Z0-9\.\-\'_]+\@([a-zA-Z0-9\-]+\.)*[a-zA-Z]+$/) == -1 ||
            str.indexOf('@sodertorn.se') >= 0) {
            errors = errors + 'Din e-postadress saknas eller innehåller fel. Dubbelkontrollera adressen!\r\n';
            document.check_KontaktEpost.src='images/red.gif';
        } else {
            document.check_KontaktEpost.src='images/green.gif';
        }
    }

    function validateOffEpost() {
        var f = document.Form;
        var str = Trim(f.epost.value);
        
        if (str.search(/^[a-zA-Z0-9\.\-\'_]+\@([a-zA-Z0-9\-]+\.)*[a-zA-Z]+$/) == -1 ||
            str.indexOf('@sodertorn.se') >= 0) {
            errors = errors + 'Den officiella e-postadressen till företaget stämmer inte. Dubbelkontrollera adressen!\r\n';
            document.check_OffEpost.src='images/red.gif';
        } else {
            document.check_OffEpost.src='images/green.gif';
        }
    }

    function validateUrl() {
        var f = document.Form;
        var str = Trim(f.url.value);
        if (str.length < 9 ||
            str.indexOf('test.se') >= 0) {
            errors = errors + 'Hemsidesadressen till företaget är felaktig. Kontrollera adressen!\r\n';
            document.check_Url.src='images/red.gif';
        } else {
            document.check_Url.src='images/green.gif';
        }
    }
//-->