JAVASCRIPT 33
Assurance.js Guest on 14th August 2020 01:13:57 AM
  1.                 jQuery(document).ready(function() {
  2.                         jQuery(".goto-section").on("click", function( e ) {
  3.                          
  4.                                 var $link       = jQuery(this);
  5.                                 var target      = $link.attr('data-rel');
  6.                                 var sectionActive =  $link.attr('data-section-active');
  7.                                
  8.                                 e.preventDefault();
  9.                                 if(sectionActive == "false") {
  10.                                         jQuery("#"+ jQuery(this).attr('data-id') ).slideDown();
  11.                                 }
  12.                                
  13.                                 jQuery("body, html").animate({
  14.                                   scrollTop: jQuery("#"+ jQuery(this).attr('data-id') ).offset().top
  15.                                 }, 600);
  16.                        
  17.                         });
  18.                        
  19.                         function jumptoform(){
  20.                         var top = document.getElementById('form').offsetTop;
  21.                         window.scrollTo(0, top);
  22.                         }
  23.  
  24.                         function showform(){
  25.                         if (document.getElementById('formdiv') !== null) document.getElementById('formdiv').style.display = 'block';
  26.                         }
  27.  
  28.                         function hideform(){
  29.                         if (document.getElementById('formdiv') !== null) document.getElementById('formdiv').style.display = 'none';
  30.                         }
  31.  
  32. jQuery("input[name='phone']").keyup(function() {
  33.     jQuery(this).val(jQuery(this).val().replace(/^(\d{3})(\d{3})(\d)+$/, "($1) $2-$3"));
  34. });
  35.  
  36.                  
  37.                 jQuery("#btnupload").click(function(e) {
  38.                         document.getElementById('status').innerHTML = '';
  39.                         jQuery("#fileupload").click();
  40.                         e.preventDefault();
  41.                 });
  42.  
  43.                 jQuery("#fileupload").change(function(e) {
  44.                 var filename = jQuery('#fileupload').val().split('\\').pop();
  45.                 var $out = '';
  46.  
  47.                 //console.log('ee' + jQuery('#fileupload')[0].files.length);
  48.  
  49.                 for ($i = 0;$i < jQuery('#fileupload')[0].files.length;$i++){
  50.                 $out += '<strong>' + jQuery('#fileupload')[0].files[$i].name + '</strong><br />';
  51.                 }
  52.  
  53.                 document.getElementById('files').innerHTML = $out;
  54.  
  55.                 });
  56.  
  57.  
  58.                 jQuery('form#data').submit(function(e) {
  59.                         var formData = new FormData(this);
  60.                         jQuery.ajax({
  61.                                 type:'POST',
  62.                                 url: '/uploads/assurance.php',
  63.                                 data:formData,
  64.                                 xhr: function() {
  65.                                                 var myXhr = jQuery.ajaxSettings.xhr();
  66.                                                 if(myXhr.upload){
  67.                                                         myXhr.upload.addEventListener('progress',progress, false);
  68.                                                 }
  69.                                                 return myXhr;
  70.                                 },
  71.                                 cache:false,
  72.                                 contentType: false,
  73.                                 processData: false,
  74.                                 success:function(data){
  75.                                
  76.                                 //console.log('SSxx' + data.status);
  77.                                 jQuery("#data")[0].reset();
  78.                                 document.getElementById('files').innerHTML = '';
  79.                                 document.getElementById('alert').style.display = 'block';
  80.                                 document.getElementById('alert').innerHTML = data.status;
  81.                                         //var top = document.getElementById('alertpos').offsetTop;
  82.                                         //window.scrollTo(0, top);
  83.                                        
  84.                                 if (document.getElementById('formdiv') !== null) document.getElementById('formdiv').style.display = 'none';
  85.                                 },
  86.                                 error: function(data){
  87.                                         console.log(data);
  88.                                 }
  89.                         });
  90.  
  91.                         e.preventDefault();
  92.  
  93.                 });
  94.                        
  95.                
  96. }); //end on ready
  97.                
  98.                
  99.                
  100.                
  101.        
  102.         function progress(e){
  103.  
  104.     if(e.lengthComputable){
  105.         var max = e.total;
  106.         var current = e.loaded;
  107.  
  108.         var Percentage = (current * 100)/max;
  109.         document.getElementById('status').style.width = Percentage.toFixed(2) + '%';
  110.                 document.getElementById('status').innerHTML = '<span style="padding:2px 10px;">' + Percentage.toFixed(2) + '%</span>';
  111.                 if(Percentage >= 100)
  112.         {
  113.             /*document.getElementById('contactform').innerHTML = '<h3 class="h3_big">Your submission has been sent.</h3>';
  114.                         var top = document.getElementById('contactform').offsetTop;
  115.                         window.scrollTo(0, top);*/
  116.         }
  117.     }  
  118.  }
  119.                
  120.                
  121.                
  122.                
  123.                
  124.                
  125.                
  126.                
  127.                
  128.                 /*
  129.                 // select 2
  130.                 jQuery('.select2-basic').select2();
  131.                
  132.                 jQuery('.select2-basic').on('select2:closing', function () {
  133.                   // Do something
  134.                   jQuery(".select2-results__options").mCustomScrollbar("destroy");
  135.  
  136.                 });
  137.                 jQuery('.select2-basic').on('select2:open', function () {
  138.                   // Do something
  139.                   customScroll()
  140.                 });
  141.                
  142. */

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.