﻿function getall(tag){ 
    var all; 
    tag = tag ? tag : '*'; 
    if (document.getElementsByTagName){ 
        all = document.getElementsByTagName(tag); 
    } else if (document.all){ 
        all = document.all.tags(tag); 
    } 
    return all 
} 

function enableControls() {
    enableButtons();
    enableSelects();
}

function enableButtons(){ 
    var all = getall('input'); 
    var al = all.length; 
    var n=0; 
    if (all){ 
        for (var i=0;i<al;i++){ 
            if ((all[i].type=='submit')||(all[i].type=='button')){ 
                n++; 
                  all[i].disabled = false;
                  all[i].style.visibility = 'visible';
            } 
        } 
    } 
    return n 
} 

function enableSelects(){ 
    var all = getall('select'); 
    var al = all.length; 
    var n=0; 
    if (all){ 
        for (var i=0;i<al;i++){ 
            if ((all[i].type=='select-one')||(all[i].type=='select-multiple')){ 
                n++; 
                 all[i].disabled = false;
            } 
        } 
    } 
    return n 
}

function handleClick(btn){
 
  var IsValid = PageIsValid();
   if(IsValid) {
    
   
    var all = getall('input'); 
    var al = all.length; 
    var n=0; 
    
   
    if (all){ 
        for (var i=0;i<al;i++){ 
            if ((all[i].type=='submit')||(all[i].type=='button')){ 
                n++; 
                  all[i].disabled = true;
                  all[i].style.cursor="wait";
            } 
        } 
    }
   btn.value="Please wait...";
    btn.disabled = false;
    window.attachEvent('onbeforeunload', function(){btn.disabled=true;});
    return true;
    }
};


   function PageIsValid() 
        { 
                var validator; 
                
				if (typeof Page_Validators != "undefined") {
                
                    for (var i = 0; i < Page_Validators.length; i++) 
                    { 
                        validator = Page_Validators[i]; 
                        ValidatorValidate(validator); 
                        // validation fails if at least one validator fails 
                        if (!validator.isvalid) 
                                return false; 
                    } 
                    // set it to true to post back page 
                    return true; 
                } else { // no page validators. Page is assumed to be valid.
                return true;
                }
        } 


