function save(daForm){
	
	targetUrl = daForm.url.value;
	dacontents = daForm.FCKeditor_Default.value;
	//dacontents = getEditorValue('FCKeditor_Default') 
	dacontents = dacontents.replace(/ {1,}/g,'#---#');
	//dacontents = dacontents.replace(/[\n\r]*/g,'---');
	xmlData = 'targetUrl='+targetUrl+'&dacontents='+dacontents;

	url = 'js/save.asp';
	// code for Mozilla, etc.
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
		xmlhttp.onreadystatechange=state_Change;
		xmlhttp.open("POST",url,true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		//xmlhttp.setRequestHeader("Content-length", xmlData.length);
		xmlhttp.send(xmlData);
	}
	// code for IE
	else if (window.ActiveXObject){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
	    if (xmlhttp){
	    	xmlhttp.onreadystatechange=state_Change;
	    	xmlhttp.open("POST",url,true);
			xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			//xmlhttp.setRequestHeader("Content-length", xmlData.length);
			xmlhttp.setRequestHeader("Connection", "close");
	    	xmlhttp.send(xmlData);
	    }
	}
}
function getEditorValue( instanceName ) 
{  
  // Get the editor instance that we want to interact with.
  var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;
  
  // Get the editor contents as XHTML.
  return oEditor.GetXHTML( true ) ;  // "true" means you want it formatted.
}  

function state_Change(){
	// if xmlhttp shows "loaded"
	if (xmlhttp.readyState==4){
		// if "OK"
		if (xmlhttp.status==200){
			eval(xmlhttp.responseText)
		}else{
			alert(xmlhttp.responseText)
		}
	}
}
