﻿// JScript File

function addXmlParam(name, value)
{
    if (name == null)
        name = "";
    if (value == null)
        value = "";
    value = ""+value;                
    return "<"+name+">"+replaceCommands(value)+"</"+name+">";
}

function replaceCommands(text)
{
	var reAmp = /&/g;
	var reQuest = /\?/g;
	var reEqual = /=/g;
	var reSpace = / /g;
	var sim1 = /%/g;
	var sim2 = /\^/g;
	var sim3 = /\*/g;
	var sim4 = /</g;
	var sim5 = />/g;
	var sim6 = /\(/g;
	var sim7 = /\)/g;
	var sim8 = /@/g;
	var sim9 = /#/g;
	var sim10 = /\$/g;
	var sim11 = /~/g;
	var sim12 = /!/g;
	var result = text;
	
	    if (text.length > 0 )
	    {
		    result = text.replace(sim1,  "%25");
		    result = result.replace(reAmp, "%26");
		    result = result.replace(reQuest, "%3f");
		    result = result.replace(reEqual, "%3d");
		    result = result.replace(reSpace, "+");
		    result = result.replace(sim2,  "%5e");
		    result = result.replace(sim3,  "%2a");
		    result = result.replace(sim4,  "%3c");
		    result = result.replace(sim5,  "%3e");
		    result = result.replace(sim6,  "%28");
		    result = result.replace(sim7,  "%29");
		    result = result.replace(sim8,  "%40");
		    result = result.replace(sim9,  "%23");
		    result = result.replace(sim10, "%24");
		    result = result.replace(sim11, "%7e");
		    result = result.replace(sim12, "%21");
	    }
	return result;
	
	
}


