﻿//#region Copyright Zerone Consulting Private Limited
//
// All rights are reserved. Reproduction or transmission in whole or in part, in
// any form or by any means, electronic, mechanical or otherwise, is prohibited
// without the prior written consent of the copyright owner.
//
// Filename        : ProgramListing.js
// Purpose         : ProgramListing.js
// Creation Date   : 21/July/2009
// Author          : Naveenkumar CN
//
// Change History  :
// Changed by      :                                     Date : 
// Purpose         :
//
//#endregion


// Purpose  : set hidden variable
// Auther   : Naveenkumar CN
// Created  : 21/July/2009
function ShowDeactivatedCallouts( chk )
{
    document.getElementById("ctl00_cplhContent_hdnShowDeactivated").value = chk.checked;
}

// Purpose  : Set Deactivated Callouts
// Auther   : Naveenkumar CN
// Created  : 21/July/2009
function SetDeactivatedCallouts()
{
    var val = document.getElementById("ctl00_cplhContent_hdnShowDeactivated").value;
    var chks = document.getElementById("ctl00_cplhContent_gvPrograms").getElementsByTagName("INPUT");
    var chk = null;
    
    for( var i=0; i < chks.length; i++ )
    {
        if ( chks[i].id.indexOf("chkShowDeactivated") >= 0 )
        {
            chk = chks[i];
        }
    }
        
    if ( chk != null && val.toLowerCase() == "true" )
    {
        chk.checked = true;
    }
    else
    {
        chk.checked = false;
    }
}

// Purpose  : Sorting Gridview based on Dropdown Change
// Author   : Abdul Gafoor
// Created  : 05/August/2009
function SortGrid(ddlSort)
{
var Id = document.getElementById("ctl00_cplhContentMain_hdnId").value;
  var sortfield = document.getElementById(ddlSort).value; 
  location.href ="CmePrograms.aspx?sortby="+sortfield+"&id="+Id;  
  
}
// Purpose  : Sorting HomePage Gridview based on Dropdown Change
// Author   : Mexi
// Created  : 05/August/2009
function SortGridPrg(ddlSort)
{
  var sortfield = document.getElementById(ddlSort).value; 
  location.href="Default.aspx?sortby="+sortfield;  
}
// Purpose  : Hide Validation Labels
// Auther   : Mexi Thomas
// Created  : 13/Aug/2009
function HideValidationLabels()
{
    document.getElementById("ctl00_cplhContent_lblReqTitle").style.display = "none";
    
//    document.getElementById("ctl00_cplhContent_lblReqNotes").style.display = "none"; 
//    document.getElementById("ctl00_cplhContent_lblReqPosted").style.display = "none"; 
//    document.getElementById("ctl00_cplhContent_lblvalAudiance").style.dislay="none"; 
//    document.getElementById("ctl00_cplhContent_lblReqFormat").style.display="none";
    document.getElementById("ctl00_cplhContent_lblReqPostdate").style.display="none";
    document.getElementById("ctl00_cplhContent_lblReqExpiration").style.display="none";
    document.getElementById("ctl00_cplhContent_lblReqCredit1").style.display="none";
    document.getElementById("ctl00_cplhContent_lblspinCtrlContainer").style.display="none";
    
     if (document.getElementById("ctl00_cplhContent_hdnHours").value == 0 && document.getElementById("ctl00_cplhContent_hdnMinutes").value == 0)
     {
        document.getElementById("ctl00_cplhContent_lblspinCtrlContainerred").style.display="block";
     }
     
    if (document.getElementById("ctl00_cplhContent_ddlDisease").value == 0)
    {
        document.getElementById("ctl00_cplhContent_lblReqDisease").style.color = "red"; 
    }
         var result = 0;
    var chk = document.getElementById("ctl00_cplhContent_chklTargetaudiance").getElementsByTagName('input'); 
    
    for (var i=0; i< chk.length; i++)
    {
  
        if (chk[i].checked == true)
        {
            result = 1;
            document.getElementById("ctl00_cplhContent_lblvalAudiance").style.color="silver";
            break;
        }
        else
        {
            result = 0;
        }
    }
        if (result == 0)
        {
        document.getElementById("ctl00_cplhContent_lblvalAudiance").style.color="red";  
        }

    
    //Format
    var result = 0;
    var chkf = document.getElementById("ctl00_cplhContent_chklFormat").getElementsByTagName('input'); 
    
    for (var i=0; i< chkf.length; i++)
    {
        if (chkf[i].checked == true)
        {
            result = 1;
            document.getElementById("ctl00_cplhContent_lblReqFormat").style.color="silver";             
            break;
        }
        else
        {
            result = 0;
        }
    }
        if (result == 0)
        {
            document.getElementById("ctl00_cplhContent_lblReqFormat").style.color="red";  
        }
    
    var row = document.getElementById("ctl00_cplhContent_trHtml");
    var valReg = document.getElementById("ctl00_cplhContent_valRegUrl");
    var valReq = document.getElementById("ctl00_cplhContent_lblPrgContentFileUrl");
    var txt = document.getElementById("ctl00_cplhContent_txtPrgContentFileUrl");
    
    if ( row.style.display == "block" )
    {
        if ( txt.value.length <= 0 )
        {
            valReq.style.color = "red";
        }
        else
        {
            valReq.style.color = "silver";
            valReq.style.visibility = "hidden";
        }
    }
//    
//        if ( document.getElementById("ctl00_cplhContent_valRegUrl").style.visibility != "hidden" )
//        {
//        if (row.style.display == "block") 
//        {
//            document.getElementById("ctl00_cplhContent_lblPrgContentFileUrl").style.color="red";
//        }
//        else
//        {
//            document.getElementById("ctl00_cplhContent_lblPrgContentFileUrl").style.color="silver";
//            document.getElementById("ctl00_cplhContent_valRegUrl").style.color="silver";
//        }
//        }
    
}

