var uploading = 0; function showReviewForm(id, btn_replace){ reviewForm = $('.addReview').last().clone(); reviewForm.replaceAll(btn_replace).find('.parentReview').val(id); reviewForm.find('.used').remove(); setupUpload(reviewForm.find(".fileupload")); reviewForm.show(); } function copyButton(curBtn){ var newBtn = $(".uploadWrapper").last().clone(); newBtn.insertAfter(curBtn); setupUpload(newBtn.find(".fileupload")); } function setupUpload(oUpl){ oUpl.fileupload({ dataType: 'json', maxNumberOfFiles: 1, done: function (e, data) { var uploadPlace = $(this).parent().parent().find('.uploadPlace'); uploadPlace.parent().addClass("used"); uploadPlace.find('.cancel').remove(); var btnDel = $(''); btnDel.click(function(e){ if(confirm("Удалить?")){ $(this).parent().slideUp(1000,function(){ $(this).remove(); }); }; return false; }); btnDel.prependTo(uploadPlace); $(this).parent().parent().find('.uploadRes').html($('').attr('src',data.result.files[0].thumbnail_url)); $(this).parent().parent().find('.imgName').val(data.result.files[0].img); $(this).parent().parent().find('.bar').fadeOut(); $(this).parent().remove(); }, progressall: function (e, data) { var barDiv = $(this).parent().parent().find('.uploadPlace').find('.progressBar').find('.bar'); var progress = parseInt(data.loaded / data.total * 100, 10); barDiv.css( 'width', progress + '%' ); }, add: function (e, data) { copyButton($(this).parent().parent()); $(this).parent().hide(); var uploadPlace = $('
').insertBefore($(this).parent()); var btnCancel = $(''); btnCancel.click(function(e){ data.abort(); $(this).parent().remove(); }); btnCancel.appendTo(uploadPlace); $('

Загрузка

').appendTo(uploadPlace); var progressDiv = $('
').appendTo(uploadPlace); var barDiv = $('
').addClass('bar').css('width','0%').appendTo(progressDiv); $('').appendTo(uploadPlace); var imgtext = $('').addClass("w100").attr("placeholder","Подпишите фотографию").appendTo($('
').appendTo(uploadPlace)); data.submit(); } }); } function checkform(btnSubmit){ var frm = btnSubmit.parent().parent().parent().parent().parent(); var err = false; frm.find('.fname_err').hide(); frm.find('.message_err').hide(); if(frm.find('.fname').val() == ''){ frm.find('.fname').focus(); err = true; frm.find('.fname_err').show(); } if(frm.find('.message').val() == ''){ if(!err) {frm.find('.message').focus()}; err = true; frm.find('.message_err').show(); } if(err){ return false; } else { btnSubmit.val('Выполняется отправка'); frm.find('.upload_indicator').show(); $.post("index.php", frm.serialize(),function(data){ frm.find('.upload_indicator').hide(); btnSubmit.val('Отправить'); if(data == "1"){ frm.slideUp(1000,function(){ $("

Спасибо, ваш отзыв будет опубликован в ближайшее время

").insertAfter(frm); var position = $("#postResult").position(); $(window).scrollTop(position.top); }); } else if(data == "2"){ frm.slideUp(1000,function(){ $("

Спасибо, ваш отзыв опубликован. Перегрузите страницу

").insertAfter(frm); var position = $("#postResult").position(); $(window).scrollTop(position.top); }); } else if(data == "0"){ alert('Ссылки в отзывах запрещены.') } else { alert('Ошибка при отправке отзыва. Свяжитесь с администрацией сайта +38 (097) 172 14 00\n+38 (066) 558 62 31') } }); return false; } } function newPost(btnSubmit){ var frm = btnSubmit.parent(); var err = false; if(frm.find('.message').val() == ''){ if(!err) {frm.find('.message').focus()}; err = true; frm.find('.message_err').show(); } if(err){ return false; } else { btnSubmit.val('Выполняется отправка'); frm.find('.upload_indicator').show(); $.post("index.php", frm.serialize(),function(data){ frm.find('.upload_indicator').hide(); btnSubmit.val('Отправить'); if(data > "0"){ frm.slideUp(1000,function(){ $("

"+data+"

").insertAfter(frm); var position = $("#payForm").position(); $(window).scrollTop(position.top); }); } else if(data == "0"){ alert('Ссылки в отзывах запрещены.') } else { alert('Ошибка при отправке отзыва. Свяжитесь с администрацией сайта +38 (097) 172 14 00\n+38 (066) 558 62 31') } }); return false; } } $(document).ready(function(){ setupUpload($(".uploadWrapper").last().find(".fileupload")); });