﻿function DisableButton(button, causesValidation, validationGroupToCheck)
{
    // Controleer of de button een validation triggert
    if (causesValidation && typeof (Page_ClientValidate) == 'function')
    {
        // Controleer of er een validation group is ingesteld
        if (validationGroupToCheck == "" && !Page_ClientValidate())
        {
            return false;
        }
        else if (validationGroupToCheck != "" && !Page_ClientValidate(validationGroupToCheck))
        {
            return false;
        }
    }

    // Disable de Button en doe de PostBack.
    button.value = "Submitting...";
    button.disabled = true;
    __doPostBack(button.name, '');
}

function SetInputFocus(inputControl, initialText)
{
    // Maak het veld leeg als de initiele waarde erin staat.
    inputControl.value = (inputControl.value == initialText ? '' : inputControl.value);

    // Selecteer de inhoud.
    inputControl.select();
}

function SetInputBlur(inputControl, initialText)
{
    // Zet de initiele waarde terug bij het verlaten van het veld.
    // Als er iets anders ingevoerd is, dan niet.
    inputControl.value = (inputControl.value == '' ? initialText : inputControl.value);
}