﻿var loginForm_visible = false;
function showLoginForm()
{
  
  var loginForm = document.getElementById('loginForm');
  loginForm_visible = !loginForm_visible;
  if (loginForm_visible) 
  {
    loginForm.style.display = 'block';
    document.getElementById('userEmail').focus();
  }
  else
  {
    loginForm.style.display = 'none';
  }
  return false;
}

var aDivVis = new Array();
function showMore(id)
{
	var eDiv = document.getElementById(id);
	aDivVis[id] = !aDivVis[id];
	if (aDivVis[id]) 
		eDiv.style.display = 'block';
	else
		eDiv.style.display = 'none';
	return false;
}

function addInputSubmitEvent(form, input) {
    input.onkeydown = function(e) {
        e = e || window.event;
        if (e.keyCode == 13) {
            form.submit();
            return false;
        }
    };
}

function switchText(field, text1, text2) {
	var field = document.getElementById(field);
	if (field.value == text2 || field.value == text1 || field.value == "")
		field.value = text1;
	return false;	
}

function changeBookmark(sUser,sType,obj,bTest,sMenu){
	if (!sMenu)
	{
		var oLi=obj.parentNode.parentNode.parentNode.getElementsByTagName('li');
		for (var i = 0; i < oLi.length; i++)
			oLi[i].className = '';
		obj.parentNode.className="highlight";
	}
	else
	{
		for (var i = 1; i < 4; i++)
			document.getElementById('tm'+i).className = '';
	}
	var div_brd = document.getElementById('div_brd')
	div_brd.innerHTML = "";
	div_brd.style.display = "none";
	table_search_display = searchExpr_display = '';
	table_brd_display = tr_brd_display = showAllBRD_display = showAddData_display = selectP_display = selectI_display = selectS_display = select_display = "none";
	rfInfo_display = 'none';
	sLinkM_display = mSuppliers24_display = ms4_display = 'none'; 
	mSuppliers = ms3_display = '';
	searchButton_display = countrySelect_display = '';
	var aTypes = new Array();
	var aTypes = {'P' : 'producers', 'I' : 'import', 'S' : 'service', 'c' : 'catalogue', '2P' : 'production', 'B' : 'brands', 'M' : 'machines', 'Ms' : 'materials', 'O' : 'outindoor', 'mM' : 'multiMachines', 'mMs' : 'multiMaterials'};
	if (in_array(sType, aTypes))
	{
		var searchTypeValue = array_search(sType, aTypes);
		ms3_display = searchExpr_display = 'none';
		ms4_display = sLinkM_display = '';
		dId = 'tm2';
		if (sType == 'multiMachines' || sType == 'multiMaterials')
			dId = 'tm1';
		if (t=document.getElementById(dId))
			t.className='highlight';
		var eCC = document.getElementById('sCC');
		sCC = eCC.options[eCC.selectedIndex].value;
		subCatIn(searchTypeValue, sCC);
	}
	switch(sType){
		case("multi24"):{
			var searchTypeValue = 'M24';
			var searchText = sText1;
			mSuppliers24_display = showAddData_display = '';
			mSuppliers = searchButton_display = countrySelect_display = 'none';
			if (t=document.getElementById('tm1'))
				t.className='highlight';
			break;
		}
		case("multi"):{
			var searchTypeValue = 'M';
			var searchText = sText1;
			var showAddData_display = "";
			if (t=document.getElementById('tm1'))
				t.className='highlight';
			break;
		}
		case("offers"):{
			var searchTypeValue = 'C';
			var searchText = sText2;
			if (t=document.getElementById('tm1'))
				t.className='highlight';
			break;
		}
		case("companies"):{
			var searchTypeValue = 'N';
			var searchText = sText3;
			rfInfo_display = '';
			if (t=document.getElementById('tm3'))
				t.className='highlight';
			break;
		}
		case("brd"):{
			var searchTypeValue = 'B';
			var searchText = 'wpisz nazwę, NIP lub pierwszą literę szukanej firmy';
			div_brd.innerHTML = "BRANŻOWY REJESTR DŁUGÓW";
			div_brd.style.display = "";
			var tr_brd_display = "";
			if (!sUser)
			{
				div_brd.innerHTML += "<div style=\"padding:5px 20px 0 20px; text-align: justify\">Spis, na którym znajduje się obecnie ponad 330 firm z sektora reklamy, zadłużonych na łączną kwotę ok. 2 mln złotych. Dostępny dla firm TRUST PARTNER.</div>";
				if (t = document.getElementById('div_brd2'))
					t.innerHTML = div_brd.innerHTML
				var table_search_display = "none";
				var table_brd_display = "";
			}
			else
				showAllBRD_display = "";
			break;
			}
	}
	if (sType == "offers" && !sUser)
	{
		div_brd.style.display = "";
		table_search_display = "none";
		div_brd.innerHTML =  not_abl;
		if (t = document.getElementById('div_brd2'))
			t.innerHTML = div_brd.innerHTML
		var table_brd_display = "";
	}
	if (sMenu)
		if (t = document.getElementById('ms3'))
			t.style.display = ms3_display;
	if (t = document.getElementById('ms4'))
		t.style.display = ms4_display;
	if (t = document.getElementById('select'))
		t.style.display = select_display;
	if (t = document.getElementById('searchExpr'))
		t.style.display = searchExpr_display;
	if (t = document.getElementById('rfInfo'))
		t.style.display = rfInfo_display;
	if (t = document.getElementById('sLinkM'))
		t.style.display = sLinkM_display;
	document.getElementById('searchType').value = searchTypeValue;
	document.getElementById('table_search').style.display = table_search_display;
	if (t = document.getElementById('showAllBRD'))
		t.style.display = showAllBRD_display;
	document.getElementById('showAddData').style.display = showAddData_display;
	if (t = document.getElementById('tr_brd'))
		t.style.display = tr_brd_display;
	if (t = document.getElementById('table_brd'))
		t.style.display = table_brd_display;
	if (!bTest)
		document.getElementById('keywordSearch').value = searchText;
	if (t = document.getElementById('countrySelect'))
		t.style.display = countrySelect_display;
	if (t = document.getElementById('searchButton'))
		t.style.display = searchButton_display;
	if (t = document.getElementById('mSuppliers24'))
		t.style.display = mSuppliers24_display;
	if (t = document.getElementById('mSuppliers'))
		t.style.display = mSuppliers_display;
	return false;
}
function nl2br(str) {
    return str.replace(/([^>])\n/g, '$1<br />\n');
}

