function ajaxCall(url,pageElement, errorMessage,exp,tabName) {
    // document.getElementById(pageElement).innerHTML = callMessage;     
    try {

        req = new XMLHttpRequest(); /* e.g. Firefox */
   
    } catch(e) {
        try {
		   
            req = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
      
        } catch (e) {
            try {
			
                req = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
            } catch (e) {
			 
                try {
		  
                    req = new ActiveXObject("Msxml2.XMLHTTP.3.0");  /* some versions IE */
      
                } catch (e) {
                    try {
			
                        req = new ActiveXObject("Msxml2.XMLHTTP.4.0");  /* some versions IE */
                    } catch (e) {
                        try {
			
                            req = new ActiveXObject("Msxml2.XMLHTTP.5.0");  /* some versions IE */
                        } catch (e) {
			 
                            req = false;
                        }
          
                    }
                }
            }
        }
	   
    }
    req.onreadystatechange = function() {
        ajaxResponse(pageElement, errorMessage,exp,tabName);
    };
    // alert("Page3");
    req.open("GET",url,true);
    req.send(null);
}

function ajaxResponse(pageElement, errorMessage,exp,tabName) {
    var output = '';
    if(req.readyState == 4) {
        if(req.status == 200) {
            output = req.responseText;
            document.getElementById(pageElement).innerHTML = output;
            document.getElementById('load').style.display = "none" ;
            noExp(exp);
            if(tabName==1){ ValidateBasicTab(); }
            if(tabName==2){ ValidateAcademicTab();}
            if(tabName==3){ ValidateLanguageTab(Var_varlangFlag);}
            if(tabName==4){ ValidatePricingTab();}
            if(tabName==5){ ValidatePromotionTab();}
        } else {
            document.getElementById(pageElement).innerHTML = errorMessage+"\n"+output;
        
        }
    }
}

function noExp(exp)
{
    if(exp)
    {
        expDisabled(document.getElementById('selectCategory1'));
        expDisabled(document.getElementById('SelectYearsOfExperience1'));
        expDisabled(document.getElementById('selectCategory2'));
        expDisabled(document.getElementById('SelectYearsOfExperience2'));
        expDisabled(document.getElementById('selectCategory3'));
        expDisabled(document.getElementById('SelectYearsOfExperience3'));
        expDisabled(document.getElementById('selectCategory4'));
        expDisabled(document.getElementById('SelectYearsOfExperience4'));
        expDisabled(document.getElementById('selectCategory5'));
        expDisabled(document.getElementById('SelectYearsOfExperience5'));
        expDisabled(document.getElementById('selectCategory6'));
        expDisabled(document.getElementById('SelectYearsOfExperience6'));
        expDisabled(document.getElementById('selectCategory7'));
        expDisabled(document.getElementById('SelectYearsOfExperience7'));
        expDisabled(document.getElementById('selectCategory8'));
        expDisabled(document.getElementById('SelectYearsOfExperience8'));
    }
}
function expDisabled(expDiv)
{
    try
    {
        expDiv.disabled =true;
        expDiv.value = "";
    }
    catch(E)
    {        }
}

//Function For Display Admin report

function adminReportDisplay(url,pageElement, errorMessage) {
    try {

        req = new XMLHttpRequest(); /* e.g. Firefox */

    } catch(e) {
        try {

            req = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */

        } catch (e) {
            try {

                req = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
            } catch (e) {

                try {

                    req = new ActiveXObject("Msxml2.XMLHTTP.3.0");  /* some versions IE */

                } catch (e) {
                    try {

                        req = new ActiveXObject("Msxml2.XMLHTTP.4.0");  /* some versions IE */
                    } catch (e) {
                        try {

                            req = new ActiveXObject("Msxml2.XMLHTTP.5.0");  /* some versions IE */
                        } catch (e) {

                            req = false;
                        }

                    }
                }
            }
        }

    }
    req.onreadystatechange = function() {
        adminReportResponse(pageElement, errorMessage);
    };
    req.open("GET",url,true);
    req.send(null);
}

function adminReportResponse(pageElement, errorMessage) {
    var output = '';
    if(req.readyState == 4) {
        if(req.status == 200)
        {           
            output = req.responseText;
            document.getElementById(pageElement).innerHTML = output;            
            if(pageElement!="advanceSearch")
            {
                document.getElementById('load').style.display = "none";
            }
            else if(pageElement=="advanceSearch")
            {
                 ValidateSearchProfessionals();
            }
        }
        else
        {
            document.getElementById(pageElement).innerHTML = errorMessage+"\n"+output;

        }
    }
}






