  function CheckIfEmpty(source, arguments) {

    var input = $('#'+ $(source).attr("controltovalidate"));

    if (arguments.Value == '') {
      arguments.IsValid = false;
      input.toggleClass('error', true);
    } else {
      arguments.IsValid = true;
      input.toggleClass('error', false);
    }
  }

  function CheckSelection(source, arguments) {

    var input = $('#' + $(source).attr("controltovalidate"));

    if (arguments.Value == '0') {
      arguments.IsValid = false;
      input.toggleClass('error', true);
    } else {
      arguments.IsValid = true;
      input.toggleClass('error', false);
    }
  }

  function CheckEmail(source, arguments) {
    var input = $('#' + $(source).attr("controltovalidate"));
    
    var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    var result = input.val().match(pattern);
        
    arguments.IsValid = result;
    input.toggleClass('error', !result);
  }


