ajax =function (){
	try{
		request = new XMLHttpRequest();
	} catch (trymicrosoft){
		try{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(othermicrosoft){
			try{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(failed){
				request = false;
			}
		}
	}
	if (!request){
		alert('Falha ao iniciar o Ajax!');
	}else{
		return request;
	}
}


function getDados( tipo, objretorno, responseText  ){  
			
			if (tipo == 'q'){
				
			}
			
			if (tipo == 'v'){
				document.getElementById(objretorno).value = responseText;
			}
			if (tipo == 'i'){
				document.getElementById(objretorno).innerHTML = responseText;
			}
			if (tipo == 'a'){
				alert(responseText);
			}
			if (tipo == 'g'){
				document.getElementById('dg_conteudo_'+objretorno).innerHTML = responseText;
			}
			if (tipo == 'e'){
				eval(responseText);
			}
			if (tipo == 'urls'){
				window.open(objretorno,'_self');
			}
			if (tipo == 'urlb'){
				window.open(objretorno,'_blank');
			}
			if (tipo == 'f'){
				alert('Dados enviados com sucesso.');
				document.form.reset();
			}
}


sendDados = function(url,params,obj,tip){	
	var oAjax 		= new ajax();
	if(oAjax != undefined && url!='' ){
		oAjax.open("POST",url,true);		
    oAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; iso-8859-1");
		oAjax.setRequestHeader("CharSet", "iso-8859-1")
		oAjax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		oAjax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		oAjax.setRequestHeader("Pragma", "no-cache");
		oAjax.onreadystatechange =function() {
		  if( oAjax.readyState==1){        
			     if (document.getElementById('dvloader')){ 
              document.getElementById('dvloader').innerHTML='<img style="padding-top:1px;" src="sys/js/loader1.gif">';
           };   
      };
      if ( oAjax.status==200 && oAjax.readyState==4 ) {          
         getDados( tip, obj, oAjax.responseText  );
      }
   };
   oAjax.send(params);
	}
	return true;
}
