﻿/*
 * system.etrack1.com - (c) 2010 Indicia Danmark A/S
 */
function valRequiredDDL(val)
{    
    var ctrl = $("#" + val.controltovalidate);
    var initialVal = val.InitialValue;
    var currentVal = $(ctrl).val();
    
    try {
        if (currentVal != null && currentVal != '' && currentVal != initialVal)
        {
            return true;
        } 
        else 
        {
            return false;        
        }
    }
    catch(e)
    { 
        return false;
    }

}

function valRequiredRBL(val)
{  
    var rbl = $('input:radio[name=' + val.RadioButtonGroupName + ']:checked');
    var initialVal = val.InitialValue;
    var currentVal = $(rbl).val();
    try {
            if (currentVal != null && currentVal != '' && currentVal != initialVal)
            {
                return true;
            } 
            else 
            {
                return false;        
            }
    }
    catch(e)
    { 
        return false;
    }
}

function valRequiredCPR(val)
{  
    var ctrl = $("#" + val.controltovalidate);
    var initialVal = val.InitialValue;
    var currentVal = $(ctrl).val();
    try {
            if (currentVal != null && currentVal != '' && currentVal != initialVal)
            {
                return true;
            } 
            else 
            {
                return false;        
            }
    }
    catch(e)
    { 
        return false;
    }
}

function valDateInputValid(val)
{
    var ctrl = $("#" + val.controltovalidate);
    var initialVal = val.InitialValue;
    var currentVal = $(ctrl).val();
    
    if (currentVal == null || currentVal == '') 
        return true;
    
    var dateFormat =  $(ctrl).datepicker("option", "dateFormat");
         
    try
    {
        $.datepicker.parseDate(dateFormat, currentVal);
        return true;    
    }
    catch(e)
    {
        return false;
        
    }
    
    return false;

}


