function getFormValues(myform) {
    var el, i = 0;
    var ret="";
    while (el = myform.elements[i++]) {
	//if (el.type == 'checkbox') el.checked = true;
	//document.write(el.name);
	//document.write(el.value);
	//document.write(el.type);
	//document.write("<br>");
	if (el.name)
	    ret +=  myform.name+"["+el.name+"]="+el.value+"&";
    }
    //alert(ret);
    return ret;
}


function XmlHttpRequestObject(){
  var http_request_Object=false;
  try {
   http_request_Object = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
     http_request_Object = new ActiveXObject("Microsoft.XMLHTTP");
     } 
     catch (E) {
     http_request_Object = false;
   }
  }
  if (!http_request_Object && typeof XMLHttpRequest!='undefined') {
   http_request_Object = new XMLHttpRequest();
  }
  return http_request_Object;
}

function ajax_say (url,vars,method,div){
//   var ajax=XmlHttpRequestObject();

    // Aborta peticiones anteriores
    try{ajax}
    catch(err){ ajax = new XmlHttpRequestObject(); }

    if( ajax.readyState != 4 || ajax.readyState != 0) {
              ajax.abort();
    }
 

   var divContenedora = document.getElementById(div);

    /* POST*/
    if(method.toUpperCase()=='POST'){
        ajax.open ('POST', url, true);
        ajax.onreadystatechange = function() {
             if (ajax.readyState==1) {
                     divContenedora.innerHTML="Cargando.......";
             }
             else if (ajax.readyState==4){
                if(ajax.status==200)
                {
                     document.getElementById(div).innerHTML=ajax.responseText; 
                }
                else if(ajax.status==404)
                     {
                         divContenedora.innerHTML = "La direccion existe";
                     }
                 else
                     {
                         divContenedora.innerHTML = "Error: ".ajax.status;
                     }
            }
        }
        ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        ajax.send(vars);
        return;
    }
    /*GET*/
    if (method.toUpperCase()=='GET'){
        ajax.open ('GET', url+"?"+vars, true);
        ajax.onreadystatechange = function() {
             if (ajax.readyState==1) {
                 divContenedora.innerHTML="Cargando.......";
             }
             else if (ajax.readyState==4){
                if(ajax.status==200){ 
                     document.getElementById(div).innerHTML=ajax.responseText; 
                }
                else if(ajax.status==404)
                     {
                     divContenedora.innerHTML = "La direccion existe";
	             }
                     else
                     {
                         divContenedora.innerHTML = "Error: ".ajax.status;
                     }
            }
        }
        ajax.send(null);
        return
    }
}

function ajax_script (url,vars,method,div){
    if (!method) method='GET';
    // asinc y resultados con js alert) 
    var ajax=XmlHttpRequestObject();
    if (div) {
	var divContenedora = document.getElementById(div);
         divContenedora.innerHTML = "Cargando...";
    }
    /*POST*/
    if (method.toUpperCase()=='POST'){
        ajax.open ('POST', url, true);
	ajax.onreadystatechange = function() {
    	if (ajax.readyState==4){
        	if(ajax.status==200){ 
		    if (div) divContenedora.innerHTML = "";
            	    eval(ajax.responseText); 
        	}
    	    }
	}
        ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        ajax.send(vars);
	return
    }
    /*GET*/
    if (method.toUpperCase()=='GET'){
	ajax.open ('GET', url+"?"+vars, true);
	ajax.onreadystatechange = function() {
    	if (ajax.readyState==4){
        	if(ajax.status==200){ 
		    if (div) divContenedora.innerHTML = "";
            	    eval(ajax.responseText); 
        	}
    	    }
	}
	ajax.send(null);
	return
    }
}
