﻿

var validateEmailField = function (field) {
    var emailRegex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    var error = false;
    if (!emailRegex.test(field.val())) {
        field.addClass("error");
        field.parent().children(".input-error").show();
        error = true;
    }
    else {
        field.parent().children(".input-error").hide();
        field.removeClass("error");
    }
    return error;
};

var validateTextField = function (field) {
    var error = false;
    if (field.val().length < 1) {
        field.addClass("error");
        field.parent().children(".input-error").show();
        error = true;
    }
    else {
        field.parent().children(".input-error").hide();
        field.removeClass("error");
    }
    return error;
};

var validateTextFieldRegex = function (field, fieldRegex) {
    var error = false;
    if (field.val().length < 1 || fieldRegex.test(field.val())) {
        field.addClass("error");
        field.parent().children(".input-error").show();
        error = true;
    }
    else {
        field.parent().children(".input-error").hide();
        field.removeClass("error");
    }
    return error;
};

var validateTextFieldsRegex = function (field1,field2, fieldRegex) {
    var error = false;
    if (field1.val().length < 1 || fieldRegex.test(field1.val())) {
        field1.addClass("error");
        field1.parent().children(".input-error").show();
        error = true;
    }
    else {
        field1.parent().children(".input-error").hide();
        field1.removeClass("error");
    }
    if (field2.val().length < 1 || fieldRegex.test(field2.val())) {
        field2.addClass("error");
        field2.parent().children(".input-error").show();
        error = true;
    }
    else {
        if (field1.val().length > 1 && !fieldRegex.test(field1.val())) {
            field2.parent().children(".input-error").hide();
        }
        field2.removeClass("error");
    }
    return error;
};
