﻿//#######################################################################
// CCPS Process Safety Metrics System
// Base Javascript functions
//#######################################################################

//clear default text from textbox controls
function clickclear(thisfield, defaulttext) {
    if (thisfield.value == defaulttext) {
        thisfield.value = "";
    }
}

//assign value to form element
//used for assigning values to hidden elements from dynamic objects(Datalist, Grids,...)
function setValue(fieldId, value) {
    document.getElementById(fieldId).value = value;
}

// Function to show the approval form DIV Layer
// Assign selectedId value to hidden field
function showApprovalBox(e, selectedId, hidField) {
    var divArea = document.getElementById('divApprove');
    var txtID = document.getElementById('ctl00_body_txtLoginID');
    txtID.value = '';
    var posx;
    var posy;
    
    if (e.pageX || e.pageY) {
        posx = e.pageX;
        posy = e.pageY;
    }
    else
        if (e.clientX || e.clientY) {
        posx = e.clientX + document.body.scrollLeft;
        posy = e.clientY + document.body.scrollTop;
    }

    divArea.style.position = 'absolute';
    divArea.style.display = '';
    divArea.style.left = posx + 'px';
    divArea.style.top = posy + 'px';

    document.getElementById(hidField).value = selectedId;
}

// Function to hide the DIV Layer
function hideApprovalBox() {
    var divArea = document.getElementById('divApprove');
    divArea.style.display = 'none';
}
