﻿//<[CDATA[
function EmailValidation(val, args) {
    var str = ValidatorGetValue(val.controltovalidate) + '';

    var at = '@'
    var dot = '.'
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)
    if (str.indexOf(at) == -1) {
        args.IsValid = false;
        return false;
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        args.IsValid = false;
        return false;
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        args.IsValid = false;
        return false;
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        args.IsValid = false;
        return false;
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        args.IsValid = false;
        return false;
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        args.IsValid = false;
        return false;
    }

    if (str.indexOf(' ') != -1) {
        args.IsValid = false;
        return false;
    }

    args.IsValid = true;
    return true;
}
//]]>
//<[CDATA[
function RequiredCheckboxValidator(val, args) {
    var checkbox = document.getElementById(val.controltovalidate);
    args.IsValid = checkbox.checked;
    return checkbox.checked;
}
//]]>
