function showHideTableForInvoices(layer_ref) {	

	if(document.formWithUserData.invoice.checked){
		showLayer(layer_ref);
	}else{
		hideLayer(layer_ref);
	}
}

function toggle(showHideDiv) {
	var ele = document.getElementById(showHideDiv);
	if(ele.style.display == "block") {
		hideLayer(showHideDiv)
  	} else {
		showLayer(showHideDiv)
	}
} 
 

function showLayer(layer){
	state = 'block';
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer + ".style.display = state");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[layer].display = state;
	}
	if (document.getElementById &&!document.all) {
		hza = document.getElementById(layer);
		hza.style.display = state;
	}
}

function hideLayer(layer){
	state = 'none';
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer + ".style.display = state");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[layer].display = state;
	}
	if (document.getElementById &&!document.all) {
		hza = document.getElementById(layer);
		hza.style.display = state;
	}
}
function showHide(layer_ref) {	
	
	hza = document.getElementById(layer_ref);
	state = hza.style.display;

	if (state == 'block') {
		state = 'none';
	} else {
		state = 'block';
	}
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer_ref + ".style.display = state");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[layer_ref].display = state;
	}
	if (document.getElementById &&!document.all) {
		hza = document.getElementById(layer_ref);
		hza.style.display = state;
	}
}
function showHideTable(layer_ref) {	
	
	hza = document.getElementById(layer_ref);
	state = hza.style.display;

	if (state == '') {
		state = 'none';
	} else {
		state = '';
	}
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer_ref + ".style.display = state");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[layer_ref].display = state;
	}
	if (document.getElementById &&!document.all) {
		hza = document.getElementById(layer_ref);
		hza.style.display = state;
	}
}
function toggle(showHideDiv) {
	var ele = document.getElementById(showHideDiv);
	if(ele.style.display == "block") {
		hideLayer(showHideDiv)
  	} else {
		showLayer(showHideDiv)
	}
} 
 

function showLayer(layer){
	state = 'block';
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer + ".style.display = state");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[layer].display = state;
	}
	if (document.getElementById &&!document.all) {
		hza = document.getElementById(layer);
		hza.style.display = state;
	}
}

function hideLayer(layer){
	state = 'none';
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer + ".style.display = state");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[layer].display = state;
	}
	if (document.getElementById &&!document.all) {
		hza = document.getElementById(layer);
		hza.style.display = state;
	}
}
function getElementsByName2 (name) {
	var elems=document.getElementsByTagName('*'),x=elems.length,i,res=[];
	for(i=0;i<x;i++){
		att = elems[i].getAttribute('name');
		if(att == name){
			res.push(elems[i]);
		}
	}
	return res;
}
function showHideByName(layer_ref) {
	var hza = getElementsByName2(layer_ref);
//	alert(hza[0]);
	state = hza[0].style.display;
//	alert('a');

	if (state == 'none') {
		state = '';
	} else {
		state = 'none';
	}
	hza = getElementsByName2(layer_ref);
	for(var i=0;i<hza.length;i++){
		hza[i].style.display = state;
	}
}

function hideAllElements(exeption,elements){
//	var elements = new Array("el1","el2","el3","el4","el5","el6","el7","el8","el9","el10","el11","el12","el13","el14");
	var state = 'none';
	for(var i=0;i<elements.length;i++){
		if(elements[i] != exeption){
			if (document.all) { //IS IE 4 or 5 (or 6 beta)
				eval( "document.all." + elements[i] + ".style.display = state");
			}
			if (document.layers) { //IS NETSCAPE 4 or below
				document.layers[elements[i]].display = state;
			}
			if (document.getElementById &&!document.all) {
				hza = document.getElementById(elements[i]);
				if(hza != null){
					hza.style.display = state;
				}
			}
		}
	}
}
function showHideMenuElement(layer_ref) {	
	
	hza = document.getElementById(layer_ref);
	state = hza.style.display;

	if (state == 'block') {
		state = 'none';
	}else{
		state = 'block';
	}
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer_ref + ".style.display = state");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[layer_ref].display = state;
	}
	if (document.getElementById &&!document.all) {
		hza = document.getElementById(layer_ref);
		hza.style.display = state;
	}
}
function confirmWindow(form,info,id,todo){
	if (window.confirm(info)){
		form.id.value=id;
		form.todo.value=todo;
		form.submit();
	}
}
function confirmWindowIdWithRow(form,info,id,todo){
	if (window.confirm(info)){
		form.idRow.value=id;
		form.todo.value=todo;
		form.submit();
	}
}
function checkStatusOfLayerForInvoiceData(layer){
	if(document.formWithUserData.invoice.checked){
		showLayer(layer);
	}
}
