﻿// -----------------------------------------------------------------------------
//   IE WINDOWS -- Adds focus to form field
// -----------------------------------------------------------------------------



//    ADDS BORDER TO FOCUSED FIELDS
// -----------------------------------------------------------------------------

//  This causes all input fields to have a 2 pixel wide gray border, 
//  while the input field on which the user is currently focused gets a 
//  black border to make it stand out from the others.

// <script type="text/javascript">


addEvent(window, 'load', function() {
    var input;
    var inputs = document.getElementsByTagName('input');
    for (var i = 0; (input = inputs[i]); i++) {
        addEvent(input, 'focus', oninputfocus);
        addEvent(input, 'blur', oninputblur);
    }
    var textareas = document.getElementsByTagName('textarea');
    for (var i = 0; (textarea = textareas[i]); i++) {
        addEvent(textarea, 'focus', oninputfocus);
        addEvent(textarea, 'blur', oninputblur);
    }
});
function oninputfocus(e) {
//     /* Cookie-cutter code to find the source of the event */
    if (typeof e == 'undefined') {
        var e = window.event;
    }
    var source;
    if (typeof e.target != 'undefined') {
        source = e.target;
    } else if (typeof e.srcElement != 'undefined') {
        source = e.srcElement;
    } else {
        return;
    }
//     /* End cookie-cutter code */
    source.style.border='2px solid #000';
}
function oninputblur(e) {
//     /* Cookie-cutter code to find the source of the event */
    if (typeof e == 'undefined') {
        var e = window.event;
    }
    var source;
    if (typeof e.target != 'undefined') {
        source = e.target;
    } else if (typeof e.srcElement != 'undefined') {
        source = e.srcElement;
    } else {
        return;
    }
//     /* End cookie-cutter code */
    source.style.border='2px solid #ccc';
}
function addEvent(obj, evType, fn){
    if (obj.addEventListener){
        obj.addEventListener(evType, fn, true);
        return true;
    } else if (obj.attachEvent){
        var r = obj.attachEvent("on"+evType, fn);
        return r;
    } else {
        return false;
    }
}
// </script>





// -----------------------------------------------------------------------------
//    FORM -- NUMBER ONLY
// -----------------------------------------------------------------------------

// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}





// -----------------------------------------------------------------------------
//    FORM -- CLEAR TEXT
// -----------------------------------------------------------------------------

// Clear default form value script- By Ada Shimar (ada@chalktv.com)
// Featured on JavaScript Kit (http://javascriptkit.com)
// Visit javascriptkit.com for 400+ free scripts!

function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = ""
}






