$(document).ready(function(){
     $('#contact-form').jqTransform();

     $("button").click(function(){

          $(".formError").hide();

     });

     var use_ajax=true;
     $.validationEngine.settings={};

     $("#contact-form").validationEngine({
          inlineValidation: false,
          promptPosition: "centerRight",
          success :  function(){use_ajax=true},
          failure : function(){use_ajax=false;}
      })

     $("#contact-form").submit(function(e){

               if(!$('#subject').val().length)
               {
                    $.validationEngine.buildPrompt(".jqTransformSelectWrapper","* This field is required","error")
                    return false;
               }
               
               if(use_ajax)
               {
                    $('#loading').css('visibility','visible');
                    $.post('/pieces/contact/submit.php',$(this).serialize()+'&ajax=1',
                    
                         function(data){
                              if(parseInt(data)==-1)
                                   $.validationEngine.buildPrompt("#captcha","* Wrong verification number!","error");
                                   
                              else
                              {
                                   $("#contact-form").hide('slow').after('<h3 class="fancy">Thank you! We will do our best to get back to you within 1 business day.</h3>');
                              }
                              
                              $('#loading').css('visibility','hidden');
                         }
                    
                    );
               }
               e.preventDefault();
     })

});
