<!--
	var postOrder = 0;//
	var errorInfo="";
	var innerOrder = 0;//
	var count = 0;
	var m =0;
	
	/**
	 * Do somthing before post.
	 * Show the posting status,and tell user status real time.
	 */
	function saveFile() {
		postOrder = 0;
		innerOrder = 0;
		count = 0;
		var selects = document.getElementsByName("AttachCheck");
		var resultState = document.getElementById("resultState");
		var selectsL = selects.length;
	
		for (var i =0;i<selectsL;i++) {		
			if (selects[i].checked == true) {	
				count++;
			}
		}
	
		for (var i =0;i<selectsL;i++) {		
			if (selects[i].checked == true){
				resultState.innerHTML = i;	
				break;
			}		
		}
		
		var postResult
		
		if($("attachList") && $("attachList").style.display!="none"){
			if (count==0) {
				alert(proStr.SaveAddFile+"!");
				return false;
			}
		}
		var postResult = postWebdriveForm();//the main function used to post file
		
		if (postResult==false){
			return false;
		}else{
			return true;
		}
		
	}
	
	/**
	 * Post form data use protoType.js .
	 */
	function postWebdriveForm() {
	
		var formObjs ;
		
		if(!$("attachList") || $("attachList").style.display=="none"){
			formObjs = document.getElementsByName("saveMailTowebdriveForm");
		}else{
			formObjs = document.getElementsByName("saveTowebdriveForm");
		}
		
		var resultState = document.getElementById("resultState");
		var formItem;
		var fileName ="";
		
		for (var j = postOrder;j < formObjs.length;j++) {	
			formItem = formObjs[j].getElementsByTagName("INPUT")[1];
			fileName = formItem.value.trim();
			m = j;
								
			if (fileName.length == 0 && resultState.innerHTML == j) {
				if (count > 0) {
					resultState.innerHTML = j+1;
				}
			}
	
			if ((!$("attachList") || $("attachList").style.display=="none" || document.getElementsByName("AttachCheck")[j].checked == true )&& fileName != "" && resultState.innerHTML == j){
				innerOrder = innerOrder+1;
				postOrder = j+1;
				webdrive.showPrompt(proStr.PostState+(innerOrder)+proStr.PostNum);
				formObjs.item(j).submit();	
				count = count -1;	
				break;
			}
			
		}
		
		/**if one attach is error then return all**/
		if (errorInfo.trim().length != 0){
				alert(proStr.SavceToWebdriveError);
				webdrive.hidePrompt();
				resultState.innerHTML == postOrder;
				resultState.innerHTML = "0";
				count = 0;
				m = 0;
				return false;
		}
		/**end if**/
		
		if (m+1<formObjs.length)
		{				
			setTimeout("postWebdriveForm()",1000);	
		}
		else
		{						
			if (errorInfo.trim().length != 0){
				alert(errorInfo);
				resultState.innerHTML == postOrder;
				return false;
			}
			
			if (resultState.innerHTML == postOrder){
				webdrive.hidePrompt();
				resultState.innerHTML = "0";
				count = 0;
				m = 0;
			}else{
				setTimeout("postWebdriveForm()",1000);
			}
		}	
	}
	
	
	
	/**
	 * Set the callback function when close the addAttach dialog.
	 */
	function submitCallback(obj) {
		var response = obj.responseText;
		response = response.split("<!")[0];
		document.getElementById("resp").innerHTML = response;
		eval(response);
	}
	
	function openSaveDIV(type){
	
		if ("email" == type){
			Element.show("saveMailDiv");
			if($("attachList")){
				Element.hide("attachList");
			}
		}else{
			Element.hide("saveMailDiv");
			if($("attachList")){
				Element.show("attachList");
			}
		}
		
		new Ajax.Request("treeview.action", {method:"post",onSuccess:displayTree});
		
		MAIL.namespace('saveAttach.container');	
		
		if(!MAIL.saveAttach.container.dlg){
			dialogPannelInit();
		}
		
		errorInfo = "";
		var resultState = document.getElementById("resultState");
		resultState.innerHTML = "";
		MAIL.saveAttach.container.dlg.show();
	}
	
	function displayTree(response){
		$("saveToWebdriveTree").innerHTML = response.responseText;
	}
//-->
