﻿function CheckForm()
{
    HideValidationSummary();    
     
    if(typeof(Page_IsValid) != "undefined")
    {       
        if (!Page_IsValid)
        {
            if(Page_Validators!=null)
            {
                var message = "";
                var count = 0;
                var heigth = 0;
                
                for (i=0; i<Page_Validators.length; i++) 
                {
                    if (!Page_Validators[i].isvalid && typeof(Page_Validators[i].errormessage) == "string") 
                    {
                        message += "<li style='margin-left: 10px; height: 17px'>" + Page_Validators[i].errormessage + "</li>";
                        document.getElementById(Page_Validators[i].controltovalidate).style.border = 'Red 1px solid'; 
                        
                        count++
                    }
                }        
                
                heigth = count * 18;
             
                if (message != "")
                {
                    if(document.getElementById('MessageBoxControl1_messageBox') != null)
                    {
                        document.getElementById('MessageBoxControl1_messageBox').style.display = 'none'; 
                    }        
                  
                    document.getElementById('validationMessages').style.height = heigth+10+'px';
                    document.getElementById('ValidationProblems').style.height = heigth+'px';
                    
                    document.getElementById('ValidationProblems').innerHTML = message;           
                    document.getElementById('validationMessages').style.display = 'block';
                    
                    return false;
                }
                else
                {          
                    HideValidationSummary();
                }
            }
        }    
    }    
    
    return true;
}

function HideValidationSummary()
{
    if(typeof(Page_Validators) != "undefined")
    {
        for (i=0; i<Page_Validators.length; i++) 
        {
            document.getElementById(Page_Validators[i].controltovalidate).style.border = '1px solid #92a5a4';
            document.getElementById(Page_Validators[i].id).style.display = 'none'; 
        }   
              
        document.getElementById('validationMessages').style.display = 'none';      
    }       
}

document.OnClick= function()
{
    HideValidationSummary();
}


