function peticionAjax(url, idContenedor){
var paginaRequerida = false;
if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
paginaRequerida = new XMLHttpRequest()
} else if (window.ActiveXObject){ // pero si es IE
try {
paginaRequerida = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){ // en caso que sea una versión antigua
try{
paginaRequerida = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
paginaRequerida.onreadystatechange=function(){ // función de respuesta
cargarPagina(paginaRequerida, idContenedor);
}
paginaRequerida.open('GET', url, true); // asignamos los métodos open y send
paginaRequerida.send(null);
}
function peticionAjaxPost(url, idContenedor, queryString){
try{
var paginaRequerida = false;
if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
paginaRequerida = new XMLHttpRequest()
} else if (window.ActiveXObject){ // pero si es IE
try {
paginaRequerida = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){ // en caso que sea una versión antigua
try{
paginaRequerida = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
paginaRequerida.onreadystatechange=function(){ // función de respuesta
cargarPagina(paginaRequerida, idContenedor);
}
var pantalla=document.getElementById(idContenedor).innerHTML;
document.getElementById(idContenedor).innerHTML="

"
paginaRequerida.open('POST', url, true); // asignamos los métodos open y send
paginaRequerida.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
paginaRequerida.setRequestHeader("Accept-Charset","UTF-8");
paginaRequerida.send(queryString);
}
catch(e){
document.getElementById(idContenedor).innerHTML=pantalla;
alert("ERROR:"+e.name + " - "+e.message);
}
}
function cargarPagina(paginaRequerida, idContenedor){
if (paginaRequerida.readyState == 4){
var pantalla=document.getElementById(idContenedor).innerHTML;
if((paginaRequerida.status==200)){
//alert(paginaRequerida.responseText);
document.getElementById(idContenedor).innerHTML=paginaRequerida.responseText;
parent.loaded=1;
}
else{
alert('Estimado Cliente, intente más tarde, error cargando página, ' + paginaRequerida.status + ': ' + paginaRequerida.statusText );
document.getElementById(idContenedor).innerHTML=pantalla;
}
}
}
function peticionAjaxPostComentario(url, idContenedor, queryString){
var pantalla=document.getElementById(idContenedor).innerHTML;
try{
var paginaRequerida = false;
if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
paginaRequerida = new XMLHttpRequest()
} else if (window.ActiveXObject){ // pero si es IE
try {
paginaRequerida = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){ // en caso que sea una versión antigua
try{
paginaRequerida = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
paginaRequerida.onreadystatechange=function(){ // función de respuesta
cargarPaginaComentario(paginaRequerida, idContenedor);
}
document.getElementById(idContenedor).innerHTML="
"
paginaRequerida.open('POST', url, true); // asignamos los métodos open y send
// paginaRequerida.setContentType("text/html");
// paginaRequerida.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
paginaRequerida.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
paginaRequerida.setRequestHeader("Accept-Charset","UTF-8");
paginaRequerida.send(queryString);
}
catch(e){
document.getElementById(idContenedor).innerHTML=pantalla;
alert("ERROR:"+e.name + " - "+e.message);
}
}
function cargarPaginaComentario(paginaRequerida, idContenedor){
if (paginaRequerida.readyState == 4){
var pantalla=document.getElementById(idContenedor).innerHTML;
if((paginaRequerida.status==200)){
//alert(paginaRequerida.responseText);
var pag=paginaRequerida.responseText;
temp=pag.split('class="Error"');
if(temp.length==1){
document.enviarComentario.comentario.value="";
}
document.getElementById(idContenedor).innerHTML=paginaRequerida.responseText;
parent.loaded=1;
}
else{
alert('Estimado Cliente, intente más tarde, error cargando página, ' + paginaRequerida.status + ': ' + paginaRequerida.statusText );
document.getElementById(idContenedor).innerHTML=pantalla;
}
}
}
//*******************************************
//*******************************************
//*** AJAX para los controles de pestañas ***
//*** Autor: Álvaro J Urbáez | 09-03-2009 ***
//*******************************************
function peticionAjaxPostControlPestanas(url, idContenedor, queryString) {
var pantalla=document.getElementById(idContenedor).innerHTML;
try {
var paginaRequerida = false;
if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
paginaRequerida = new XMLHttpRequest()
} else if (window.ActiveXObject){ //pero si es IE
try {
paginaRequerida = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){ // en caso que sea una versión antigua de IE
try{
paginaRequerida = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
paginaRequerida.onreadystatechange=function() { // función de respuesta
cargarControlPestana(paginaRequerida, idContenedor);
}
var currentDate = new Date();
if(queryString=="" || queryString==null){
queryString="malca="+currentDate.getTime();
}
else{
queryString=queryString+"&malca="+currentDate.getTime();
}
document.getElementById(idContenedor).innerHTML="
";
paginaRequerida.open('POST', url, true); // asignamos los métodos open y send
paginaRequerida.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
paginaRequerida.setRequestHeader("Accept-Charset","UTF-8");
paginaRequerida.send(queryString);
}
catch(e){
document.getElementById(idContenedor).innerHTML = pantalla;
alert("ERROR:"+e.name + " - "+e.message);
}
}
function cargarControlPestana(paginaRequerida, idContenedor) {
if (paginaRequerida.readyState == 4) {
var pantalla=document.getElementById(idContenedor).innerHTML;
if((paginaRequerida.status==200)) {
//alert(paginaRequerida.responseText);
document.getElementById(idContenedor).innerHTML=" "+paginaRequerida.responseText+"
";
// alert(idContenedor);
// document.getElementById(idContenedor).style.verticalAlign="top";
parent.loaded=1;
}
else {
alert('Estimado Cliente, intente más tarde, error cargando página, ' + paginaRequerida.status + ': ' + paginaRequerida.statusText );
document.getElementById(idContenedor).innerHTML=pantalla;
}
}
}
//*******************************************