Advertisement
Guest User

Untitled

a guest
Feb 27th, 2012
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function onSubmit(upload_id)
  2. {
  3. var hn = window.location.hostname;
  4. var url = "http://"+hn+"/progressbar.php?progress_key="+upload_id;
  5. var xmlhttp;
  6. if (window.XMLHttpRequest)
  7.   {// code for IE7+, Firefox, Chrome, Opera, Safari
  8.   xmlhttp=new XMLHttpRequest();
  9.   }
  10. else
  11.   {// code for IE6, IE5
  12.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  13.   }
  14. xmlhttp.open("GET",url,false);
  15. xmlhttp.onreadystatechange=function()
  16.   {  
  17.   if (xmlhttp.readyState==4)
  18.     {
  19.         if(xmlhttp.status==200){
  20.             var percent = parseInt(xmlhttp.getResponseHeader("Percent"), 10);
  21.             if(percent<100)
  22.                 {
  23.                     document.getElementById('progress_overlay').style.display="block";
  24.                     document.getElementById('progress_width').style.width=percent+"%";
  25.                     document.getElementById('progress_width').innerHTML="";
  26.                     document.getElementById('percent_word').innerHTML=percent+"%";
  27.                     setTimeout(function(){ onSubmit(upload_id); }, 1);
  28.                 }
  29.             else
  30.                 {
  31.                     if(percent==100)
  32.                     {
  33.                         document.getElementById('progress_overlay').style.display="block";
  34.                         document.getElementById('percent_word').innerHTML="Your file is being processed. Please wait.";
  35.                         document.getElementById('progress_width').innerHTML="";
  36.                         document.getElementById('progress_width').style.width=100+"%";
  37.                     }
  38.                     else{
  39.                         document.getElementById('progress_overlay').style.display="block";
  40.                         document.getElementById('progress_width').innerHTML="Progress Bar Error: Percent over 100";
  41.                     }
  42.                 }
  43.         }
  44.         else{
  45.             document.getElementById('progress_overlay').style.display="block";
  46.             document.getElementById('progress_width').innerHTML="Progress Bar Error: Response code is "+xmlhttp.status;
  47.         }
  48.     }
  49.   else
  50.     {
  51.         document.getElementById('progress_overlay').style.display="block";
  52.         document.getElementById('progress_width').innerHTML="Progress Bar Error: Ready State is "+xmlhttp.readyState;
  53.     }
  54.   }
  55. xmlhttp.send();
  56. }
  57. function checkForm(theForm, id) {
  58.     if (theForm.tos.checked == false)
  59.     {
  60.         alert ('You need to accept the terms of use!');
  61.         theForm.reset();
  62.         return false;
  63.     } else {
  64.         onSubmit(id);
  65.         theForm.submit();
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement