﻿
//Watermarked field initialization
function TextBoxWatermarkInit(selector) {
    var control = $(selector);
    if (!control || control.length == 0) {
        return;
    }
    control.each(function() {
        if ($(this).val() === $(this).attr('rel')) {
            $(this).css("color", "gray");
            $(this).css("font-style", "italic");
        } 
    });
    control.focus(function() {
        if ($(this).val() === $(this).attr('rel')) {
            $(this).css("color", "black");
            $(this).css("font-style", "normal");
            $(this).val('');
        }
    });
    control.blur(function() {
        if ($(this).val() === '') {
            $(this).css("color", "gray");
            $(this).css("font-style", "italic");
            $(this).val($(this).attr('rel'));
        }
    });
}

//Client validation function for custom validator of watermarked email field
function WatermarkedEmailFieldValidation(source, args) {    
    var controlToValidate = $("#" + source.controltovalidate);
    if (!controlToValidate || controlToValidate.length == 0) {
        args.IsValid = false;
        return
    }
    if (controlToValidate.val() === controlToValidate.attr('rel')) {
        args.IsValid = true;
        return;
    }
    var regexp = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    args.IsValid = regexp.test(controlToValidate.val());
}

