     //definiramo obavezna polja koja cemo provjeriti u petlji
//     var polja=new Array();
     //ovdje definiramo polja koja su obavezna i poruku vezanu uz njih

//     polja[polja.length]={id:'ime',naziv:'Ime',tip:""}
//     polja[polja.length]={id:'poruka',naziv:'Poruka',tip:""}
//     polja[polja.length]={id:'email',naziv:'E-Mail Adresa',tip:"email"}



   function formCheck(_polja,_forma, upozorenje){
     poruka="";
     //ako nije poslana forma, uzimamo prvu sa stranice
     if (!_forma){
     _forma=document.forms[0];
     }
 
     //sad gledamo sva obavezna polja
    for (i=0;i<_polja.length;i++){

      //vadimo vrijednost polja radi lakseg procesiranja
      // Ako je polje select, vadimo malo drugacije

      if (_polja[i].tip=="select") {

	vrijednost=eval("_forma."+_polja[i].id+".options[_forma."+_polja[i].id+".selectedIndex].value");

      } else {

      vrijednost=eval("_forma."+_polja[i].id+".value")
      }
      //u ovisnosti o tipu polja, ispitujemo ga
      switch (_polja[i].tip){
        case "email": //tip polja je email
         //polje mora imati @ koji nije na prvom mjestu i , najmanje jednu tocku
	 greska=((vrijednost.indexOf("@")<=0)||(vrijednost.indexOf(".")<=0)||(vrijednost==""))
        break;
        default:
         //ako je polje ostalo prazno, vracamo gresku
         greska = (vrijednost=="");
        break;
       } //switch

     //ako je detektirana greska dodajemo novi red poruci
     if (greska){
        poruka+=_polja[i].naziv+"\n";
        // ------------------ posebni efekt ----------------------
	//osvjetljavamo polje za ime u DOM browserima
        //IE4 to isto moze, pa radimo i u njemu..
        if ((document.getElementById)||(document.all)){
           eval("_forma."+_polja[i].id+".style.borderColor='red'");
        }
	// -------------- kraj posebnog efekta ---------------------

     } //if

    } //for


    if (poruka!="") {
        //alert("Niste popunili sva potrebna polja:\n"+poruka);
        alert(upozorenje + "!\n\n" + poruka);
        return false;
    } else {return true;}

   } //formcheck

