﻿/// intellisense documentation for jquery
/// <reference path="jquery-1.3.2.intellisense.js" />

function emptyField(me, defaultValue) {
    if (me.value == defaultValue) {
        me.value = "";
        me.style.color = "#000";
    }
}

function validateField(fieldToValidate, defaultValue) {
    fieldId = ":input[name=" + fieldToValidate + "]";
    valueToValidate = $.trim($(fieldId).fieldValue() + "");
    if (defaultValue == null) {
        error = valueToValidate.length == 0
    }
    else {
        error = valueToValidate.length == 0 || valueToValidate == defaultValue;
    }
    setErrorField(error, fieldId);
    return error;
}

function validateEmail(value) {
    var regex = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    return regex.test(value);
}

function validateEmailField(fieldToValidate) {
    error = validateField(fieldToValidate, null);
    if (!error) {
        fieldId = ":input[name=" + fieldToValidate + "]";
        valueToValidate = $.trim($(fieldId).fieldValue() + "");
        error = !validateEmail(valueToValidate);
        setErrorField(error, fieldId);
    }
    return error;
}

function setErrorField(error, fieldId) {
    if (error) {
        $(fieldId).parent().find("span").addClass("error");

    } else {
        $(fieldId).parent().find("span").removeClass("error");
    }
}

