﻿var mpw='';
//ajax requests
function checkstatus()
    {
        alert('here');
    }
function initializeform(p)
    {
        switch(p)
            {
                case 'index.html':
                    {
                        ajaxFunction('getajaxinfo.aspx?TYPE=locationselect', 'sellocation', true);
                        break;
                    }
                case 'authok.html':
                    {
                        ajaxFunction('getajaxinfo.aspx?TYPE=setform&ID=authok.html', 'menulinks', true);
                        ajaxFunction('getajaxinfo.aspx?TYPE=username', 'username', true);
                        ajaxFunction('getajaxinfo.aspx?TYPE=menuhdr', 'menulinks', true);
                        ajaxFunction('getajaxinfo.aspx?TYPE=afuns', 'functionlist', true);
                        
                    }
                case 'userperms':
                    {
                        ajaxFunction('getajaxinfo.aspx?TYPE=availprogs', 'availprogs', true);
                        ajaxFunction('getajaxinfo.aspx?TYPE=assprogs', 'assprogs', true);
                        ajaxFunction('getajaxinfo.aspx?TYPE=availunits', 'availunits', true);
                        ajaxFunction('getajaxinfo.aspx?TYPE=assunits', 'assunits', true);
                        break;
                    }
                case 'intranet.master':    
                    {
                        ajaxFunction('getajaxinfo.aspx?TYPE=username', 'welcome', true);
                        ajaxFunction('getajaxinfo.aspx?TYPE=menusub', 'submenulinks', true);
                        ajaxFunction('getajaxinfo.aspx?TYPE=menuhdr', 'menulinks', true);
                        break;
                    }
                default:
                    {
                        ajaxFunction('getajaxinfo.aspx?TYPE=menusub', 'submenulinks', true);
                        //do nothing
                        //alert('PAGE NOT FOUND!');
                    }
            }
    }
function signin()
    {
        document.getElementById('signinmessage').innerHTML='';
        var u=document.getElementById('userid').value;
        var p=document.getElementById('pwd').value;
        ajaxSignOn('getajaxinfo.aspx?TYPE=signin&u=' + u + '&p=' + p, 'signinmessage', false);
    }
function checkloginstatus()
    {
        var m=document.getElementById("signinmessage").innerHTML;
        if(m=='ok')   
            {
                window.location.replace('authOK.html');
            }
    }
function selectsite(v)
    {
        window.location.replace('WebSite.aspx?ID=' + v);
    }
function ajaxFunction(url, ctl, async)
    {
        //document.getElementById(ctl).innerHTML='<p style="width:100%; height:100%; vertical-align:middle; text-align:center;"><img alt="" src="Images/ajax-loader2.gif"></p>';
        var xmlHttp;
        try
            {  // Firefox, Opera 8.0+, Safari  
                xmlHttp=new XMLHttpRequest();  
            }
        catch (e)
            {  // Internet Explorer  
                try
                    {    
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
                    }
                catch (e)
                    {    
                        try
                            {      
                                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
                            }
                        catch (e)
                            {      
                                alert("Your browser does not support AJAX!");      
                                document.getElementById(ctl).innerHTML='';
                                return false;      
                            }   
                    }  
           }
        xmlHttp.onreadystatechange=function()
            {
                if(xmlHttp.readyState==4)
                    {
                        try
                            {
                                document.getElementById(ctl).innerHTML = xmlHttp.responseText;
                            }
                        catch (e)
                            {
                                
                                alert(e.message);
                                return false;
                            }
                    }
                else
                    {
                        //alert(xmlHttp.readyState);
                    }
            }
        xmlHttp.open("GET",url,async);
        xmlHttp.send(null);  
    }

function ajaxSignOn(url, ctl, async)
    {
        document.getElementById(ctl).innerHTML='<p style="width:100%; height:100%; vertical-align:middle; text-align:center;"><img alt="" src="Images/ajax-loader2.gif"></p>';
        var xmlHttp;
        try
            {  // Firefox, Opera 8.0+, Safari  
                xmlHttp=new XMLHttpRequest();  
            }
        catch (e)
            {  // Internet Explorer  
                try
                    {    
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
                    }
                catch (e)
                    {    
                        try
                            {      
                                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
                            }
                        catch (e)
                            {      
                                alert("Your browser does not support AJAX!");      
                                document.getElementById(ctl).innerHTML='';
                                return false;      
                            }   
                    }  
           }
        xmlHttp.onreadystatechange=function()
            {
                if(xmlHttp.readyState==4)
                    {
                        try
                            {
                                m = xmlHttp.responseText;
                                if(m=='ok')   
                                    {
                                        window.location.replace('checkreset.aspx');
                                    }
                                else
                                    {
                                        document.getElementById(ctl).innerHTML= m + '<br />';
                                        //alert(m);
                                    }
                            }
                        catch (e)
                            {
                                
                                alert(e.message);
                                return false;
                            }
                    }
                else
                    {
                        //alert(xmlHttp.readyState);
                    }
            }
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);  
    }

