﻿var Timer;
var LastShowed;
var LastMain;



function getObject( obj ) {

  // step 1
  if ( document.getElementById ) {
    obj = document.getElementById( obj );

  // step 2
  } else if ( document.all ) {
    obj = document.all.item( obj );

  //step 3
  } else {
    obj = null;
  }

  //step 4
  return obj;
  }
  
  ////////////////////////////////////////////////////////////
  
  function displayObject( obj, show ) {

  // step 1
  obj = getObject( obj );
  if (obj==null) return;

  // step 2
  obj.style.display = show ? 'block' : 'none';
  obj.style.visibility = show ? 'visible' : 'hidden';
  
  }
  
function ShowMain( obj ) {

if (LastMain !=null) displayObject(LastMain,false);

displayObject( obj, true );
LastMain=obj;
LastShowed=obj;
window.clearTimeout(Timer);
}//function
  
function Show( obj,Container ) {

if ( obj==Container ) {
    window.clearTimeout(Timer);
    return;
    }
    
if (Container==LastShowed)
    {
    displayObject( obj, true );
    LastShowed=obj;
    window.clearTimeout(Timer);
    //alert(obj+' '+Container+' '+LastShowed);
    } else
    {
    //alert(obj+' '+Container+' '+LastShowed);
    window.clearTimeout(Timer);
    displayObject( LastShowed, false );
    LastShowed=obj;
    displayObject( obj, true );
    }    

}//function

function Hide( obj ) {
    //if (obj!=LastShowed)return;
   
Timer=window.setTimeout('displayObject(\''+ obj+'\' )',1000);

} //function

function ShowDiv(StartName, IDs) {
    
    window.clearTimeout(Timer);
    HideDivs(StartName);

        var arr = new Array;
        arr = IDs.split(" ");
       
    for (i =0 ; i <arr.length; i++) {
       
       document.getElementById(StartName + arr[i]).className = document.getElementById(StartName + arr[i]).className.replace("Hidden", "Visible");
       if (document.getElementById(StartName + arr[i]).className.indexOf("Visible") < 0) document.getElementById(StartName + arr[i]).className = +" Visible";
    }

   
        
}//function

function HideDivs(NameStartWith) {
    
    var divs = document.getElementsByTagName('div');
    for (var i = 0; i < divs.length; i++) {
        var divname = divs[i].id;
        if (divname.indexOf(NameStartWith) >-1) {
            document.getElementById(divname).className = document.getElementById(divname).className.replace("Visible", "Hidden");
            if (document.getElementById(divname).className.indexOf("Hidden") < 0) document.getElementById(divname).className = +" Hidden";
            
        } //if
    } //for

} //function


function HideAll(Div, IDs) {
    
        Timer = window.setTimeout('HideDivs(\'' + Div + '\')', 1000);
} //function

function SetRequiredField() {

    flds = new Array;
    var Fldcount = 0;
    flds = document.getElementsByTagName("input");// Fields.split(",");
    
    for (x = 0; x < flds.length; x++) {
        if (flds[x].className.indexOf("RequiredField") >= 0) {
            Fldcount += 1;
            var Empty=true;
            switch (flds[x].type) {
                case "text": if (flds[x].value.length > 0 && flds[x].value.replace(/ /g, "") != "") Empty = false;
                case "password": if (flds[x].value.length > 0 && flds[x].value.replace(/ /g, "") != "") Empty = false;
            } //switch
            if (Empty == true) {
                if (flds[x].className.indexOf("RequiredFieldDo") >= 0)
                    flds[x].className = flds[x].className.replace("RequiredFieldDo", "RequiredField");
                else flds[x].className = flds[x].className.replace("RequiredField", "RequiredFieldDo");
            } else {
            if (flds[x].className.indexOf("RequiredFieldDo") < 0) flds[x].className = flds[x].className.replace("RequiredField", "RequiredFieldDo");
          
            }
        } 
    }

  if(Fldcount >0)  window.setTimeout("SetRequiredField()", 700);
} //function 