<!--
//<script type="text/javascript" src="/www/common/client_scripts/ajaxSearchDiet_v7.js"></script>


function ActiveTabChanged(sender, e) {   
    var activeIndex =  sender.get_activeTabIndex();
    if (activeIndex < 0)
    {
        sender.set_activeTabIndex(0);
        activeIndex = 0;
    }
    __doPostBack(sender.get_id() , activeIndex);
}

function SetTabIndex(index, tabsClientID)
{
    var tabs = $find(tabsClientID);
    if (tabs != null && tabs.set_activeTabIndex)
    {
        tabs.set_activeTabIndex(index);
    }
} 

function DeleteFav(divID, vars, rowID)
{
    // Also set the favorite for its parent (on the main screen)
    
    var favVars = vars;
    if (divID.indexOf("divFavInst") > -1) // if it is a mealFavorite the favVars are different
            favVars = "-1|"+favVars; // custHistoryID|instID
   
    ToggleFavorite(divID, favVars, true);
    var row = $get(rowID);
    if (row != null)
        row.style.display = 'none';
}

function SetEditFoodQuantity(tbClientID, lblClientID)
{
    var tbQuantity = document.getElementById(tbClientID);
    var lblQuantity = document.getElementById(lblClientID);   
    var ConvQuantitySpanCtl = document.getElementById(ConvQuantitySpan);
    var ServingSizeSpanCtl = document.getElementById(ServingSizeSpan);
    var QuantitySelectorCtl = document.getElementById(QuantitySelectorClientID);
    var ConvQuantitySelectorCtl = document.getElementById(ConvQuantitySelectorClientID);
    var lblUnitNameCtl = document.getElementById(lblUnitNameClientID);
    var lblConvUnitNameCtl = document.getElementById(lblConvUnitNameClientID);
    var tbConvQuantity = document.getElementById(tbConvQuantityClientID);
    
    if(tbQuantity.value.length > 0)
    {
        if(tbQuantity.value > 0)
        {
            lblQuantity.innerHTML = tbQuantity.value;                        
            ServingSizeSpanCtl.style.display = '';
            lblUnitNameCtl.innerHTML = QuantitySelectorCtl.options[QuantitySelectorCtl.selectedIndex].text;            
            lblConvUnitNameCtl.innerHTML = ConvQuantitySelectorCtl.options[ConvQuantitySelectorCtl.selectedIndex].text;
            
            if(tbClientID == tbConvQuantityClientID)
            {            
                ConvQuantitySpanCtl.style.display = '';        
            }
            else if(tbClientID == tbQuantityClientID)
            {
                if(tbConvQuantity.value.length > 0)
                {
                    if(tbConvQuantity.value > 0)
                    {
                        ConvQuantitySpanCtl.style.display = '';
                    }
                    else
                    {
                        ConvQuantitySpanCtl.style.display = 'none';
                    }
                }
                else
                {
                    ConvQuantitySpanCtl.style.display = 'none';
                }
            }            
        }
        else
        {
            if(tbClientID == tbConvQuantityClientID)
            {
                ConvQuantitySpanCtl.style.display = 'none';
            }
        }     
    }
    else
    {
        if(tbClientID == tbConvQuantityClientID)
        {
            ConvQuantitySpanCtl.style.display = 'none';
        }    
    }
}

function SetEditFoodUnitName(ddlClientID, lblClientID)
{
    var ddlUnits = document.getElementById(ddlClientID);
    var lblUnitName = document.getElementById(lblClientID);
    var ServingSizeSpanCtl = document.getElementById(ServingSizeSpan);
    
    lblUnitName.innerHTML = ddlUnits.options[ddlUnits.selectedIndex].text;
    ServingSizeSpanCtl.style.display = '';
}


function validate_newfoodnutri(oSrc, args)
{    
    args.IsValid = false;
    
    var valCtlID = oSrc.id;
    var tbCtlID = valCtlID.replace(/valNutri/,"nutri_");            // validator id format: "valNutri1", nutri textbox id format: "nutri_1_TB"
    tbCtlID = tbCtlID + "_TB";
    var tb = document.getElementById(tbCtlID);
    tb.style.borderColor = 'red';          // default error style
    
    if(args.Value && args.Value.trim() != '' && args.Value >= 0.0)
    {     
        args.IsValid = true;
        tb.style.borderColor = '';                  // remove error style if input is valid     
    }
    else
    {
        tb.style.borderColor = 'red';
    }                   
}

