function callAHAH(url, pageElement, callMessage, errorMessage) {
     document.getElementById(pageElement).innerHTML = callMessage;
     req =getHTTPObject();
	 req.onreadystatechange=function(){
		 responseAHAH(pageElement, errorMessage);
	 };
	 req.open("GET",url,true);
     req.send(null);
  }
  function callAHAH1(url, pageElement, callMessage, errorMessage) {
     document.getElementById(pageElement).innerHTML = callMessage;
     req =getHTTPObject();
	 req.onreadystatechange=function(){
		 responseAHAH1(pageElement, errorMessage);
	 };
	 req.open("GET",url,true);
     req.send(null);
  }
  function responseAHAH1(pageElement, errorMessage) {
   if(req.readyState == 4) {
      //if(req.status == 200) {
         output = req.responseText;
         document.getElementById(pageElement).innerHTML
            = output;
			setTimeout(fadeout,600);
         /*} else {
         document.getElementById(pageElement).innerHTML
            = errorMessage+"\n"+responseText;
         }*/
      }
  }// JavaScript Document
  function responseAHAH(pageElement, errorMessage) {
   if(req.readyState == 4) {
	   output = req.responseText;
	   document.getElementById(pageElement).innerHTML = output;
      if(req.status == 200) {
         output = req.responseText;
         document.getElementById(pageElement).innerHTML
            = output;
         } else {
         document.getElementById(pageElement).innerHTML
            = errorMessage+"\n"+responseText;
         }
      }
  }// JavaScript Document
  
  function getHTTPObject() {
        var xmlhttp;
		/*@cc_on
         @if (@_jscript_version >= 5)
          try {
              xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
              } catch (e) {
              try {
                  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                  } catch (E) {
                  xmlhttp = false;
                  }
              } 
         @else
          xmlhttp = false;
         @end @*/
		 if(window.ActiveXObject)
		 {
			 var axo = [
				   'Microsoft.XmlHttp',
				   'MSXML2.XmlHttp',
				   'MSXML2.XmlHttp.3.0',
				   'MSXML2.XmlHttp.4.0',
				   'MSXML2.XmlHttp.5.0'
				   ];
			 for (var i = axo.length - 1;i>-1;i--)
			 {
				 try
				 {
					 xmlhttp = new ActiveXObject(axo[i]);
					 return xmlhttp;
				 }
				 catch(e) {
					 xmlhttp = false;
					 }
			 }
			 
		 }
        else {
			if(!xmlhttp && typeof XMLHttpRequest != 'undefined') {
         		try {
           			xmlhttp = new XMLHttpRequest();
           			} catch (e) {
			   					alert('No esta creando el objeto');
           						xmlhttp = false;
           						}
          		}
          		return xmlhttp;
        	}
  		}
		function fadeout(){
			$('#saved').fadeOut(2000);
		}
