function ajaxObject(){
	var ajaxRequest;  // The variable that makes Ajax possible!
    try{
        ajaxRequest = new XMLHttpRequest();// Opera 8.0+, Firefox, Safari
    } catch (e){
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");// Internet Explorer Browsers
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                
                return false;
            }
        }
    }
	return ajaxRequest;
}


function ajaxFunction(url,parametros,metodo,update,loader,img){
	var ajaxRequest=ajaxObject();
	if(ajaxRequest){
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState < 4){
				if(update && loader){
					document.getElementById(update).innerHTML = img;
				}
			}
			if(ajaxRequest.readyState == 4){
				if(update){
					if(document.getElementById(update).innerHTML){
						document.getElementById(update).innerHTML = ajaxRequest.responseText;
					}else if(document.getElementById(update).value){
						document.getElementById(update).value = ajaxRequest.responseText;
					}
					
				}
				else{
					var responseText=ajaxRequest.responseText;
					return responseText.toString();
				}
			}
		}
	if(metodo == "POST"){	
	  ajaxRequest.open('POST', url, true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", parametros.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(parametros);
	}else{
		url = url + "?" + parametros;
		ajaxRequest.open("GET", url, true);
		ajaxRequest.send(null);
		}
	}
}

function ajaxFunction_for_delete(url,parametros,metodo,update,loader,img){
	var ajaxRequest=ajaxObject();
	if(ajaxRequest){
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState < 4){
				if(update && loader){
					//document.getElementById(update).innerHTML = img;
				}
			}
			if(ajaxRequest.readyState == 4){
				if(update){
					if(document.getElementById(update).innerHTML){
						//document.getElementById(update).innerHTML = ajaxRequest.responseText;
						if(ajaxRequest.responseText==1){
							document.getElementById(update).style.display = "none";	
							document.getElementById(update+'_1').style.display = "none";	
						}else{
							document.getElementById(update+'_1').style.display = "inline";	
							document.getElementById(update+'_1').innerHTML = "error no se pudo borrar";	
						}
						
					}else if(document.getElementById(update).value){
						//document.getElementById(update).value = ajaxRequest.responseText;
						if(ajaxRequest.responseText==1){
							document.getElementById(update).style.display = "none";	
							document.getElementById(update+'_1+').style.display = "none";	
						}else{
							document.getElementById(update+'_1').style.display = "inline";	
							document.getElementById(update+'_1').innerHTML = "error no se pudo borrar";	
						}
					}
					
				}
				else{
					var responseText=ajaxRequest.responseText;
					return responseText.toString();
				}
			}
		}
	if(metodo == "POST"){	
	  ajaxRequest.open('POST', url, true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", parametros.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(parametros);
	}else{
		url = url + "?" + parametros;
		ajaxRequest.open("GET", url, true);
		ajaxRequest.send(null);
		}
	}
}

