var obj2 = ""
var functionpos = ""
var view2 = ""
var goon2 = ""
cont = 1
function ajax(url,obj,vars,carregando,funcpos,view,goon) 
{ 
	obj2 = obj
	functionpos = ""
	goon2 = goon
	view2 = view
	if (funcpos!=""){ functionpos = funcpos+"()"; }
	
	if (carregando!=""){eval("document.getElementById('"+obj2+"').innerHTML='"+carregando+"'")}
	cont++;
	req = null; 
	if (window.XMLHttpRequest) 
	{
		req = new XMLHttpRequest(); 
		req.onreadystatechange = processReqChange; 
		req.open("GET",url+"?"+vars,true); 
		//req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		req.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		req.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		req.setRequestHeader("Pragma", "no-cache");
		req.send(null); 
	} else if (window.ActiveXObject) 
	{ 
		req = new ActiveXObject("Microsoft.XMLHTTP"); 
		if (req) 
		{ 
			req.onreadystatechange = processReqChange; 
			req.open("GET",url+"?"+vars,true); 
			//req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
			req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");			
			req.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
			req.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
			req.setRequestHeader("Pragma", "no-cache");
			req.send(); 
		} 
	}
} 
function processReqChange(obj) 
{ 
	if (req.readyState == 4) 
	{ 
		//if (req.status ==200) 
		//{ 
			if (view2!="no")
			{ 
				if (goon2=="goon")
				{
					eval("document.getElementById('"+obj2+"').innerHTML = document.getElementById('"+obj2+"').innerHTML + decode(req.responseText);") 
				}else{
					eval("document.getElementById('"+obj2+"').innerHTML = decode(req.responseText);") 	
				}
				
			}
			if (functionpos!=""){ eval(functionpos); }
		//} else { 
		//	if (view2!="no"){ eval("document.getElementById('"+obj2+"').innerHTML = 'Houve um problema';") }
		//}
	}
}

function decode(str) 
{
     return unescape(str.replace(/\+/g, " "));
} 

function getValoresSelect(idSelect){ 
		el = document.getElementById(idSelect);
        retorno = "";
        for(i = 0; i < el.options.length; i++)
		{
                if(el.options[i].selected)
                        retorno += el.options[i].value + ",";
        }
        retorno = retorno.substring(0,retorno.length - 1);
        return retorno; 
   }