/* viz flag = 1 (visible)
display attributes must be defined inline
*/

// currently visible div
var cDiv;

// list of swapped images
var swapped = [];


function Switch(ref,viz) {
	var obj = document.getElementById(ref);
	hid=(obj.style.display=="block" || obj.style.display=='');
	if(hid != viz) return;
	if(hid) {
		obj.style.display="none";
	} else {
		obj.style.display="block";
	}
}

function swapImage(ref,sc) {
	swapped.push(ref);
	var obj = document.getElementById(ref);
	if(!obj.oSrc) obj.oSrc = obj.src;
	obj.src = sc;
}

function resetImages() {
	if(swapped.length > 0) {
		for(var i=0; i<swapped.length; i++) {
			resetImage(swapped[i]);
		}
	}
}

function resetImage(ref) {
	var obj = document.getElementById(ref);
	if(!obj.oSrc) return;
	obj.src = obj.oSrc;
}

function toggle(ref) {
	Switch(ref,0);
	if(cDiv != undefined && cDiv != ref) {
		Switch(cDiv,1);
		resetImages()
	}
	cDiv = ref;
}

function toggle1(ref) {
	Switch(ref,0);
	if(cDiv != undefined && cDiv != ref) {
		Switch(cDiv,1);
		resetImages()
	}
	cDiv = ref;
}

function straightToggle(ref) {
	Switch(ref,!(document.getElementById(ref).style.display == "none"));
}

function submitForm(ref) {
 	document.getElementById(ref).submit();
}

function toggleCheckBox(ref,val) {
	var obj = document.getElementById(ref);
	if(val == 'text') {
		obj.checked = false;
		document.getElementById(ref).disabled = true;
	} else {
		document.getElementById(ref).disabled = false;
	}
}

function toggleAllCheckBoxes(){
	var obj = document.getElementById('main_table');
	var all_selects = obj.getElementsByTagName('select');
	for(var i=0; i<all_selects.length; i++){
		var elementId_values= new Array();
		var elementId="";
		var tempObjId = all_selects[i].getAttribute('id');
		var tempObj = document.getElementById(tempObjId);
		if(tempObj != undefined) {
			if(tempObj.options[tempObj.selectedIndex].value=="text"){
				var element=tempObjId;
				elementId_values = element.split("_");
				elementId = elementId_values[1];
				elementId = "100percent_"+elementId;
				document.getElementById(elementId).disabled = true;
			}
		}
	}
}

// check legal document request form
function CheckRequest() {
	var errormessage = new String();
	if(!document.request.all.checked && (
		!document.request.om.checked &&
		!document.request.sd.checked &&
		!document.request.lpa.checked))
	{ errormessage += "Please select which document(s) you would like to receive." };

	if(errormessage.length > 2) {
		alert('Error: ' + errormessage);
		return false;
	}

}

/*
window.onload = function() {
    var forms = document.getElementsByTagName('form');

    for (var i=0;i < forms.length;i++) {
        var inputs = forms[i].getElementsByTagName('input');

        for (var j=0;j < inputs.length;j++)
            addInputSubmitEvent(forms[i], inputs[j]);
    }
};
*/