
function SetCheckboxOnType(TextboxId, CheckboxId) {
    var textbox = document.getElementById(TextboxId);
    var checkbox = document.getElementById(CheckboxId);
    checkbox.checked = (textbox.value.length > 0);
}

function SetCheckboxOnClick(CheckboxId) {
    var checkbox = document.getElementById(CheckboxId);
    checkbox.checked = true;
}

function SelectRadioButtonOnType(TextboxId, ListID) {
    var textbox = document.getElementById(TextboxId);
    var RadioButtonList = document.getElementById(ListID);
	var buttons = RadioButtonList.getElementsByTagName('input');
	if ((buttons[0].checked) && (textbox.value.length > 0)) {
    	buttons[0].checked = false;
    	buttons[1].checked = true;
    	buttons[1].click();
	}
}

function SetCheckboxLabel(CheckboxId, LabelText) {
    var label = FindInputLabel(CheckboxId);
    label.innerHTML = LabelText;
}

function FindInputLabel(InputId) {
	var labels = document.getElementsByTagName('label');
	// loop through all label elements
	for (var i = 0; i < labels.length; i++) {
		var label = labels[i];
		//var labelFor = label.getAttribute('for');
		var labelFor = label.htmlFor;
		if (labelFor == InputId) {
		    return label;
		}
	}
}

function SetJustification(id, position) {
    var textInput;
    textInput = document.getElementById(id);
    switch (position) {
        case "Top Left":
            textInput.style.textAlign = "left";
            break;
        case "Top Right":
            textInput.style.textAlign = "right";
            break;
        default:
            textInput.style.textAlign = "center";
    }
}

function DisplayImage(id) {
    var hidden;
    hidden = document.getElementById(id);
    MM_openBrWindow('/display-image.aspx?image='+hidden.value+'&size=500','','resizable=yes,width=550,height=550')
}
//function SetHiddenImage(id,image) {
//    var hidden;
//    hidden = document.getElementById(id);
//    hidden.value=image;
//}

function showHideLayers(strElementName,strAction) {

	if (strAction=="show") {
		document.getElementById(strElementName).style.display = "block";
	}
	else {
		document.getElementById(strElementName).style.display = "none";
	}
}

function PositionElement (strElement,iLeft,iTop) {
	var PageLeft = getLeftOffset(document.getElementById("Content"));
	document.getElementById(strElement).style.left = (PageLeft + iLeft) + "px";
	document.getElementById(strElement).style.top = iTop + "px";
}

function getLeftOffset(el) {
// Return the x coordinate of an element relative to the page.
  var x;
  x = el.offsetLeft;
  if (el.offsetParent != null)
    x += getLeftOffset(el.offsetParent);
  return x;
}

function getTopOffset(el) {
// Return the x coordinate of an element relative to the page.
	var y;
  y = el.offsetTop;
  if (el.offsetParent != null)
    y += getTopOffset(el.offsetParent);
  return y;
}


