﻿// JScript File
function testForDigit(value, fieldToValidate, message) {
    var filter = /^[0-9]*\.?[0-9]*$/;
    if (filter.test(value)) {
        fieldToValidate.removeClass("error");
        fieldToValidate.text("");
        return true;
    }
    else {
        fieldToValidate.addClass("error");
        fieldToValidate.text(message);
        return false;
    }
}
function testForDigitNoInfo(value) {
    var filter = /^[0-9]*\.?[0-9]*$/;
    if (filter.test(value)) {
      //  value.removeClass("error");
      //  value.text("");
        return true;
    }
    else {
      //  value.addClass("error");
      //  value.text(message);
        return false;
    }
}
function testForText(value, fieldToValidate, message) {
    // alert(value);
    if (value.val().length < 5) {
        value.addClass("error");
        fieldToValidate.text("Required");
        fieldToValidate.addClass("error");
        return false
    } else {
        value.removeClass("error");
        fieldToValidate.text("");
        fieldToValidate.removeClass("error");
        return true
    }
}

function testForDate(value, fieldToValidate) {

    var filter = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;
    if (filter.test(value)) {
        fieldToValidate.removeClass("error");
        fieldToValidate.text("");
        return true;
    }
    else {
        fieldToValidate.addClass("error");
        fieldToValidate.text("needs to correct date");
        return false;
    }
}

function CheckValidSin() {
    if (sin.val().length == 9) {
        var s = 0;
        for (i = 0; i < 9; i++) {
            x = eval(sin.val().substring(i, i + 1));
            i % 2 ? x << 1 > 9 ? s += (x << 1) - 9 : s += x << 1 : s += x;
        }
        if ((s % 10) != 0) {
            sin.val() = "1";
            return false;
        }
    }
    //aspnetform.SINStatus.value = "0";
    return true;
}

function calc(ss, s) {
    if (ss.indexOf('-') != -1) {
        alert("no hyphens needed.");
    } else {
        if (ss.length == 9) {
            for (i = 0; i < 9; i++) {
                x = eval(ss.substring(i, i + 1));
                i % 2 ? x << 1 > 9 ? s += (x << 1) - 9 : s += x << 1 : s += x;
            }
            if (s % 10) {
                alert("error SIN");
                return false;
            } else {
                return true;
            }
        } else {
            alert("SIN must be 9 digits.");
            aspnetform.ctl00_contentBlock_sin.focus();
        }
    }
}
