
  function FormValidator () {
    
    for (i=0; i<=2; i++) {
      if (document.data.ordertype[i].checked == true) order = i;
    }
    
    switch (order) {
      case 2:
      case 0: 
          if (document.data.dnazov.value != "") {
            if (document.data.xico.value == "") {
              alert("POVINNÉ POLE\n\nIČO je povinné pole,\nvyplnte ho...");
              document.data.xico.focus();
              return (false);
            }            
            if (document.data.xdico.value == "") {
              alert("POVINNÉ POLE\n\nDIČ je povinné pole,\nvyplnte ho...");
              document.data.xdico.focus();
              return (false);
            }  
          }       
          if (document.data.dmeno.value == "") {
            alert("POVINNÉ POLE\n\nMeno je povinné pole,\nvyplnte ho...");
            document.data.dmeno.focus();
            return (false);
          }
          if (document.data.dpriezvisko.value == "") {
            alert("POVINNÉ POLE\n\nPriezvisko je povinné pole,\nvyplnte ho...");
            document.data.dpriezvisko.focus();
            return (false);
          }                    
          if (document.data.dulica.value == "") {
            alert("POVINNÉ POLE\n\nUlica je povinné pole,\nvyplnte ho...");
            document.data.dulica.focus();
            return (false);
          }          
          if (document.data.dpsc.value == "") {
            alert("POVINNÉ POLE\n\nPSČ je povinné pole,\nvyplnte ho...");
            document.data.dpsc.focus();
            return (false);
          }          
          if (document.data.dmesto.value == "") {
            alert("POVINNÉ POLE\n\nMesto je povinné pole,\nvyplnte ho...");
            document.data.dmesto.focus();
            return (false);
          }                   
          break;
      case 1:
          if (document.data.nazov.value == "") {
            alert("POVINNÉ POLE\n\nFirma je povinné pole,\nvyplnte ho...");
            document.data.nazov.focus();
            return (false);
          }
          if (document.data.ulica.value == "") {
            alert("POVINNÉ POLE\n\nUlica je povinné pole,\nvyplnte ho...");
            document.data.ulica.focus();
            return (false);
          }
          if (document.data.psc.value == "") {
            alert("POVINNÉ POLE\n\nPSČ je povinné pole,\nvyplnte ho...");
            document.data.psc.focus();
            return (false);
          }                  
          if (document.data.mesto.value == "") {
            alert("POVINNÉ POLE\n\nMesto je povinné pole,\nvyplnte ho...");
            document.data.mesto.focus();
            return (false);
          }                    
          if (document.data.ico.value == "") {
            alert("POVINNÉ POLE\n\nIČO je povinné pole,\nvyplnte ho...");
            document.data.ico.focus();
            return (false);
          }            
          if (document.data.dic.value == "") {
            alert("POVINNÉ POLE\n\nIČ DPH je povinné pole,\nvyplnte ho...");
            document.data.dic.focus();
            return (false);
          }                      
          if (document.data.ucet.value == "") {
            alert("POVINNÉ POLE\n\nČíslo účtu je povinné pole,\nvyplnte ho...");
            document.data.ucet.focus();
            return (false);
          }          
          if (document.data.banka.value == "") {
            alert("POVINNÉ POLE\n\nNázov banky je povinné pole,\nvyplnte ho...");
            document.data.banka.focus();
            return (false);
          }          
          break;
    }
    
    return (true);
  }

  function safemail(name, domain, display) {
    displayed=(typeof(display)=="undefined") ? name+"@"+domain : display
    document.write('<a href=mailto:' + name + '@' + domain + '>' + displayed + '</a>');
  }
