/***********************************************************************************************************
* webtrans.js
* 
* ICT Services, Web Transactional Team
*
* Common Javascript validation to be used in conjuction with webtrans.css
*
***********************************************************************************************************/

function wt_goPage(page, qs)
{
	location = page + "?" + qs;
}

function wt_selectRow(o)
{
	o.className = "wt_selectedrow";
}

function wt_unselectRow(o)
{
	o.className = "wt_row";
}

/*
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);
    }
	
	var rows = document.getElementsByTagName('tr');
    for (var i = 0; (row = rows[i]); i++) 
	{
		if (row.className == 'wt_row')
		{
			addEvent(row, 'mouseover', wt_selectRow);
			addEvent(row, 'mouseout', wt_unselectRow);
		}
    }
});
*/
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='1px 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='1px 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;
    }
}

/*function wt_selectRow(e)
{
    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;
    }
	e.className = "wt_selectedrow";
}

function wt_unselectRow(e)
{
   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;
    }
	e.className = "wt_row";
}*/
