function JDSToken(xCadena, xtoken) {
	if (xCadena == null) {
		return "";
	}
	if (xCadena.length == 0) { 
		return "";
	}
	var i=xCadena.indexOf(xtoken);
	var xRes="";
	if (i == -1) {
		xRes=xCadena;
	} else if (i == 0) {
		xRes="";
	} else {
		xRes=xCadena.substring(0,i);
	}
	return xRes;
}
function JDSTokenRemove(xCadena, xtoken) {
	if (xCadena == null) { 
		return "";
	}
	if (xCadena.length == 0) { 
		return "";
	}
	var i=xCadena.indexOf(xtoken);
	if (i == -1) {
		return "";
	} else {
		xCadena=xCadena.substring(i+xtoken.length);
	}
	return xCadena;
}
