$(document).ready(function() { 
  
	$("#preloader").hide();


$('li.headlink').hover(
			function() { $('ul', this).css('display', 'block'); },
			function() { $('ul', this).css('display', 'none'); });


    var options = { 
        target:        '#output',   // target element(s) to be updated with server response 
        beforeSubmit:  showRequest,  // pre-submit callback 
        success:       showResponse  // post-submit callback 
 
        // other available options: 
        //url:       url         // override for form's 'action' attribute 
        //type:      type        // 'get' or 'post', override for form's 'method' attribute 
        //dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
        //clearForm: true        // clear all form fields after successful submit 
        //resetForm: true        // reset the form after successful submit 
 
        // $.ajax options can be used here too, for example: 
        //timeout:   3000 
    }; 
 
    // bind form using 'ajaxForm' 
    $('#domain').ajaxForm(options); 

    var options1 = {
        target:        '#output1',   // target element to update
	beforeSubmit:  showRequestNews  // pre-submit callback 
    };

    $('#listaend').ajaxForm(options1);

    var options2 = {
        target:        '#output2',   // target element to update
	beforeSubmit:  showRequestNew  // pre-submit callback 
    };



    $('#newsletter').ajaxForm(options2);

    var options3 = {
        target:        '#output3',   // target element to update
	beforeSubmit:  showRequestNews  // pre-submit callback 
    };

    $('#listaendxxx').ajaxForm(options3);


}); 

function showRequestNew(formData, jqForm, options1) { 
      var form = jqForm[0]; 
    if (!form.name.value || !form.email.value) { 
        alert('Prosże wpisać imię oraz adres e-mail'); 
        return false; 
    } 

} 

// pre-submit callback 
function showRequestNews(formData, jqForm, options1) { 
  var nameValue = $('input[name=email]').fieldValue();
  if (!nameValue[0]) { 
        alert('Proszę wpisać adres e-mail'); 
        return false; 
    } 

} 

// pre-submit callback 
function showRequest(formData, jqForm, options) { 
  var usernameValue = $('input[name=domain]').fieldValue();
  if (!usernameValue[0]) { 
        alert('Proszę wpisać nazwę domeny'); 
        return false; 
    } 
  $("#preloader").show();

} 
 
// post-submit callback 
function showResponse(responseText, statusText, xhr, $form)  { 

  $("#preloader").hide();

} 




function showPreloader() 
        { 
            $("#preloader").show(); 
        } 
 
        function hidePreloader() 
        { 
            $("#preloader").hide(); 
        }
