// JavaScript Document
jQuery(document).ready( function() {
  jQuery("#submit").click(function() {  
    jQuery('#info').children().each(function(){
      jQuery(this).remove();
    });               
    var name = jQuery("input#meno").val();  
    if (name == ""){
      jQuery('<strong id="confirm">Prosím vyplňte položku meno</strong>').appendTo('#info');
      jQuery('#confirm').fadeOut(9000);
      return false;
    }
    var email = jQuery("input#mail").val();
    if (email == ""){
      jQuery('<strong id="confirm">Prosím vyplňte kontaktný email</strong>').appendTo('#info');
      jQuery('#confirm').fadeOut(9000);
      return false;
    }else{
      if(!jQuery('#feedback').validate({messages: {email:''}}).element('#mail')){
        jQuery('<strong id="confirm">Zadajte validný email v tvare <i>priklad@domena.sk</i></strong>').appendTo('#info');
        jQuery('#confirm').fadeOut(9000);
        return false;  
      }    
    }          
    var txt = jQuery("textarea#text").val();
    if (txt == ""){
      jQuery('<strong id="confirm">Prosím vyplňte text správy</strong>').appendTo('#info');
      jQuery('#confirm').fadeOut(9000);
      return false;
    }    
    jQuery('<strong id="confirm">Ďakujeme za odoslanie správy</strong>').appendTo('#info');
    var dataString = 'name='+ name + '&email=' + email + '&txt=' + txt;  
    //alert (dataString);return false;  
    jQuery.ajax({  
      type: "POST",  
      url: "mailprocess.php",  
      data: dataString,  
      success: function(){              
      }                     
    });    
    jQuery(this.form).find(':input').each(function() {
      switch(this.type) {
          case 'password':
          case 'select-multiple':
          case 'select-one':
          case 'text':
          case 'textarea':
              jQuery(this).val('');
              break;
          case 'checkbox':
          case 'radio':
              this.checked = false;
      }
    });                                                              
    return false;                             
  });
  if(jQuery("#vipReg").length > 0){      
    jQuery("#vipReg").validate({ 
        rules: {             
            name: "required",                        
            email:{
              required: true,
              email: true
            },
            phone:{                            
              digits: true,
              minlength: 10
            }            
        }, 
        messages: {   
            name: {
              required: "Zadajte Vaše meno a priezvisko"
            },                         
            email:{
              required: "Zadajte Váš email",
              email: "Email v správnej forme je moj@email.sk"
            },
            phone:{                            
              digits: "Vaše číslo môže obsahovať iba číslice",
              minlength: jQuery.format("Vaše číslo musí obsahovať aspoň {0} číslic")
            }                          
        }, 
        errorElement: "label",
        errorClass: "errorLabel",
        submitHandler: function(form) {
             // do other stuff for a valid form   
          if(jQuery('div#kosik table.poznamka td textarea').text()=='Poznámka k registrácii ...'){
            jQuery('div#kosik table.poznamka td textarea').text('');
          }        
         	form.submit();
        },
        // the errorPlacement has to take the table layout into account 
        errorPlacement: function(error, element) {                                          
          error.appendTo( element.parent() );                        
        },              
        // set this class to error-labels to indicate valid fields 
        success: function(label) { 
            // set   as text for IE
            if ( label.parent().parent().next().children().is(":radio") ) 
                ; 
            else if ( label.prev('input').is(":checkbox") ) 
                ; 
            else 
                ;
                             
            label.html(" ").addClass("checked"); 
        }                     
      });
  }
});

