$(document).ready(function(){ function posTop() { return typeof window.pageYOffset != 'undefined' ? window.pageYOffset: document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop? document.body.scrollTop:0; } function ShowPopup(tp){ //alert(posTop); // var topY = $(document).scrollTop() + 80; var topY = posTop() + 80; $('#form1Popup').css('top', topY); $('#mask').fadeTo(700, 0.5); $('#form1Popup').fadeIn(700); $('#form1type').val(tp); } // forms $('#showForm1').click(function(){ ShowPopup(1); return false; }); function showRequest(formData, jqForm, options) { var queryString = $.param(formData); return true; } function showResponse(responseText, statusText) { $('.popUpContent').fadeOut(700); $('#mask').fadeTo(700, 0.5); $('.myForm').resetForm(); if(responseText=='1') { var topY = posTop() + 120; $('#thanks').css('top', topY); $('#thanks').fadeIn(700, function() { // Animation complete // var res = responseText; //setTimeout('location.replace("/thanks_'+res+'.htm")', 1); }); } else { $('#mask').fadeOut(2); alert ('Извините, форма не может быть отправлена, потому что вы -- робот.'); } } var options = { // элемент, который будет обновлен по ответу сервера //target: "#message_body", beforeSubmit: showRequest, // функция, вызываемая перед передачей success: showResponse, // функция, вызываемая при получении ответа timeout: 10000 // тайм-аут }; $('#myForm').submit(function() { $(this).ajaxSubmit(options); return false; }); $('#showForm2').click(function(){ var topY = $(document).scrollTop() + 80; $('#form2Popup').css('top', topY); $('#mask').fadeTo(700, 0.5); $('#form2Popup').fadeIn(700); return false; }); $('#thanks,#formCancel,#formCancel2').click(function(){ $('.popUpContent').fadeOut(700); $('#mask').fadeOut(700); return false; }); });