function email(E_mail_address) {
         zleZnaki = " /:,;"
			
         for (i=0; i<zleZnaki.length; i++) {      	  	          // czy zawiera nierawidlowe znaki?				
		    zlyZnak=zleZnaki.charAt(i)
            if (E_mail_address.indexOf(zlyZnak,0) != -1) {
            return false
            }
         }

         malpaPoz=E_mail_address.indexOf("@",0)               	  // musi zawierac symbol "@"
         if (malpaPoz == -1 || malpaPoz == 0) {
         return false
         }
         if (E_mail_address.indexOf("@", malpaPoz+1) != -1) {  	  // moze byc tylko jedno "@"
         return false
         }

         kropkaPoz = E_mail_address.indexOf(".",malpaPoz)	      // musi byc conajmniej jedna kropka
         if (kropkaPoz==-1 || kropkaPoz==malpaPoz+1) {
         return false
         }

         if (kropkaPoz+3 > E_mail_address.length) {         	  // po kropce musz¹ byc conajmniej 2 znaki
         return false
         }
		 
		   dlugosc=E_mail_address.length;
		   kropka=E_mail_address.indexOf(".", dlugosc-1);
           if (kropka!=-1 || kropka==dlugosc) {
         return false
         }
					 
return true
}

function IsNumeric(inputVal) {
     if (isNaN(parseFloat(inputVal))) {
          
          return false;
     }
     return true
}



$(document).ready(function(){

  $('form').each(function(){
           $(':input', this).each(function(){
                if($(this).attr('class') == 'require'){
                    var tr = $(this).parent().parent().parent();
                    tr.find('label').append('<span style="color:red">*</span>');
                }
              });
  });
  

      $('input').click(function(){
        var div = $(this).parent();
        div.find('div').remove();
      });
      
      $('textarea').click(function(){
        var div = $(this).parent();
        div.find('div').remove();
      });

  
  $('form').submit( function(){
        var valid = true;
        $('.form-error-message').remove();
        $(':input', this).each(function(){
              
            if($(this).attr('class') == 'require' && $(this).val() == ''){
              var td = $(this).parent().parent();
              td.find('div').append('<div class="form-error-message"><img align="left" style="margin-right: 5px;" src="http://www.jotform.com/images/exclamation-octagon.png">Pole jest wymagane.<div class="form-error-arrow"><div class="form-error-arrow-inner"></div></div></div>');
              td.find('.form-error-message').hide();
              td.find('.form-error-message').fadeIn('slow');
              $(this).css('border','1px solid red');
              valid = false;            
            }
            
            if($(this).attr('valid')){
                 var func = $(this).attr('valid');
                                      
                 if(func == 'number'){
                    if(!IsNumeric($(this).val())){
                    
                       var msg = $(this).attr('rel');
                       var td = $(this).parent().parent();
                       td.find('.form-error-message').remove();
                      td.find('div').append('<div class="form-error-message"><img align="left" style="margin-right: 5px;" src="http://www.jotform.com/images/exclamation-octagon.png">'+ msg +'<div class="form-error-arrow"><div class="form-error-arrow-inner"></div></div></div>');
                      td.find('.form-error-message').hide();
              td.find('.form-error-message').fadeIn('slow');
                      $(this).css('border','1px solid red');
                      valid = false; 
                    }
                 }
                 
                 if(func == 'email'){
                    if(!email($(this).val())){
                    
                       var msg = $(this).attr('rel');
                       var td = $(this).parent().parent();
                       td.find('.form-error-message').remove();
                      td.find('div').append('<div class="form-error-message"><img align="left" style="margin-right: 5px;" src="http://www.jotform.com/images/exclamation-octagon.png">'+ msg +'<div class="form-error-arrow"><div class="form-error-arrow-inner"></div></div></div>');
                      td.find('.form-error-message').hide();
              td.find('.form-error-message').fadeIn('slow');
                      $(this).css('border','1px solid red');
                      valid = false; 
                    }
                 }
                 
            }
        });

        if(!valid){
            var td = $(this).find('#submit').parent().parent();
            td.find('div').append('<div class="form-error-message"><img align="left" style="margin-right: 5px;" src="http://www.jotform.com/images/exclamation-octagon.png">Błąd przy wypełnianiu formularza!<div class="form-error-arrow"><div class="form-error-arrow-inner"></div></div></div>');
            td.find('.form-error-message').hide();
            td.find('.form-error-message').fadeIn('slow');
            return false;
        }
  });
  
}); 

