

	
	function autocomplete(n,ac_array){
	    if (n.value == "") return 0;
	    if (event.keyCode == 8 && n.backspace){
	        n.value = n.value.substr(0,n.value.length-1);
	        n.backspace = false;
	    }
	
	    var r = n.createTextRange();    
	    tmp= n.value;
	    if (tmp == "")return 0;
	    for (z=0;z<ac_array.length;z++){
	        tmp2 = ac_array[z];
	        count = 0;
	        for (i = 0;i<tmp.length;i++){
	            if (tmp2.charAt(i).toLowerCase() == tmp.charAt(i).toLowerCase()){
	                count++
	            }
	        }
	        if (count == tmp.length){
	            diff = tmp2.length - tmp.length;
	            if (diff <= 0) break;
	            kap = "";
	            for (i=0;i<tmp2.length;i++){
	                if (i >= tmp.length) kap += tmp2.charAt(i);
	            }
	            n.backspace = true;
	            r.text += kap;
	            r.findText(kap,diff*-2);
	            r.select();
	            return 0;
	        }
	    }
	    n.backspace = false;
	    return 0;
	}