var uslave = 'comentarios';  // variable global necesaria para ser vista en el manejador;
var capaid= 1;
var serverfile="/clases/class.comentarios.php";
var slave = '';
function objetus()
	   {
		  try {  xmlhttp = new ActiveXObject ("Msxml2.XMLHTTP");   }
		  catch(e) {
			 try  {	xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");  }
			  catch(E) {
				  xmlhttp = false;
			   }
		  }
		   
		  if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
				xmlhttp = new XMLHttpRequest();
		  }
		 return xmlhttp;
	   }
	   
	   
function carga_post(formid)
{ 
 slave = uslave + capaid;
 capaid++;
 var f = document.getElementById(formid);
 servidor = new objetus();
 servidor.open('POST',serverfile,true); 
 servidor.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //Esta es la parte más importante para usar POST
 servidor.setRequestHeader('Accept-Charset', 'UTF-8');
 servidor.onreadystatechange=manejadorTEXT;
 
// var f = document.getElementById(formid);
 var num = f.elements.length;
 var trozo = "";
// alert(num);
	for (var i=0; i <= num-1; i++) {
		elemento=f.elements[i];
		if(elemento.type=='select-multiple'){//elemento.isArray) {
			for(j=0 ; j<elemento.options.length ; j++) 
				if(elemento.options[j].selected) trozo = trozo + elemento.name + '=' + elemento.options[j].value +'&';		
		}else{ 
				if ((elemento.type=='checkbox')||(elemento.type=='radio')){
					if(elemento.checked){
						trozo = trozo + elemento.name + '=' + elemento.value +'&';
					}
					else
					{
						trozo = trozo + elemento.name + '=0&';
					}
				}else{
					trozo = trozo + elemento.name + '=' + elemento.value +'&';
				}
			}
 	}
	//alert(trozo);
 trozo = trozo + "nuevoid=" +capaid;
 
 trozo = trozo + "&ajaxcontrol=1";
//alert(trozo);
 servidor.send(trozo);
}



function manejadorTEXT(){
	//if(slave=='capadebug') alert(debug);
	
 	if (servidor.readyState==1) {
		//alert('cargando');
		document.getElementById(slave).innerHTML ="<img src='http://imagenes.islared.com/ico_loading.gif' alt='cargando' title='cargando' height='19'>";
	}
//	"cargando..."; 
	if (servidor.readyState == 4){ //Esto quiere decir que ha terminado
	    //alert('terminado');
	 	if(servidor.status == 200){ //El proceso ha terminado con exito
		  //alert('OK' + servidor.responseText);
		  document.getElementById(slave).innerHTML = servidor.responseText;		
		  
		}
		else{
		 //alert('KO');
		 document.getElementById(slave).innerHTML ="ERROR SERVERFILE NO ENCONTRADO";  
		}
	}
	
}