function checkBox(check,names) 
{
	var checkBoxes = document.getElementsByName(names)
	for (var n = checkBoxes.length-1; n>=0; n--) 
	{
		if (check) { checkBoxes[n].checked=true; }
     	else { checkBoxes[n].checked=false; }
	}
}
function showExtra(id1, id2) {
	var span1 = document.getElementById('ur'+id1);
	var span2 = document.getElementById('ur'+id2);
	span1.style.display = 'none';
	span2.style.display = '';
	if (id1 < 3)
	{
		ureDisplay = '';
		if (id1 == 2)
			ureDisplay = 'none';
		document.getElementById('ure').style.display = ureDisplay;
	}
	if (id1 == 3 || id1 == 4)
	{
		ureDisplay = '';
		if (id1 == 4)
			ureDisplay = 'none';
		document.getElementById('teche').style.display = ureDisplay;
	}
	if (id1 == 5 || id1 == 6)
	{
		ureDisplay = '';
		if (id1 == 6)
			ureDisplay = 'none';
		document.getElementById('oute').style.display = ureDisplay;
	}
}

function checkAll(check, iName) 
{
	var checkBoxes = document.getElementsByName(iName);
	for (var n = checkBoxes.length-1; n>=0; n--) 
	{
		if (check) { checkBoxes[n].checked=true; }
     	else { checkBoxes[n].checked=false; }
	}
}