﻿
function CheckBoxValidatorEvaluateIsValid(val) 
{
    var clientId = val.controltovalidate;
    var checkbox = document.getElementById(clientId);
    return checkbox.checked;    
}

function DetectBadCharacters(fieldObject,args){
		    
	    var badCharacters = "<>.;/\?[]{}()!@#$%^&*-~`|";
	    
        var c="";
        for (i = 0; i < args.Value.length; i++)
        {   
            c = args.Value.charAt(i);
            if ( badCharacters.indexOf(c) >= 0 ){
                args.IsValid = false;
                return;
            }
        }
        
        args.IsValid = true;
        return ;
}
function ShowHidePasswordRecovery() //fieldObject,args
{
    //alert('hello');
        
    var divObject = document.getElementById('divForgetPassword');
    var status = divObject.style.display;
    if( status == "none" )
    {
        divObject.style.display="";
    }
    else
    {
        divObject.style.display="none";
    }
    
}


/*
function validateYesNo(source, args) 
{
    var index = source.id.lastIndexOf('_');
    var id = source.id.slice(0, index);
    var rbYes = document.getElementById(id + '_rbYes');
    var rbNo = document.getElementById(id + '_rbNo');
    
    if (rbYes.checked || rbNo.checked)
        args.IsValid = true;
    else
        args.IsValid = false;
}

function validateClinic(source, args)
{
    var ddlClinic = document.getElementById("ddlClinic");
    var clinicName = ddlClinic.options[ddlClinic.selectedIndex].value;

    if (!isNaN(clinicName))
        args.IsValid = false;
    else
        args.IsValid = true;
}

function validateOtherHoldBack(source, args)
{
    var ddlHoldBack = document.getElementById("ddlHoldBack");
    var txtOtherHoldBack = document.getElementById("txtOtherHoldBack");
    
    var holdback = ddlHoldBack.options[ddlHoldBack.selectedIndex].text;
    if (holdback == "Other" && txtOtherHoldBack.value.length == 0)
    {
        args.IsValid = false;
    }
}

function validatePrize(source, args) 
{
    var rbPrizeMag = document.getElementById("rbPrizeMag");
    var rbPrizeTravel = document.getElementById("rbPrizeTravel");
    var rbPrizeWestfield = document.getElementById("rbPrizeWestfield");
    
    if (!rbPrizeMag.checked && !rbPrizeTravel.checked && !rbPrizeWestfield.checked)
        args.IsValid = false;
}
*/