﻿<!--
function isValidEmailAddress(emailAddress) {
    if (emailAddress == 0)
        return false;
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function validateEmail(email, imageControl, required)
{
    if (email == 0 && !required)
    {
	    imageControl.css({ "background-image": "none" });
	    return 1;
	}
    else
    {
        var v = isValidEmailAddress(email);
		var image = v ? "valid.png" : "invalid.png";
		imageControl.attr('src', BasePath + "images/" + image);
		return v ? 1 : 0;
    }
}

function validateText(text, imageControl, min, max, required)
{
    if (text == 0 && !required)
    {
	    imageControl.css({ "background-image": "none" });
	    return 1;
	}
    else
    {
        var v = isTextValid(text, min, max);
		var image = v ? "valid.png" : "invalid.png";
		imageControl.attr('src', BasePath + "images/" + image);
		return v ? 1 : 0;
    }
}

function hideImage(imageControl)
{
    //imageControl.css({ "background-image": "none" });
	imageControl.attr('src', "");
}

function setImage(imageControl, valid)
{
	var image = valid ? "valid.png" : "invalid.png";
	imageControl.attr('src', BasePath + "images/" + image);
}

function isTextValid(text, min, max)
{
    if (text == null || text == "")
    {
        if (min > 0)
            return false;
        return true;
    }
    else
    {
        if (text.length >= min && text.length <= max)
            return true;
        return false;
    }
}

//-->