﻿var AbsolutePath;
var ErrorImageType;

function SetAbsolutePath(absolutePath) {
    AbsolutePath = absolutePath
}

function CheckRequiredTextBox(sender, args) {

    if (args.Value != '' && args.Value != 'Naam') {
        args.IsValid = true;
    }
    else {
        args.IsValid = false;
    }
    SetErrorMessage(sender, args.IsValid);
}

function CheckRequiredTextBoxLength(sender, args) {

    if (args.Value != '' && args.Value.length <= 1500) {
        args.IsValid = true;
    }
    else {
        args.IsValid = false;
    }
    SetErrorMessage(sender, args.IsValid);
}

function CheckEmailFormatTextBox(sender, args) {

    var arrMatch = new RegExp("^[A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[@][A-Za-z0-9-][A-Za-z0-9-]+([.-][A-Za-z0-9-]+)*[.]([A-Za-z]){2,6}$").exec(args.Value);
                              
    if (arrMatch && args.Value != 'E-mailadres') {
        args.IsValid = true;
    }
    else {
        args.IsValid = false;
    }
    SetErrorMessage(sender, args.IsValid);
}

function CheckRequiredDropDownList(sender, args) {

    if (args.Value != '') {
        args.IsValid = true;
    }
    else {
        args.IsValid = false;
    }
    SetErrorMessage(sender, args.IsValid);
}

function SetErrorMessage(sender, state) {
    var errorContainers = sender.errormessage.split('|');
    var errorText = $get(errorContainers[0]);
    var errorImage = $get(errorContainers[1]);
    ErrorImageType = errorContainers[2];
    var controlToValidate = $get(sender.controltovalidate);

    if (state) {
        errorText.style.display = 'none';
        controlToValidate.className = controlToValidate.className.replace(' error', '');
        errorImage.innerHTML = '<img src="' + AbsolutePath + 'App_Themes/Aplaza_NL/images/i_' + ErrorImageType + 'oke.gif" alt="' + '' + '" />';
    }
    else {
        errorText.style.display = 'block';
        if (controlToValidate.className.indexOf(' error') == -1)
        {
            controlToValidate.className = controlToValidate.className + ' error';
        }
        errorImage.innerHTML = '<img src="' + AbsolutePath + 'App_Themes/Aplaza_NL/images/i_' + ErrorImageType + 'error.gif" alt="' + '' + '" />';
    }
}
