var IE = document.all;

function id(id){
    return document.getElementById(id);
}

function tag(obj, tag){
    return obj.getElementsByTagName(tag);
}

var ajax_in_progress = false;

//build objects
if(window.Ajax){
    var Ajax = new Ajax();
}

if(window.Grid){
    var Grid = new Grid();
}

if(window.Form){
    var Form = new Form();
}

if(window.Tab){
    var Tab = new Tab();
}

 $(document).ready(
    function(){
        if(id("loginForm_")){
            var options = {                 
                beforeSubmit: loader,
                success: redo               
            }; 
            $("#loginForm_").ajaxForm(options);          
            $("#loginForm_").submit(function() {          
                $(this).ajaxSubmit();                 
                return false; 
            });
        } 
        $("#main_table").ajaxStart(
            function(){
                ajax_in_progress = true;
            }
        ); 
        $("#main_table").ajaxComplete(
            function(){
                ajax_in_progress = false;
            }
        );      
    }
 );
 
 function redo(responseText){    
    id('check_loader').style.display = 'none';
    if(responseText == 'success'){
        id('success_loader').style.display = 'block';
        document.location.href = 'index.php';
        return;
    } else {
        id('form').innerHTML = responseText;    
    }    
    var options = {         
        beforeSubmit: loader,
        success: redo               
    };
    $("#loginForm_").ajaxForm(options);            
    $("#loginForm_").submit(function() {                 
        $(this).ajaxSubmit();                 
        return false; 
    });
 }
 
 function loader(formData, jqForm, options){    
    id('check_loader').style.display = 'block';
    return true;
 }
 
 function redirect(url){
    document.location.href = url;
 }