//var loadingPanel = new yuiLoadingPanel();
var uploadDir="";
var dirname="";
var filename="";
var idname="";
function load(){
//loadingPanel.show();
}
function deload(){
//loadingPanel.hide();
}

 var req = createXMLHttpRequest();  
  function createXMLHttpRequest() {  
   var ua;  
  if(window.XMLHttpRequest) {  
   try {  
   ua = new XMLHttpRequest();  
  } catch(e) {  
   ua = false;  
  }  
 } else if(window.ActiveXObject) {  
   try {  
     ua = new ActiveXObject("Microsoft.XMLHTTP");  
   } catch(e) {  
     ua = false;  
   }  
  }  
 return ua;  
 }  
 function sendRequest(frm, file) {  
  var rnd982g = Math.random();  
 var str = "";  


  if(str = getForm(frm)) {
	  load();
      req.open('POST', file, true);
      req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      req.setRequestHeader("Content-length", str.length);
      req.setRequestHeader("Connection", "close");
	  req.onreadystatechange = handleResponse; 
      req.send(str);
  } 
  return false; 
 } 
 
 function handleResponse() { 
  if(req.readyState == 4){ 
   var response = req.responseText; 
   document.getElementById("myspan").innerHTML = response; 
   deload();
   scroll(0,0);
  } 
 } 
function uploadFile(obj, dname, file) {
	uploadDir=dname;
	idname=obj.name;
	dirname=dname;
	filename=uploadDir.substr(uploadDir.lastIndexOf('\\')+1);
	sendRequest(obj, file);
}
  function getForm(fobj) { 
    var str = ""; 
   var ft = ""; 
  var fv = ""; 
  var fn = ""; 
 var els = ""; 
  for(var i = 0;i < fobj.elements.length;i++) { 
   els = fobj.elements[i]; 
   ft = els.title; 
   fv = els.value; 
   fn = els.name; 
  switch(els.type) { 
   case "text": 
   case "hidden": 
   case "password": 
  case "textarea": 
   // is it a required field? 
   str += fn + "=" + encodeURI(fv) + "&";  
   break;   
   case "checkbox":  
   case "radio":  
   if(els.checked) str += fn + "=" + encodeURI(fv) + "&";  
   break;      
   
  case "select-one":  
    str += fn + "=" +  
   els.options[els.selectedIndex].value + "&";  
   break;  
   } // switch  
   } // for  
  str = str.substr(0,(str.length - 1)); 

  return str;  
}  
