﻿    function StrRND(){
        randstr = parseInt(Math.random()*(9999999999999))
        return randstr
    }
    var request = false;
        try {
            request = new XMLHttpRequest();
            } catch (trymicrosoft) {
                try {
                request = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (othermicrosoft) {
                try {
                request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (failed) {
                request = false;
            } 
        }
    }

    if (!request)
    alert("امکان استفاده از آژاکس وجود ندارد");

    function ArjanAJAX(name,idloading,idresult,win,strload) {
    var before=document.getElementById(idloading).innerHTML
        loading(idloading,strload);
        var url = name + "&" + StrRND();
        request.open("GET", url, true);
        request.onreadystatechange = function () {
            if (request.readyState == 4) {
                if (request.status == 200) {
                    var response = request.responseText;
                    if (idloading != idresult){
                        document.getElementById(idloading).innerHTML=before
                    }
                    if (win=="parent"){
                        parent.document.getElementById(idresult).innerHTML = response;
                    }else{
                        document.getElementById(idresult).innerHTML = response;

                    }
                } else {
                        alert('دریافت اطلاعات با خطا مواجه شده است');
                        document.getElementById(idloading).innerHTML=before
                }
            }
        }
        request.send(null);
    }
    
   function loading(strdiv,strtxt){
   if (strtxt==''){
   strtxt='<IMG SRC="Files/Other/up_loading.gif" />'
   }else{
   strtxt='<IMG SRC="Files/Other/up_loading.gif" />'+strtxt
   }
    document.getElementById(strdiv).innerHTML = strtxt
}