/********************************************/
/******* SHOW HIDDEN ELEMENT**********/
/********************************************/
function show(item) {
    var contenedor = document.getElementById(item)

    if (contenedor.style.display == 'none') {
        contenedor.style.display = 'block'
    }
    else {
        contenedor.style.display = 'none'
    }
}
/********************************************/
/******* RESIZE ELEMENTOS *******************/
/********************************************/
function ResizeElements() {

    if (document.getElementById) {
                       
        var windowHeight=GetWindowHeight();        
        
        if (windowHeight>0) {
        
            var container=document.getElementById('container').offsetHeight;
            
            var banner=document.getElementById('ctl00_pnlBanner');
            if(banner == null){
                banner=0;
            }else{
                banner=banner.offsetHeight;
            }                     
            
            var header=document.getElementById('ctl00_pnlHeader').offsetHeight;
            var menu=document.getElementById('ctl00_pnlMenu').offsetHeight;
            var footer=document.getElementById('footer').offsetHeight;
                        
            //var pageHeight = (container - banner - header - menu - footer - developer);
            var pageHeight = (container - banner - header - menu - footer);
            
            var contentCenter=document.getElementById('ctl00_pnlCenter');
            var contentRight=document.getElementById('ctl00_pnlRight');
            
            var mayor;
            mayor=contentRight.offsetHeight;                
                        
            if (mayor<contentCenter.offsetHeight){
                mayor=contentCenter.offsetHeight;
            }

            contentRight.style.height= mayor + 'px';            
                                   
        }               
    }
}

function GetWindowHeight() {

    var windowHeight=0;
    if (typeof(window.innerHeight)=='number') {
        windowHeight=window.innerHeight;
    }
    else {
        if (document.documentElement&&document.documentElement.clientHeight) {
            windowHeight=document.documentElement.clientHeight;
        }
        else {
            if (document.body&&document.body.clientHeight) {
            windowHeight=document.body.clientHeight;
            }
        }
    }
    
    return windowHeight;

}
/********************************************/
/******* HANDLER SUMARIO ERRORES ************/
/********************************************/
function ShowSummaryErrors()
{
    if (!Page_IsValid)
    {    
        var s = "";
        var i;
       
        for (i=0; i<Page_Validators.length; i++) {
            if (!Page_Validators[i].isvalid && 
                 typeof(Page_Validators[i].errormessage) == "string") {
                s += "<li>" + Page_Validators[i].errormessage + "</li>";
            }
        }
        if (s != "") {
            document.getElementById('errores').innerHTML = s;
            document.getElementById('error').style.display = 'block';            
            ResizeElements();        
        }
    }
}

/********************************************/
/******* BUSCAR CONTROL TIPO INPUT **********/
/********************************************/
function findControl(ControlName)
{       
    var ret=null;
    var aControls = document.getElementsByTagName("input");
    if (aControls)
    {       
        for (var i=0; i< aControls.length ; i++)
        {
            if (aControls[i].id.lastIndexOf(ControlName) == 
                aControls[i].id.length - ControlName.length && 
                aControls[i].id.length != ControlName.length && 
                aControls[i].id.lastIndexOf(ControlName)  > 0 )
            {
                ret =aControls[i];
                break;
            }
        }
    }
    return ret;
}

/********************************************/
/******* EVENTOS WINDOW *********************/
/********************************************/
window.onload = function() {   
  ResizeElements();  
}

window.onresize = function() {
  ResizeElements();  
}
