﻿function OrgField_Validate(sender, args) {
    var validator = $('#' + sender.id);
    var boxid = validator.attr('boxid');
    var endboxid = validator.attr('endboxid');
    var input = $('#' + boxid).val() + '-' + $('#' + endboxid).val();
    var params = "{ 'orgnr' : " + "'" + input + "' }";
    args.IsValid = Server_Validate('Webmethods.aspx/ValidateOrgnr', params);
}

function BankgiroField_Validate(sender, args) {
    var textid = $('#' + sender.id).attr('textid');
    var input = $('#' + textid).val();
    var params = "{ 'bgnr' : " + "'" + input + "' }";
    args.IsValid = Server_Validate('Webmethods.aspx/ValidateBgnr', params);
}

function PlusgiroField_Validate(sender, args) {
    var textid = $('#' + sender.id).attr('textid');
    var input = $('#' + textid).val();
    var params = "{ 'pgnr' : " + "'" + input + "' }";
    args.IsValid = Server_Validate('Webmethods.aspx/ValidatePgnr', params);
}

function Server_Validate(functionurl, params) {
    var data = false;
    $.ajax({
        type: "POST",
        url: functionurl,
        data: params,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        async: false,
        success: function(msg) {
            data = msg.d;
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        }
    });
    //console.log(functionurl + ' ' + params + ' ' + data);
    return data != false;
}
