TrataRetorno = function (sRetorno){
	var sEntrada = new String(sRetorno);
	var sPedacoEntrada = new String();
	sPedacoEntrada = sEntrada.substring(0, 20);
	
	var nPosini = sPedacoEntrada.indexOf("RETORNO=");
	var arrRetorno = new Array(4);
	
	if((nPosini>=0) && (nPosini<5)){
		arrRetorno[0] = true;
		var sRetorno = new String();
		var sMensagem = new String();
		var sID = new String();
		var nPosfim = 0;
		var nTamanho = 0;
	
		//Remove o cr-lf
		nPosfim = sEntrada.indexOf("\n", nPosini);
		if (nPosfim>0){
			sEntrada = sEntrada.substring(0,nPosfim -1);
		}
		nTamanho = "RETORNO=".length;
		nPosini = nPosini + nTamanho;
		nPosfim = sEntrada.indexOf("&MENSAGEM", nPosini);
		if(nPosfim < nPosini){
			nPosfim = sEntrada.length
		}
		if(nPosfim > nPosini){
			sRetorno = sEntrada.substring(nPosini, nPosfim);
			arrRetorno[1] = sRetorno;
		}
		nTamanho = "&MENSAGEM=".length;
		nPosini = sEntrada.indexOf("&MENSAGEM=",nPosini) + nTamanho;
		nPosfim = sEntrada.indexOf("&Id", nPosini);
		if(nPosfim < nPosini){
			nPosfim = sEntrada.length
		}
		if(nPosfim > nPosini){
			sMensagem =  sEntrada.substring(nPosini, nPosfim);
			arrRetorno[2] = sMensagem;
		}
		
		nTamanho = "&Id=".length;
		nPosini = sEntrada.indexOf("&Id=", nPosini) + nTamanho;
		if(nPosini > nTamanho){
			sID = sEntrada.substring(nPosini, sEntrada.length);
			arrRetorno[3] = sID;
		}		
	}else{
		arrRetorno[0] = false;
		arrRetorno[1] = "";
		arrRetorno[2] = "";
		arrRetorno[3] = "";
	}
	return arrRetorno;
}

EvalJavascript = function(sRetorno){
	var blocojs;
	var sRetornoEval = new String();
	sRetornoEval = sRetorno
	var nTamanho = sRetornoEval.length;
	var nPosAbreFim = 0;
	var nPosFecha = 0
	var nPosFecha1 = 0;
	var nPosFecha2 = 0;
	var nPosAbreIni1 = 0;
	var nPosAbreIni2 = 0;
	var blocojs = "";
	
	var nPosAbreIni = sRetornoEval.indexOf("<SCRIPT");
	if(nPosAbreIni < 0)
		nPosAbreIni = sRetornoEval.indexOf("<script");
	
	while (nPosAbreIni>=0){
		nPosAbreFim = sRetornoEval.indexOf(">", nPosAbreIni);	
		if (nPosAbreFim >0){
			nPosFecha1 = sRetornoEval.indexOf("script>", nPosAbreFim -1);
			nPosFecha2 = sRetornoEval.indexOf("SCRIPT>", nPosAbreFim -1);
			
			if((nPosFecha1>0) && (nPosFecha2<0))
				nPosFecha = nPosFecha1;
			else if((nPosFecha2>0) && (nPosFecha1<0))
				nPosFecha = nPosFecha2;
			else if((nPosFecha1 < nPosFecha2) && (nPosFecha1>0))
				nPosFecha = nPosFecha1;
			else
				nPosFecha = nPosFecha2; 
			
			if((nPosFecha>0) && (nPosFecha - nPosAbreFim >4)) {
				blocojs = blocojs + sRetornoEval.substring(nPosAbreFim +1, nPosFecha - 2);
			}
		}
		nPosAbreIni1 = sRetornoEval.indexOf("<SCRIPT", nPosAbreFim);
		nPosAbreIni2 = sRetornoEval.indexOf("<script", nPosAbreFim);
		if((nPosAbreIni1 < nPosAbreIni2) && (nPosAbreIni1 > 0))
			nPosAbreIni = nPosAbreIni1;
		else
			nPosAbreIni = nPosAbreIni2; 
	}
	var head = document.getElementsByTagName("head")[0];
	script = document.createElement('script');
	script.id = 'uploadScript';
	script.type = 'text/javascript';
	script.text = blocojs;
	head.appendChild(script)
}
ValidaJavaScript = function (request, obj_id)
{
	if($(obj_id))
		$(obj_id).innerHTML = request.responseText;
	EvalJavascript(request.responseText);
}

