﻿///<reference path="jquery-1.3.2-vsdoc.js">
$(document).ready(function() {
    $("#contact-area input[type=text]").blur(function() {
        requiredValidation(this, "blur");
    });

    $("#contact-area input[type=text]").focus(function() {
        requiredValidation(this, "focus");
    });

    $("#contact-area input[type=text][class=email]").blur(function() {
        emailValidation(this);
    });
})

var requiredValidation = function(control, eventType) {
    if (eventType === "blur") {
        if ($(control).val().length < 1) {
            $(control).fadeOut(100).attr("error", "error");
            $(control).val("Required").width($(control).width());
            $(control).css("font-style", "italic").css("background-color", "#FFBFBF");
            $(control).fadeIn(500);
        } else {
            $(control).css("background-color", "white").css("font-style", "normal");
            $(control).removeAttr("error");
        }
    }

    if (eventType == "focus") {
        if ($(this).val() == "Required") {
            $(this).val("");
        }
    }

}

var emailValidation = function(control) {
    var regex = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    
    if ($(control).val() != "Required" && !regex.test($(control).val())) {
        $(control).css("background-color", "#7FC6FF").css("font-style", "italic").val("Invalid e-mail").height($(control).height());
    }
    else {
        $(control).css("background-color", "white").css("font-style", "normal").width($(control).width());
    }

}

