/*
 *  validateMailForm.js
 *  @date 17. listopada 2007, 15:39:04
 */

validateMailForm = (function() {
  
  return (function(oForm) {
    if (typeof oForm == 'object' && oForm.tagName.toLowerCase() == 'form') {
         if (oForm.elements.length) {
             for (var i = 0; i < oForm.elements.length; i++) {
               if (oForm.elements[i].type != 'hidden') {
                   if (oForm.elements[i].name == 'name') {
                       if (oForm.elements[i].value == '') {
                           alert('Prosimy, podpisz się pod swoją opinią.');
                           oForm.elements[i].focus();
                           return false;
                       }
                   }
                   
                   if (oForm.elements[i].name == 'msg') {
                       if (oForm.elements[i].value == '') {
                           alert('Prosimy, podaj treść wiadomości.');
                           oForm.elements[i].focus();
                           return false;
                       }
                   }
                   
                   if (oForm.elements[i].name == 'email') {
                       if (oForm.elements[i].value == '') {
                           alert('Prosimy, podaj adres e-mail.');
                           oForm.elements[i].focus();
                           return false;
                       }
                   }
                   
                   if (oForm.elements[i].name == 'email') {
                       if (!(/^(?:\w+\.?)*\w+@(?:\w+\.)+\w+$/.test(oForm.elements[i].value))) {
                           alert('Prosimy, podaj prawidłowy adres e-mail.');
                           oForm.elements[i].focus();
                           return false;
                       }
                   }
               }
            } 
        }
        
        return true;
    }
  });
})();