function validate_newfoodname(oSrc, args)
{   
    var valCtlID = oSrc.id;
    var tbFoodNameID;
    
    tbFoodNameID = valCtlID.replace("valName", "tbFoodName");        
    var tbFoodName = document.getElementById(tbFoodNameID);
    
    if(args.Value)
    {   
        var re = /[^|^<<]*/;        
        var r = args.Value.match(re);        
        if(r == args.Value)
        {            
            args.IsValid = true;
            tbFoodName.style.borderColor='';            
        }
        else
        {
            args.IsValid = false;
            tbFoodName.style.borderColor='red';                                        
            oSrc.innerHTML = "<b>* Invalid Characters in Name.</b>.";            
        }
    }
    else
    {
        args.IsValid = false;
        tbFoodName.style.borderColor = 'red';
        oSrc.innerHTML = "<b>* Food Name Reqired</b>.";
    }   
}

EditRecipeInfo = function(foodID, tbQuantityClientID, ddlUnitDDClientID, ddlMealTypesClientID, ddlDatesClientID, hfPostBack){                                
    var tbQuantity = document.getElementById(tbQuantityClientID);                      
    var unitDDL = document.getElementById(ddlUnitDDClientID);
    var ddlMealTypes = document.getElementById(ddlMealTypesClientID);
    var ddlDates = document.getElementById(ddlDatesClientID);
                                        
    var myindex  = unitDDL.selectedIndex;
    var unitName = unitDDL.options[myindex].text;
    var unitID = unitDDL.options[myindex].value;
    var mealTypeIndex = ddlMealTypes.selectedIndex;
    var mealTypeID = ddlMealTypes.options[mealTypeIndex].value;
    var selectedDateIndex = ddlDates.selectedIndex;
    var selectedDate = ddlDates.options[selectedDateIndex].value;
            
    var newrecipeinfo = foodID + "|" + tbQuantity.value + "|" + unitID  + "|" + mealTypeID + "|" + selectedDate;                            
   
    __doPostBack(hfPostBack, newrecipeinfo);	
    
    alert('Recipe has been added to menu.');
    
    if (window.opener != null && window.opener.location.toString().indexOf("PrescViewerAjax.aspx") != -1)
        window.opener.location.search = 'dt='+selectedDate;
	
	
    return false;
}

EditMealInfo = function(mealStr, ddlMealTypesClientID, ddlDatesClientID, hfPostBack)
{
    var ddlMealTypes = document.getElementById(ddlMealTypesClientID);
    var ddlDates = document.getElementById(ddlDatesClientID);
    var mealTypeIndex = ddlMealTypes.selectedIndex;
    var mealTypeID = ddlMealTypes.options[mealTypeIndex].value;
    var selectedDateIndex = ddlDates.selectedIndex;
    var selectedDate = ddlDates.options[selectedDateIndex].value;
    
    var mealParams = "MEAL|" + mealTypeID + "|" + selectedDate  + "|" + mealStr;
   
    __doPostBack(hfPostBack, mealParams);	
    
    alert('Meal has been added to menu.');
    
    if (window.opener != null && window.opener.location.toString().indexOf("PrescViewerAjax.aspx") != -1)
        window.opener.location.search = 'dt='+selectedDate;
	
    return false;
}

function WklyCheckinRedirect(page)
{
    if (window.opener == null)
    {
        window.location = page+"?bm=1";
    }
    else
    {
        window.opener.location = page+"?bm=1";
        window.close();
    }
}

function SetPercDailyValue(tbNutri, lblClientID, FDAVal)
{   
    var lblNutri = document.getElementById(lblClientID);
    var NutriVal = tbNutri.value;
    if(NutriVal > 0)
    {     
        var dailyVal = Math.round((NutriVal / FDAVal) * 100);
        lblNutri.innerHTML = dailyVal + '%';
    }
    else
    {
        lblNutri.innerHTML = '0%';
    }
}

function SetCaloriesFromFat(tbNutri, lblClientID)
{   
    var lblNutri = document.getElementById(lblClientID);
    var NutriVal = tbNutri.value;
    var CalsFromFat = 0;
    
    if(NutriVal.length > 0 && !isNaN(NutriVal))
    {
        CalsFromFat = NutriVal * 9;
        if(CalsFromFat <= 5)
        {
            CalsFromFat = Math.round(CalsFromFat*10)/10;
        }
        else if(CalsFromFat <= 50)
        {
            CalsFromFat = RoundToMultiple(CalsFromFat, 5);
        }        
        else if(CalsFromFat > 50)
        {
            CalsFromFat = RoundToMultiple(CalsFromFat, 10);
        }
    }
    lblNutri.innerHTML = CalsFromFat;
}

function SetQtyAndUnit(targetLblID, qtyTBID, unitDDLID, addParenthesis)
{
    var DDL = $get(unitDDLID);
    var TB = $get(qtyTBID);

    var unitStr = DDL.options[DDL.selectedIndex].text;
    var qtyStr = TB.value.trim(); 
    
    var qtyUnitStr = '';
    if (qtyStr != '')
    {
        qtyUnitStr = qtyStr+' '+unitStr;
        if (addParenthesis)
            qtyUnitStr = '('+qtyUnitStr+')';
    }
    
    $get(targetLblID).innerHTML = qtyUnitStr;
}

// -->