// Purpose  : Hide Validation Labels
// Auther   : Mexi Thomas
// Created  : 13/Aug/2009
function HideValidationLabelsUpdate()
{
    document.getElementById("ctl00_cplhContent_lblReqTitle").style.display="none";
    document.getElementById("ctl00_cplhContent_lblReqPostdate").style.display="none";
    document.getElementById("ctl00_cplhContent_lblReqExpiration").style.display="none";
//    document.getElementById("ctl00_cplhContent_lblReqImg").style.display="none";
    document.getElementById("ctl00_cplhContent_lblReqCredit1").style.display="none";
    document.getElementById("ctl00_cplhContent_lblspinCtrlContainer").style.display="none";
//    document.getElementById("ctl00_cplhContent_lblBanner").style.display="none";
   
     if (document.getElementById("ctl00_cplhContent_hdnHours").value == 0 && 
     document.getElementById("ctl00_cplhContent_hdnMinutes").value == 0)
     {
        document.getElementById("ctl00_cplhContent_lblspinCtrlContainerred").style.display="block";
     }
     
     //Disease
    if (document.getElementById("ctl00_cplhContent_ddlDisease").value == 0)
    {
        document.getElementById("ctl00_cplhContent_lblReqDisease").style.color="red"; 
    }
    else
    {
        document.getElementById("ctl00_cplhContent_lblReqDisease").style.display="none";
    }
    
    //Target Audiances
     var result = 0;
    var chk = document.getElementById("ctl00_cplhContent_chklTargetaudiance").getElementsByTagName('input'); 
    
    for (var i=0; i< chk.length; i++)
    {
  
        if (chk[i].checked == true)
        {
            result = 1;
            document.getElementById("ctl00_cplhContent_lblvalAudiance").style.color="silver";
            break;
        }
        else
        {
            result = 0;
        }
    }
        if (result == 0)
        {
        document.getElementById("ctl00_cplhContent_lblvalAudiance").style.color="red";  
        }
    
    //Format
     var result = 0;
    var chkf = document.getElementById("ctl00_cplhContent_chklFormat").getElementsByTagName('input'); 
    
    for (var i=0; i< chkf.length; i++)
    {
        if (chkf[i].checked == true)
        {
            result = 1;
            document.getElementById("ctl00_cplhContent_lblReqFormat").style.color="silver";             
            break;
        }
        else
        {
            result = 0;
        }
    }
        if (result == 0)
        {
            document.getElementById("ctl00_cplhContent_lblReqFormat").style.color="red";  
        }

//    if (document.getElementById("ctl00_cplhContent_hdnImageSrc").value =="" && document.getElementById("ctl00_cplhContent_filupImage").value =="")
//    {
//       
//        document.getElementById("ctl00_cplhContent_lblReqImg").style.color="red";
//    }
//    else
//    {
//        document.getElementById("ctl00_cplhContent_lblReqImg").style.display="none";
//    }
//    //Banner
//    if (document.getElementById("ctl00_cplhContent_hdnBannerSrc").value =="" && document.getElementById("ctl00_cplhContent_filBanner").value =="")
//    {
////       alert(document.getElementById("ctl00_cplhContent_hdnBannerSrc").value);
//        document.getElementById("ctl00_cplhContent_lblBanner").style.color="red";
//    }
//    else
//    {
////    alert(document.getElementById("ctl00_cplhContent_hdnBannerSrc").value);
//        document.getElementById("ctl00_cplhContent_lblBanner").style.display="none";
//    }
    var row = document.getElementById("ctl00_cplhContent_trHtml");
    var valReg = document.getElementById("ctl00_cplhContent_valRegUrl");
    var valReq = document.getElementById("ctl00_cplhContent_lblPrgContentFileUrl");
    var txt = document.getElementById("ctl00_cplhContent_txtPrgContentFileUrl");
    
    if ( row.style.display == "block" )
    {
        if ( txt.value.length <= 0 )
        {
            valReq.style.color = "red";
            return false;
        }
        else
        {
            valReq.style.color = "silver";
            valReq.style.visibility = "hidden";
        }
    }
    
    if ( valReg.style.color == "red" )
    {
        return Page_IsValid;
    }
}




