


function CleanFormSearch(element, text, color1, color2) {
    if (element.value == text) {
        //alert('Applying Color1...');
        element.value = '';
        element.style.color = color1;
    } else if (element.value == '') {
        //alert('Applying Color2...');
        element.value = text;
        element.style.color = color2;
    }
    return false;
}

function OnImageChange(Form, Name, Target){
    var e = document.forms[Form].elements[Name];
    if (e.value > '') {
        document.images[Target].src = 'file://' + e.value;
    }
}

function ShowDiv(Id) {
    var e = document.getElementById(Id);
    if (e.style.display == 'none') {
        e.style.display = 'block';
    } else {
        e.style.display = 'none';
    }
    return false;
}

function OnTableCheck(Id) { //, ClassId, ClassRow, ClassSel) {
    var Check = document.getElementById('CheckAll');
    var Items = document.getElementsByName('CheckList[]');
    var Len = Items.length;
    var Total = 0;
    var All = false;

	if (Id == 0) {
		if (Check.checked == true) {
			for (i=0; i < Len; i++) {
    			Items[i].checked = true;
            }
		} else {
			for (i=0; i < Len; i++) {
    			Items[i].checked = false;
            }
		}
	} else {
        //var e = document.getElementById(ClassId);
        //e.className = ClassSel;
		for (i=0; i < Len; i++ ) {
			if (Items[i].checked == true) {
			    All = true;
			    continue;
			} else {
			    All = false;
    			break;
			}
		}
		if (All == true) {
		    Check.checked = true;
        } else {
		    Check.checked = false;
        }
	}

	for (i=0; i < Len; i++) {
		if (Items[i].checked == true) {
    		Total++;
        }
	}
}

function OnTableCmd(Action, Option, Selected, Confirm, Msg) {
    if (typeof Option       == 'undefined') Option = 0;
    if (typeof Selected     == 'undefined') Selected = 0;
    if (typeof Confirm      == 'undefined') Confirm = 0;
    if (typeof Msg          == 'undefined') Msg = 'Do you really want to ' + Action + '?';
    //alert("Running TableExec(Action: '" + Action + "', Option: '" + Option + "', Selected: '" + Selected + "', Confirm: '" + Confirm + "')");
    //return false;
    FormTable1.Action.value = Action;
    FormTable1.Param1.value = Option;
    if (Selected > 0) {
        var Items = document.getElementsByName('CheckList[]');
        var Len = Items.length;
        var Total = 0;
    	for (i=0; i < Len; i++) {
    		if (Items[i].checked == true) {
        		Total++;
            }
    	}
        if (Selected == 1) {
            if (Total == 0) {
                alert('Please, select a row first.');
                return false;
            } else if (Total > 1) {
                alert('Please, select only one row first.');
                return false;
            }
        } else if (Total == 0) {
            alert('Please, select some rows first.');
            return false;
        }
        if (Msg != '') Msg = Msg.replace('[Total]', Total);
    }
    if (Confirm == 1) {
        if (confirm(Msg)) {
            //
        } else {
            return false;
        }
    }
    FormTable1.submit();
}
