﻿String.prototype.trim = function () { return this.replace(/^\s*/, "").replace(/\s*$/, ""); }

var txt;
var FieldTxt = {};
function Focused(el) {
    if (!InFieldTxt(el.name)) { FieldTxt[el.name] = el.value; }
    if (el.value == FieldTxt[el.name]) {
        el.value = '';
        el.style.color = 'black';
        el.style.fontStyle = 'normal';
    }
    return false;
}
function Blurred(el) {
    if (el.value == '') {
        el.style.color = 'silver';
        el.style.fontStyle = 'italic';
        el.value = FieldTxt[el.name];
    }
    return false;
}
function InFieldTxt(elName) {
    for (var Field in FieldTxt) {
        if (Field == elName)
            return true;
    }
    return false;
}
function Validate() {
    var blnName, blnPhone, blnEmail, blnComments
    var inpName = document.getElementById('FullName');
    var inpPhone = document.getElementById('Phone');
    var inpEmail = document.getElementById('Email');
    var inpComments = document.getElementById('Comments');

    inpName.style.backgroundColor = (!(blnName = (inpName.value.replace('Full Name', '').trim().length > 0))) ? '#FFCCCC' : '#CCFFCC';
    inpPhone.style.backgroundColor = (!(blnPhone = (inpPhone.value.replace('Phone Number', '').trim().length > 0))) ? '#FFCCCC' : '#CCFFCC';
    inpEmail.style.backgroundColor = (!(blnEmail = (inpEmail.value.replace('Email Address', '').trim().length > 0))) ? '#FFCCCC' : '#CCFFCC';
    inpComments.style.backgroundColor = (!(blnComments = (inpComments.value.replace('Type Questions/Comments Here', '').trim().length > 0))) ? '#FFCCCC' : '#CCFFCC';
    return (blnName && blnPhone && blnEmail && blnComments);
}
