

		var xmlhttp2;
		var isFF2;
		
		function addComment(site,doc,name,text,realname,email,status) {
						
			xmlhttp2=GetXmlHttpObject();
			//alert ("site:"+site+" doc:"+doc+" name:"+name+" realname:"+realname+" email"+email+" status:"+status);
			if (xmlhttp2==null) {
			  alert ("Your browser does not support XMLHTTP!");
			  return;
			}
			
			
			if (window.XMLHttpRequest) {
			  // code for IE7+, Firefox, Chrome, Opera, Safari 
			  isFF2 = true;
			}
			if (window.ActiveXObject) {
			  // code for IE6, IE5
			  isFF2 = false;
			}
			    
			  
			var url="AddComment";
			url=url+"?PARAM_SELECTED_SITE="+site;
			url=url+"&PARAM_DOCID="+doc;
			url=url+"&PARAM_COMMENT_NAME="+toHtmlFormat(name);
			url=url+"&PARAM_COMMENT_COMMENT="+toHtmlFormat(text);
			url=url+"&PARAM_COMMENT_REALNAME="+toHtmlFormat(realname);
			url=url+"&PARAM_COMMENT_EMAIL="+toHtmlFormat(email);
			url=url+"&PARAM_COMMENT_STATUS="+status;
			url=url+"&rand="+Math.random();
			
			xmlhttp2.onreadystatechange=stateChangedAdd;
			xmlhttp2.open("GET",url,false);
			xmlhttp2.send(null);
			
			if (isFF2) {
			  var responseText = xmlhttp2.responseText;			  
			  if(responseText=="100") {
			  	document.getElementById("add_comment_response").innerHTML= '<span style="font-weight:bold">Tack f&ouml;r din kommentar! Den publiseras efter godk&auml;nnd granskning.</span>';
			  	resetForm();
			  } else {
			  	document.getElementById("add_comment_response").innerHTML= '<span style="font-weight:bold; color:red">'+responseText+'</span>';
			  	
			  }			  
			}			
		}
		
		function resetForm() {
			document.getElementById('PARAM_COMMENT_ACCEPT_DISCL').checked = false;			
			document.getElementById('PARAM_COMMENT_NAME').value = '';
			document.getElementById('PARAM_COMMENT_REALNAME').value = '';
			document.getElementById('PARAM_COMMENT_EMAIL').value = '';
			document.getElementById('PARAM_COMMENT_COMMENT').value = '';		
		}
		
		function stateChangedAdd() {
			if (xmlhttp2.readyState==4) {
			  var responseText = xmlhttp2.responseText;
			  if(responseText=="100") {
			  	document.getElementById("add_comment_response").innerHTML= '<span style="font-weight:bold">Tack f&ouml;r din kommentar! Den publiseras efter godk&auml;nnd granskning.</span>';
			  	resetForm();
			  } else {
			  	document.getElementById("add_comment_response").innerHTML= '<span style="font-weight:bold; color:red">'+responseText+'</span>';
			  }
			  
			}
		}
		
		function GetXmlHttpObjectAdd() {
			if (window.XMLHttpRequest) {
			  // code for IE7+, Firefox, Chrome, Opera, Safari
			  isFF2 = true;
			  return new XMLHttpRequest();
			}
			if (window.ActiveXObject) {
			  // code for IE6, IE5
			  isFF2 = false;
			  return new ActiveXObject("Microsoft.XMLHTTP");
			}
			return null;
		}
		
		function toHtmlFormat(s) {
				
				if(s != null) {
					s = s.replace(/;/g,"%26#59;");
					s = s.replace(/\n/g, "%26nbsp;");
					s = s.replace(/¡/g,"%26iexcl;");
					s = s.replace(/¢/g,"%26cent;");
					s = s.replace(/£/g,"%26pound;");
					s = s.replace(/¤/g,"%26curren;");
					s = s.replace(/¥/g,"%26yen;");
					s = s.replace(/§/g,"%26sect;");
					s = s.replace(/¨/g,"%26uml;");
					s = s.replace(/©/g,"%26copy;");
					s = s.replace(/ª/g,"%26ordf;");
					s = s.replace(/«/g,"%26laquo;");
					s = s.replace(/®/g,"%26reg;");
					s = s.replace(/¯/g,"%26macr;");
					s = s.replace(/°/g,"%26deg;");
					s = s.replace(/±/g,"%26plusmn;");
					s = s.replace(/²/g,"%26sup2;");
					s = s.replace(/³/g,"%26sup3;");
					s = s.replace(/´/g,"%26acute;");
					s = s.replace(/µ/g,"%26micro;");
					s = s.replace(/·/g,"%26middot;");
					s = s.replace(/¸/g,"%26cedil;");
					s = s.replace(/¹/g,"%26sup1;");
					s = s.replace(/º/g,"%26ordm;");
					s = s.replace(/»/g,"%26raquo;");
					s = s.replace(/¼/g,"%26frac14;");
					s = s.replace(/½/g,"%26frac12;");
					s = s.replace(/¾/g,"%26frac34;");
					s = s.replace(/×/g,"%26times;");
					s = s.replace(/÷/g,"%26divide;");
					s = s.replace(/Ä/g,"%26Auml;");
					s = s.replace(/Å/g,"%26Aring;");
					s = s.replace(/Æ/g,"%26AElig;");
					s = s.replace(/Ö/g,"%26Ouml;");
					s = s.replace(/Ø/g,"%26Oslash;");
					s = s.replace(/Ü/g,"%26Uuml;");
					s = s.replace(/à/g,"%26agrave;");
					s = s.replace(/á/g,"%26aacute;");
					s = s.replace(/ä/g,"%26auml;");
					s = s.replace(/å/g,"%26aring;");
					s = s.replace(/æ/g,"%26aelig;");
					s = s.replace(/ö/g,"%26ouml;");
					s = s.replace(/ø/g,"%26oslash;");
					s = s.replace(/ü/g,"%26uuml;");
					s = s.replace(/−/g,"%26minus;");
					s = s.replace(/√/g,"%26radic;");
					s = s.replace(/∞/g,"%26infin;");					
					s = s.replace(/∩/g,"%26cap;");
					s = s.replace(/∫/g,"%26int;");					
					s = s.replace(/≈/g,"%26asymp;");
					s = s.replace(/≠/g,"%26ne;");
					s = s.replace(/≡/g,"%26equiv;");
					s = s.replace(/≤/g,"%26le;");
					s = s.replace(/≥/g,"%26ge;");
					s = s.replace(/Œ/g,"%26OElig;");
					s = s.replace(/œ/g,"%26oelig;");
					s = s.replace(/ˆ/g,"%26circ;");
					s = s.replace(/˜/g,"%26tilde;");
					s = s.replace(/–/g,"%26ndash;");
					s = s.replace(/—/g,"%26mdash;");
					s = s.replace(/‘/g,"%26lsquo;");
					s = s.replace(/’/g,"%26rsquo;");
		//			s = s.replace(/‚/g,"%26sbquo;");
					s = s.replace(/“/g,"%26ldquo;");
					s = s.replace(/”/g,"%26rdquo;");
					s = s.replace(/„/g,"%26bdquo;");
					s = s.replace(/†/g,"%26dagger;");
					s = s.replace(/‡/g,"%26Dagger;");
					s = s.replace(/•/g,"%26bull;");
					s = s.replace(/…/g,"%26hellip;");
					s = s.replace(/‰/g,"%26permil;");
					s = s.replace(/‹/g,"%26lsaquo;");
					s = s.replace(/›/g,"%26rsaquo;");
					s = s.replace(/‾/g,"%26oline;");
					s = s.replace(/€/g,"%26euro;");
					s = s.replace(/™/g,"%26trade;");		
					s = s.replace(/é/g,"%26eacute;");
					s = s.replace(/&/g,"%26amp;");
					
				} else {
					s = "";
				}
				
				return s;
			}		
