// JavaScript Document
/*
*Esta libreria es una libreria AJAX creada por Javier Mellado con la inestimable
*colaboracion de Beatriz Gonzalez.
*descargada del portal AJAX Hispano http://www.ajaxhispano.com
*contacto javiermellado@gmail.com
*
*Puede ser utilizada, pasada, modificada pero no olvides mantener 
*el espiritu del software libre y respeta GNU-GPL
*/

function creaAjax(){
  var objetoAjax=false;
  try {
   /*Para navegadores distintos a internet explorer*/
   objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
     /*Para explorer*/
     objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
     } 
     catch (E) {
     objetoAjax = false;
   }
  }

  if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
   objetoAjax = new XMLHttpRequest();
  }
  return objetoAjax;
}

 function FAjax (url,capa,valores,metodo,coment)
{
   var ajax=creaAjax();
   var capaContenedora = document.getElementById(capa);
   var comentarioOn=coment;

/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
 if(metodo.toUpperCase()=='POST'){
        document.write="hola pepe";
    ajax.open ('POST', url, true);
    ajax.onreadystatechange = function() {
		loading="<center><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='103' height='35'>"
loading=loading + "<param name='movie' value='file:http://www.donaflorinda.com.br/_multi/carregando.swf' />"
loading=loading + "<param name='quality' value='high' />"
loading=loading + "<param name='wmode' value='transparent' />"
loading=loading + "<embed src='http://www.donaflorinda.com.br/_multi/carregando.swf' width='103' height='35' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent'></embed></object></center>"
         if (ajax.readyState==1) {
                 capaContenedora.innerHTML=loading;
         }
         else if (ajax.readyState==4){
            if(ajax.status==200)
            {
                 document.getElementById(capa).innerHTML=ajax.responseText; 
				 updatePage(comentarioOn,valores)
            }
            else if(ajax.status==404)
                 {

                     capaContenedora.innerHTML = "Página não existe";
                 }
             else
                 {
                     capaContenedora.innerHTML = "Error: ".ajax.status;
                 }
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	var vrValores=encodeURI(valores)
    ajax.send(vrValores);
    return;
}
/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
if (metodo.toUpperCase()=='GET'){

    ajax.open ('GET', url, true);
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                 capaContenedora.innerHTML=loading;
         }
         else if (ajax.readyState==4){
            if(ajax.status==200){ 
                 document.getElementById(capa).innerHTML=ajax.responseText; 
				 updatePage(comentarioOn,valores);
            }
            else if(ajax.status==404)
                 {

                     capaContenedora.innerHTML = "Página  não existe";
                 }
                 else
                 {
                     capaContenedora.innerHTML = "Error: ".ajax.status;
                 }
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(null);
    return
}
}

   
     var http_request = false;  
   
     function makeRequest(url,recebe) {  
	   var Contenedora = document.getElementById(recebe);
         http_request = false;  
   
         if (window.XMLHttpRequest) { // Mozilla, Safari,...  
             http_request = new XMLHttpRequest();  
             if (http_request.overrideMimeType) {  
                 http_request.overrideMimeType('text/xml');  
                 // See note below about this line  
             }  
         } else if (window.ActiveXObject) { // IE  
             try {  
                 http_request = new ActiveXObject("Msxml2.XMLHTTP");  
             } catch (e) {  
                 try {  
                     http_request = new ActiveXObject("Microsoft.XMLHTTP");  
                 } catch (e) {}  
             }  
         }  
   
         if (!http_request) {  
             alert('Giving up :( Cannot create an XMLHTTP instance');  
             return false;  
         }  
         http_request.onreadystatechange = function () {  
   
          if (http_request.readyState == 4) {  
               if (http_request.status == 200) {  
                   Contenedora.innerHTML=ajax.responseText;  
				   updatePage(comentarioOn,valores);
               } else {  
                     alert('There was a problem with the request.');  
              }  
          }  
   
         }  
         http_request.open('GET', url, true);  
         http_request.send(null);  
   
     }
	function updatePage(comentarioUp,rajax) {
        if (comentarioUp=="COMENTARIO"){
			var xmlHttp=creaAjax();

			xmlHttp.onreadystatechange=function()
			{
				if(xmlHttp.readyState==4)
				{
					document.getElementById('comentarios-resultados').innerHTML=xmlHttp.responseText;
//					document.myForm.time.value=xmlHttp.responseText;
				}
			}
			xmlHttp.open("GET","_includes/dicas_comentarios.asp?"+rajax,true);
			xmlHttp.send(null);
	}
	}
