﻿var g_a = false;
var _wonload=window.onload;

window.onload=function(e){
  addEvent('b_add','click',addFile);
 addEvent('file1','change',show_file_name);
   //g_a = new Validator('a_name','\u6807\u9898',true);
 if(_wonload){_wonload();}
};
var check=function(e){
  // var f=g_a.check();
  // return f;
  return true;
};

var c=1;
var max=5;
var a =2;
   var addFile= function(e){
   if(c==max){
     alert('max '+max+'');
    return;
   }
        var div=$('div_file');
        var f= document.createElement('input');
        var b = document.createElement('input');
        b.setAttribute('type','button');
        b.setAttribute('id','a'+a);
        addEvent(b,'click',remove);
        b.setAttribute('value','-');
         b.setAttribute('title','\u70b9\u6b64\u5220\u9664');
        var n='file'+a;
        addEvent(f,'change',show_file_name);
        f.setAttribute('name',n);
        f.setAttribute('id',n);
        f.setAttribute('type','file');
        var br = document.createElement('br');
        var d=document.createElement('span');
        d.setAttribute('id','_f_'+a);
        br.setAttribute('id','br'+a);
        div.appendChild(br);
        div.appendChild(f);
        div.appendChild(b);
        div.appendChild(d);
        a++;
        c++;
   };
   var show_file_name=function(e){
        var src = false;
       if(window.event){
         src=window.event.srcElement;
       }else{
       src=e.target;
       }
       var id = src.id;
       var file= $(id).value;
       var i = id.substring(4,id.length);
       var d=$('_f_'+i);
       var pos = file.lastIndexOf('\\');       
       var fName = file.substring(pos+1,file.length);
       
       var posE = fName.lastIndexOf('.');
       var ext=fName.substring(posE+1,fName.length);
       
       if(ext.toUpperCase()=="JPG" || ext.toUpperCase()=="JPEG" || ext.toUpperCase()=="GIF")
          d.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+fName;
       else
       {
          Upload.clear(src);
          d.innerHTML='&nbsp;&nbsp;&nbsp;<font color=red>Wrong , Please select jpg or gif picture !</font>';
       }
       
   };
   var remove=function(e){
       var div=$('div_file');
       var src = false;
       if(window.event){
         src=window.event.srcElement;
       }else{
         src=e.target;
       }
       var bid = src.id;
       var i=bid.substring(1,bid.length);
       var f = 'file'+i;
       var ff=$(f);
       div.removeChild($(bid));
       div.removeChild(ff);
       div.removeChild($('br'+i));
       div.removeChild($('_f_'+i));
       ff=null;
       c--;
       //alert(div.outerHTML);
   };
   //清空file
   var Upload = { 
clear: function(id){ 
  var up = (typeof id=="string")?document.getElementById(id):id; 
  if (typeof up != "object") return null; 
  var tt = document.createElement("span"); 
  tt.id = "__tt__"; 
  up.parentNode.insertBefore(tt,up); 
  var tf = document.createElement("form"); 
  tf.appendChild(up); 
  document.getElementsByTagName("body")[0].appendChild(tf); 
  tf.reset(); 
  tt.parentNode.insertBefore(up,tt); 
  tt.parentNode.removeChild(tt); 
  tt = null; 
  tf.parentNode.removeChild(tf); 
}
}
