function checkNewsletter() {
    checkMail(document.obrazac.email.value);
  }
  
  function checkMail(email) {
  
   var Email = email.toUpperCase();
  
   var def = "";
   var AllChar = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-.@[]";
   var EmailValid = 1;
   var AtPos = Email.indexOf("@");
   var thirdPlace = AtPos + 2;
   
   if (AtPos == -1) {
     EmailValid = 0;
     def = "- nema znaka @\n";
   }
  
   if (AtPos == 0) {
     EmailValid = 0;
     def += "- znak @ ne smije biti na prvom mjestu\n";
   } else {
     if (Email.substr((AtPos-1),1) == ".") {
       EmailValid = 0;
       def += "- točka se ne smije nalaziti odmah ispred znaka @\n";
     }
     if (Email.indexOf(".") == 0) {
       EmailValid = 0;
       def += "- točka se ne smije nalaziti na prvom mjestu\n";
     }
     if (Email.lastIndexOf(".") == Email.length-1) {
       EmailValid = 0;
       def += "- točka se ne smije nalaziti na kraju e-mail adrese\n";
     }
   }
  
   if (Email.lastIndexOf("@") != AtPos) {
     EmailValid = 0;
     def += "- ne smije biti više @ znakova\n";
   }
  
   for (i=0; i<Email.length; i++) {
     if (AllChar.indexOf(Email.substr(i,1)) == -1) {
       if(Email.substr(i,1) == " ") {
         EmailValid = 0;
         def += "- nisu dozvoljene praznine u e-mail adresi\n";
         continue;
       }
       EmailValid = 0;
       def += "- '" + Email.substr(i,1) + "'";
       def += " nije dozvoljen znak u e-mail adresi\n ";
     }
   }
  
   if (Email.lastIndexOf(".") < AtPos) {
     EmailValid = 0;
     def += "- ne postoji točka iza znaka @\n";
   }
   
   if (Email.substr((AtPos+1),1) == ".") {
     EmailValid = 0;
     def += "- mora biti barem 1 slovo iza znaka @\n";
   }
   
   if (Email.indexOf("..") != -1) {
       EmailValid = 0;
       def += "- ne smije biti više grupiranih točki\n";
   }
   
   if (!EmailValid) {
     alert("Provjerite još jednom e-mail adresu!\n(trebala bi izgledati otprilike 'ime@domena.hr').\n\nE-mail nije dobar jer: \n" + def);
   } else {
     document.obrazac.submit();
   }
  }

