/******************************
 *  Script by JKLIR
 *  http://www.jklir.net
 ******************************/

function checkFields(arr) {
  // KONTROLUJE POLE FORMULARU (CROSSBROWSER)
  // object:notEmpty | :mail | :phone | :shouldMail
  var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
  var phoneExp = /^[ 0-9\.\+\/\-]{8,}$/;
  var pass;
  var ok = 0;
  var arl = arr.length;
  for(ar=0; ar<arl; ar++) {
     pass = false;
     var pie = arr[ar].split(':');
     var elm = document.getElementById(pie[0]);
     if(elm!=null) {
        if(pie[1]=="notEmpty") {
          if(elm.value.length > 0) {
             pass = true;
             ok+=1;
          }
        }
        else if(pie[1]=="mail") {
          if(elm.value.match(emailExp)) {
             pass = true;
             ok+=1;
          }
        }
        else if(pie[1]=="shouldMail") {
          if(elm.value.length==0 || elm.value.match(emailExp)) {
             pass = true;
             ok+=1;
          }
        }
        else if(pie[1]=="phone") {
          if(elm.value.match(phoneExp)) {
             pass = true;
             ok+=1;
          }
        }
        if(pass==true) {
           elm.style.border = "1px solid #7f9db9";
        } else {
           elm.focus();
           elm.style.border = "1px solid #ff0000";
        }
     }
  }
  if(ok==arl) {
     return true;
  } else {
     return false;
  }
}
