if(window.Event && document.captureEvents) document.captureEvents(Event.MOUSEMOVE);
if(typeof(getMousePos) != 'undefined') document.onmousemove = getMousePos;


function powieksz(obj)
	{
	obj.style.width = '500px';
	obj.style.height = '200px';
	}

function pomniejsz(obj)
	{
	obj.style.width = '100px';
	obj.style.height = '20px';
	}

function getElementsByClass(c)
	{
	var elements=new Array();
	var d=document.getElementsByTagName('*');
	var ilosc=0;
	for(i=0;i<=d.length;i++)
		{
		if(d[i].className==c)
			{
			elements[ilosc++]=d[i];;
			}
		if(i==d.length-1)return elements
		}
	}

function szukajTemp()
    {
    var slowo = document.getElementById('szukajTemplate').value;

    var div = document.getElementsByTagName('div');
    for(var i=0; i<div.length; i++)
	{
	var ajdi = div[i].id;
	ajdiU = ajdi.toUpperCase();
	slowoU = slowo.toUpperCase();
	if(ajdi.indexOf('thumb')>=0)
	    {
	    if(ajdiU.indexOf(slowoU)>=0)
		{
		div[i].style.visibility = 'visible';
		div[i].style.height = '170px';
		//div[i].style.width = '150px';
		} 
		else 
	        {
	    //    HH[ajdi] = div[i].style.height;
		div[i].style.visibility = 'hidden';
		div[i].style.height = '0px';
		//div[i].style.width = '0px';
		}
	    }
        }    
    }


function generujHash()
    {
    var znaki = new Array('a','A','b','B','c','C','d','D','e','E','f','F','g','G','h','H','i','I','j','J','k','K','l','L','m','M','n','N','o','O','p','P','r','R','s','S','T','t','u','U','w','W','X','x','y','Y','z','Z','1','2','3','4','5','6','7','8','9','10','!','@','#','$','%','1','2');
    var haslo = '';
    for(i=1; i<15; i++)
	{
	haslo = haslo + znaki[Math.floor(Math.random()*(znaki.length - 1))+1];
	}
    
    var o = document.getElementById('NowyHash');
    o.value = haslo;
    }

function szukajLP()
    {
    var slowo = document.getElementById('szukajLandingPage').value;

    var div = document.getElementsByTagName('div');
    for(var i=0; i<div.length; i++)
	{
	var ajdi = div[i].id;
	ajdiU = ajdi.toUpperCase();
	slowoU = slowo.toUpperCase();
	if(ajdi.indexOf('landingpage')>=0)
	    {
	    if(ajdiU.indexOf(slowoU)>=0)
		{
		div[i].style.visibility = 'visible';
		div[i].style.height = '170px';
		//div[i].style.width = '150px';
		} 
		else 
	        {
	    //    HH[ajdi] = div[i].style.height;
		div[i].style.visibility = 'hidden';
		div[i].style.height = '0px';
		//div[i].style.width = '0px';
		}
	    }
        }    
    }
                
                
function checkName()
	{
	var obj = document.getElementById('temp_name');
	if(obj.value == '') alert('Wypełnij pole nazwa')
		else
		{
		document.forms["formularzWysylki"].submit();
		}
	}


function unfix_params(str)
    {
    for(i=0; i<10; i++)
        {
        str = str.replace('[SLASH]','/');
        str = str.replace('[DDOTS]',':');
        str = str.replace('[PION]','|');
        }
    return str;
    }
	
function zaznacz(oID, akcja, alertmsg)
{
    if(akcja == '0')
        {
//	document.getElementById('fo_'+oID).style.color="#FE0000"; 
	if(document.getElementById('fo_'+oID).value == '') document.getElementById('fo_'+oID).value="Pole obowiązkowe";
	document.getElementById('fo_'+oID).style.borderWidth="1px";
	document.getElementById('fo_'+oID).style.backgroundColor="#F1F1F1"; 	
	document.getElementById('fo_'+oID).style.borderColor="#FE0000";
	document.getElementById('fo_'+oID).style.borderStyle="solid";
	document.getElementById('lg_'+oID).style.color="#FE0000"; 
	document.getElementById('ld_'+oID).style.color="#FE0000"; 
	document.getElementById('ll_'+oID).style.color="#FE0000"; 
	document.getElementById('lp_'+oID).style.color="#FE0000"; 
	
	if(oID == 'fRegulamin1') document.getElementById('fo_'+oID).style.backgroundColor="#FE0000"; 
	if(oID == 'fRegulamin2') document.getElementById('fo_'+oID).style.backgroundColor="#FE0000";
	if(oID == 'fRegulamin3') document.getElementById('fo_'+oID).style.backgroundColor="#FE0000";
	if(oID == 'fRegulamin4') document.getElementById('fo_'+oID).style.backgroundColor="#FE0000";
	if(oID == 'fCheckboxObowiazkowy') document.getElementById('fo_'+oID).style.backgroundColor="#FE0000";
        }
     if(akcja == '1') window.location=unfix_params(alertmsg);
}

function HideTooltip()
{
	document.getElementById('tooltips').style.visibility = 'hidden';		
}

function ShowTooltips(text)
{
	
	var tempX = document.body.clientWidth /2 ;
	var tempY = document.body.clientHeight /2 ;
	document.getElementById('tooltips').style.visibility = 'visible';		
	document.getElementById('tooltiptexts').innerHTML = "<br>"+text+"<br>&nbsp;";
	//tw = text.length;
	var tw = 50;
	t = 0;
	if (document.all?true:false) t = document.documentElement.scrollTop
	
	document.getElementById('tooltips').style.left = (tempX-(tw*5))+'px';		
	document.getElementById('tooltips').style.top = (tempY-150+t)+'px';		
	
}


function ShowPicture(pic)
{
	var obj = document.getElementById('podglad');
	var IE = document.all?true:false
	if (IE) 
		{ // grab the x-y pos.s if browser is IE
    	tempX = event.clientX + document.body.scrollLeft;
    	tempY = event.clientY + document.body.scrollTop;
  		} 
		else 
		{  // grab the x-y pos.s if browser is NS
		var e = window.event||window.Event;
		tempX = e.pageX
    	tempY = e.pageY
		}
	if (tempX < 0){tempX = 0}
  	if (tempY < 0){tempY = 100}  
	obj.style.position = "absolute";
	obj.style.top = tempY-50;
	obj.style.left = tempX+50;
	obj.innerHTML = '<table cellpadding=10><tr><td style="border:5px solid black; background-color:white"><img src = "'+pic+'"></td></tr></table>';
	
}

function DoIt(fID, fName)
{
	var obj = document.getElementById('fo_'+fName);
	if(document.getElementById('szerokosc_'+fID).value>0) obj.style.width = document.getElementById('szerokosc_'+fID).value+'px';
	if(document.getElementById('wysokosc_'+fID).value>0) obj.style.height = document.getElementById('wysokosc_'+fID).value+'px';
	obj.style.borderColor = '#'+document.getElementById('kolor_'+fID).value;
	if(document.getElementById('grubosc_ramki_'+fID).value>0) obj.style.borderWidth = document.getElementById('grubosc_ramki_'+fID).value+'px';
	
	var element = document.getElementById('ramka_'+fID);
	obj.style.borderStyle = element.options[element.selectedIndex].value;

	labele = document.getElementById('tekst_'+fID).value;
	polozenie = document.getElementById('polozenie_tekstu_'+fID).value;
	if(polozenie == 'lg_') document.getElementById('lg_'+fName).innerHTML = labele; else document.getElementById('lg_'+fName).innerHTML = '';
	if(polozenie == 'ld_') document.getElementById('ld_'+fName).innerHTML = labele; else document.getElementById('ld_'+fName).innerHTML = '';
	if(polozenie == 'll_') document.getElementById('ll_'+fName).innerHTML = labele; else document.getElementById('ll_'+fName).innerHTML = '';
	if(polozenie == 'lp_') document.getElementById('lp_'+fName).innerHTML = labele; else document.getElementById('lp_'+fName).innerHTML = '';
	
	przezroczystosc = document.getElementById('przezroczyste_tlo_'+fID).value;

	if(przezroczystosc == '1') 
		{
		if(fName != 'fCheckboxy') obj.style.backgroundColor = 'transparent';
		} 
		else
		{
		if(fName != 'fCheckboxy') obj.style.backgroundColor = '#'+document.getElementById('kolortla_'+fID).value;
		}
	
	document.getElementById('lg_'+fName).style.color = '#'+document.getElementById('kolortekstu_'+fID).value;
	document.getElementById('ld_'+fName).style.color = '#'+document.getElementById('kolortekstu_'+fID).value;
	document.getElementById('ll_'+fName).style.color = '#'+document.getElementById('kolortekstu_'+fID).value;
	document.getElementById('lp_'+fName).style.color = '#'+document.getElementById('kolortekstu_'+fID).value;
	
	document.getElementById('lg_'+fName).style.fontFamily = document.getElementById('font_'+fID).value;
	document.getElementById('ld_'+fName).style.fontFamily = document.getElementById('font_'+fID).value;
	document.getElementById('ll_'+fName).style.fontFamily = document.getElementById('font_'+fID).value;
	document.getElementById('lp_'+fName).style.fontFamily = document.getElementById('font_'+fID).value;

	document.getElementById('lg_'+fName).style.fontSize = document.getElementById('wielkosc_labela_'+fID).value+'px';
	document.getElementById('ld_'+fName).style.fontSize = document.getElementById('wielkosc_labela_'+fID).value+'px';
	document.getElementById('ll_'+fName).style.fontSize = document.getElementById('wielkosc_labela_'+fID).value+'px';
	document.getElementById('lp_'+fName).style.fontSize = document.getElementById('wielkosc_labela_'+fID).value+'px';

	obj.title = document.getElementById('hint_'+fID).value;
	obj.cursor = document.getElementById('kursor_'+fID).value;
}

function DoItByName(fID, fName)
{
	if((fName == 'fSelfAppointment') || (fName == 'fCounterTimer') || (fName == 'fTestPogrupowany') || (fName == 'fPaymentsBank'))
	    {
	    var arr = new Array();
	    arr = getElementsByName_iefix(fName);
	    for(var i = 0; i < arr.length; i++)
    		{
        	var idd = arr[i].id;			
		document.getElementById(idd).style.color = '#'+document.getElementById('kolortekstu_'+fID).value;
		document.getElementById(idd).style.fontFamily = document.getElementById('font_'+fID).value;
		document.getElementById(idd).style.fontSize = document.getElementById('wielkosc_labela_'+fID).value+'px';
		}
	    }
}


function FillOI(fID, fType, fName, szerokosc,wysokosc,kolor,grubosc_ramki,ramka,tekst,polozenie_tekstu,kolortla,kolortekstu,font,wielkosc_labela,hint,kursor,kolejnosc, przezroczystosc,onclick, linkzwizarda, linkinny, parametry1, parametry2, parametry3, parametry4, parametry5, obligatory, obligatory_akcja, obligatory_alert)
{
//	alert('Ustawiem IO dla: '+fName);
	var obj = document.getElementById('fo_'+fName);
	if(fType != 's_image') if(fType != 'submit') if(fType != 's_invisible') if(fType != 'image') if(fType != 'graphic') if(fType != 'checkbox') if(fType != 'checkbox_regulamin') if(fType != 'language_level') if(fType != 'fCheckboxy') document.getElementById('szerokosc_'+fID).value = szerokosc;
	if(fType != 's_image') if(fType != 'submit') if(fType != 's_invisible') if(fType != 'image') if(fType != 'graphic') if(fType != 'checkbox') if(fType != 'checkbox_regulamin') if(fType != 'language_level') if(fType != 'fCheckboxy') document.getElementById('wysokosc_'+fID).value = wysokosc;
	if(fType != 's_image') if(fType != 'submit') if(fType != 's_invisible') if(fType != 'image') if(fType != 'graphic') if(fType != 'checkbox') if(fType != 'checkbox_regulamin') if(fType != 'language_level') if(fType != 'fCheckboxy') document.getElementById('kolor_'+fID).value = kolor;
	if(fType != 's_image') if(fType != 'submit') if(fType != 's_invisible') if(fType != 'image') if(fType != 'graphic') if(fType != 'checkbox') if(fType != 'checkbox_regulamin') if(fType != 'language_level') if(fType != 'fCheckboxy') document.getElementById('grubosc_ramki_'+fID).value = grubosc_ramki;
	
//	element.options[element.selectedIndex].value = ramka;
	if(fType != 's_image') if(fType != 'submit') if(fType != 's_invisible') if(fType != 'image') if(fType != 'graphic') if(fType != 'checkbox') if(fType != 'checkbox_regulamin') if(fType != 'language_level') if(fType != 'fCheckboxy') document.getElementById('ramka_'+fID).value = ramka;

	document.getElementById('tekst_'+fID).value = tekst;
	document.getElementById('polozenie_tekstu_'+fID).value = polozenie_tekstu;
	document.getElementById('przezroczyste_tlo_'+fID).value = przezroczystosc;
	document.getElementById('kolortla_'+fID).value = kolortla;
	
	document.getElementById('kolortekstu_'+fID).value = kolortekstu;
	document.getElementById('font_'+fID).value = font;

	if(typeof(kolejnosc) == 'undefined') var kolejnosc = 0;
	document.getElementById('kolejnosc_'+fID).value = kolejnosc;
	
	document.getElementById('wielkosc_labela_'+fID).value = wielkosc_labela;
	
	document.getElementById('hint_'+fID).value = hint;
	document.getElementById('kursor_'+fID).value = kursor;

	if(document.getElementById('wysokosc_'+fID).value == "") document.getElementById('wysokosc_'+fID).value = obj.offsetHeight;
	if(document.getElementById('szerokosc_'+fID).value == "") document.getElementById('szerokosc_'+fID).value = obj.offsetWidth;
	if(document.getElementById('wysokosc_'+fID).value == "0") document.getElementById('wysokosc_'+fID).value = obj.offsetHeight;
	if(document.getElementById('szerokosc_'+fID).value == "0") document.getElementById('szerokosc_'+fID).value = obj.offsetWidth;


	document.getElementById('parametry1_'+fID).value = parametry1;
	document.getElementById('parametry2_'+fID).value = parametry2;
	document.getElementById('parametry3_'+fID).value = parametry3;
	document.getElementById('parametry4_'+fID).value = parametry4;
	document.getElementById('parametry5_'+fID).value = parametry5;

       	document.getElementById('onclick_'+fID).value = onclick;
       	document.getElementById('linkwizard_'+fID).value = linkzwizarda;
       	document.getElementById('linkinny_'+fID).value = linkinny;

        document.getElementById('obligatory_'+fID).value = obligatory;
        document.getElementById('obligatory_akcja_'+fID).value = obligatory_akcja;
        document.getElementById('obligatory_alert_'+fID).value = obligatory_alert;

}



function FillObj2(fID, fType, fName, wypelnij_oi, szerokosc,wysokosc,kolor,grubosc_ramki,ramka,tekst,polozenie_tekstu,kolortla,kolortekstu,font,wielkosc_labela,hint,kursor,kolejnosc,przezroczystosc,onclick, linkzwizarda, linkinny, parametry1, parametry2, parametry3, parametry4, parametry5, obligatory, obligatory_akcja, obligatory_alert)
{
  	var obj = document.getElementById('fo_'+fName);
	
	labele = tekst;
	polozenie = polozenie_tekstu;
	
	if(fName == 'fSchools')
	{
		if(!polozenie || labele == '' || polozenie == '0')
		{
			document.getElementById('fo_fSchools').getElementsByTagName('option').item(0).innerHTML = 'Wybierz szkołę...';
		}
	}
	
	document.getElementById('lg_'+fName).innerHTML = '';
	document.getElementById('ld_'+fName).innerHTML = '';
	document.getElementById('ll_'+fName).innerHTML = '';
	document.getElementById('lp_'+fName).innerHTML = '';
	if(labele != '') 
	{
		if(polozenie == 'lg_') document.getElementById('lg_'+fName).innerHTML = labele; 
		if(polozenie == 'ld_') document.getElementById('ld_'+fName).innerHTML = labele; 
		if(polozenie == 'll_') document.getElementById('ll_'+fName).innerHTML = labele; 
		if(polozenie == 'lp_') document.getElementById('lp_'+fName).innerHTML = labele; 
	}
		
	
//	obj.title = hint;
//	obj.cursor = kursor;

	if(wypelnij_oi == 'TAK') FillOI(fID, fType, fName, szerokosc,wysokosc,kolor,grubosc_ramki,ramka,tekst,polozenie_tekstu,kolortla,kolortekstu,font,wielkosc_labela,hint,kursor, kolejnosc,przezroczystosc,onclick, linkzwizarda, linkinny, parametry1, parametry2, parametry3, parametry4, parametry5, obligatory, obligatory_akcja, obligatory_alert);

}

    function getElementsByName_iefix(name) 
	{
	var tag="*";
          var elem = document.getElementsByTagName(tag);
           var arr = new Array();
           iarr = 0;
            for(i = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
        if(att == name) {
       arr[iarr] = elem[i];
      iarr++;
        }
     }
     return arr;
     }
                                                                                                                                              
function FillObjByName(fID, fType, fName, wypelnij_oi, szerokosc,wysokosc,kolor,grubosc_ramki,ramka,tekst,polozenie_tekstu,kolortla,kolortekstu,font,wielkosc_labela,hint,kursor,kolejnosc,przezroczystosc,onclick, linkzwizarda, linkinny, parametry1, parametry2, parametry3, parametry4, parametry5, obligatory, obligatory_akcja, obligatory_alert)
	{
	if((fName == 'fSelfAppointment') || (fName == 'fCounterTimer') || (fName == 'fTestPogrupowany') || (fName == 'fPaymentsBank'))
	    {
	    var arr = new Array();
	    arr = getElementsByName_iefix(fName);
	    for(var i = 0; i < arr.length; i++)
    		{
    		var idd = arr[i].id;
		if(kolortekstu != '')
			{
			document.getElementById(idd).style.color = '#'+kolortekstu
			}
		document.getElementById(idd).style.fontFamily = font;
		if(wielkosc_labela>0) 
			{
			document.getElementById(idd).style.fontSize = wielkosc_labela+'px';
			}
		}
	    }
	}


function FillObjByName2(fID, fType, fName, wypelnij_oi, szerokosc,wysokosc,kolor,grubosc_ramki,ramka,tekst,polozenie_tekstu,kolortla,kolortekstu,font,wielkosc_labela,hint,kursor,kolejnosc,przezroczystosc,onclick, linkzwizarda, linkinny, parametry1, parametry2, parametry3, parametry4, parametry5, obligatory, obligatory_akcja, obligatory_alert)
	{
	var arr = new Array();
	//alert(fName);
	arr = document.getElementsByName(fName);
	//alert(fName+'='+arr.length);
	for(var i = 0; i < arr.length; i++)
        {
        var obj = document.getElementsByName(fName).item(i);
        var idd = obj.id;			
//	alert(fName+'='+idd);
	
		if(kolortekstu != '')
			{
			document.getElementById(idd).style.color = '#'+kolortekstu
			}
		document.getElementById(idd).style.fontFamily = font;
		if(wielkosc_labela>0) 
			{
			document.getElementById(idd).style.fontSize = wielkosc_labela+'px';
			}

		}
	}

function FillObj(fID, fType, fName, wypelnij_oi, szerokosc,wysokosc,kolor,grubosc_ramki,ramka,tekst,polozenie_tekstu,kolortla,kolortekstu,font,wielkosc_labela,hint,kursor,kolejnosc,przezroczystosc, onclick, linkzwizarda, linkinny, parametry1, parametry2, parametry3, parametry4, parametry5, obligatory, obligatory_akcja, obligatory_alert)
{
  	var obj = document.getElementById('fo_'+fName);
	if(szerokosc>0) if(fType != '4_checkboxy') if(fType != '3_checkboxy') if(fType != 'checkbox_regulamin') if(fType != 'checkbox') if(fName != 'fCheckboxy') if(fType != 'fSQL') if(fType != 's_image') if(fType != 'submit') if(fType != 's_invisible') if(fType != 'image') if(fType != 'graphic') if(fType != 'checkbox') if(fType != 'checkbox_regulamin') obj.style.width = szerokosc+'px';
	if(wysokosc>0) if(fType != '4_checkboxy') if(fType != '3_checkboxy') if(fType != 'checkbox_regulamin') if(fType != 'checkbox')  if(fName != 'fCheckboxy') if(fType != 'fSQL') if(fType != 's_image') if(fType != 'submit') if(fType != 's_invisible') if(fType != 'image') if(fType != 'graphic') if(fType != 'checkbox') if(fType != 'checkbox_regulamin') obj.style.height = wysokosc+'px';
	if(fType != 's_image') if(fType != 'fSQL') if(fType != 'submit') if(fType != 's_invisible') if(fType != 'image') if(fType != 'graphic') if(fType != 'checkbox') if(fType != 'checkbox_regulamin') if(fType != '4_checkboxy') if(fType != '3_checkboxy') if(kolor != '') obj.style.borderColor = '#'+kolor;
	if(fType != 's_image') if(fType != 'fSQL') if(fType != 'submit') if(fType != 's_invisible') if(fType != 'image') if(fType != 'graphic') if(fType != 'checkbox') if(fType != 'checkbox_regulamin') if(fType != '4_checkboxy') if(fType != '3_checkboxy') if(grubosc_ramki>0) obj.style.borderWidth = grubosc_ramki+'px';
	
	if(fType != 's_image') if(fType != 'fSQL') if(fType != 'submit') if(fType != 's_invisible') if(fType != 'image') if(fType != 'graphic') if(fType != 'checkbox') if(fType != 'checkbox_regulamin') if(fType != '4_checkboxy') if(fType != '3_checkboxy') if(kolor != '') if(grubosc_ramki>0) obj.style.borderStyle = ramka;

	labele = tekst;
	polozenie = polozenie_tekstu;
	
	if(fName == 'fSchools')
	{
		if(!polozenie || labele == '' || polozenie == '0')
		{
			document.getElementById('fo_fSchools').getElementsByTagName('option').item(0).innerHTML = 'Wybierz szkołę...';
		}
	}
	
	document.getElementById('lg_'+fName).innerHTML = '';
	document.getElementById('ld_'+fName).innerHTML = '';
	document.getElementById('ll_'+fName).innerHTML = '';
	document.getElementById('lp_'+fName).innerHTML = '';
	if(labele != '') 
	{
		if(polozenie == 'lg_') document.getElementById('lg_'+fName).innerHTML = labele; 
		if(polozenie == 'ld_') document.getElementById('ld_'+fName).innerHTML = labele; 
		if(polozenie == 'll_') document.getElementById('ll_'+fName).innerHTML = labele; 
		if(polozenie == 'lp_') document.getElementById('lp_'+fName).innerHTML = labele; 
	}
	if(przezroczystosc == '1')
		{
		if(fType != '4_checkboxy') if(fType != '3_checkboxy') if(fName != 'fCheckboxy') if(kolor != '') obj.style.backgroundColor = 'transparent';
		}
		else
		{
		if(fType != '4_checkboxy') if(fType != '3_checkboxy') if(fName != 'fCheckboxy') if(kolor != '') obj.style.backgroundColor = '#'+kolortla;
		}
		
	if(kolortekstu != '')
		{
		document.getElementById('lg_'+fName).style.color = '#'+kolortekstu
		document.getElementById('ld_'+fName).style.color = '#'+kolortekstu
		document.getElementById('ll_'+fName).style.color = '#'+kolortekstu
		document.getElementById('lp_'+fName).style.color = '#'+kolortekstu
		}
	
	document.getElementById('lg_'+fName).style.fontFamily = font;
	document.getElementById('ld_'+fName).style.fontFamily = font;
	document.getElementById('ll_'+fName).style.fontFamily = font;
	document.getElementById('lp_'+fName).style.fontFamily = font;

	if(wielkosc_labela>0) 
	{
		document.getElementById('lg_'+fName).style.fontSize = wielkosc_labela+'px';
		document.getElementById('ld_'+fName).style.fontSize = wielkosc_labela+'px';
		document.getElementById('ll_'+fName).style.fontSize = wielkosc_labela+'px';
		document.getElementById('lp_'+fName).style.fontSize = wielkosc_labela+'px';
	}
	obj.title = hint;
	obj.cursor = kursor;

	if(wypelnij_oi == 'TAK') FillOI(fID, fType, fName, szerokosc,wysokosc,kolor,grubosc_ramki,ramka,tekst,polozenie_tekstu,kolortla,kolortekstu,font,wielkosc_labela,hint,kursor, kolejnosc,przezroczystosc,onclick, linkzwizarda, linkinny, parametry1, parametry2, parametry3, parametry4, parametry5, obligatory, obligatory_akcja, obligatory_alert);

}



function FillObjAllways(fID, fType, fName, wypelnij_oi, szerokosc,wysokosc,kolor,grubosc_ramki,ramka,tekst,polozenie_tekstu,kolortla,kolortekstu,font,wielkosc_labela,hint,kursor,przezroczystosc)
{
  	var obj = document.getElementById('fo_'+fName);
	if(fType != 'checkbox') obj.style.width = szerokosc+'px';
	if(fType != 'checkbox') obj.style.height = wysokosc+'px';
	obj.style.borderColor = '#'+kolor;
	obj.style.borderWidth = grubosc_ramki+'px';
	
	obj.style.borderStyle = ramka; 

	labele = tekst;
	polozenie = polozenie_tekstu;
	document.getElementById('lg_'+fName).innerHTML = '';
	document.getElementById('ld_'+fName).innerHTML = '';
	document.getElementById('ll_'+fName).innerHTML = '';
	document.getElementById('lp_'+fName).innerHTML = '';
	if(labele != '') 
	{
		if(polozenie == 'lg_') document.getElementById('lg_'+fName).innerHTML = labele; 
		if(polozenie == 'ld_') document.getElementById('ld_'+fName).innerHTML = labele; 
		if(polozenie == 'll_') document.getElementById('ll_'+fName).innerHTML = labele; 
		if(polozenie == 'lp_') document.getElementById('lp_'+fName).innerHTML = labele; 
	}
	if(przezroczystosc == '1') 
		obj.style.backgroundColor = '#'+kolortla;
		else obj.style.backgroundColor = 'transparent';
	
	document.getElementById('lg_'+fName).style.color = '#'+kolortekstu
	document.getElementById('ld_'+fName).style.color = '#'+kolortekstu
	document.getElementById('ll_'+fName).style.color = '#'+kolortekstu
	document.getElementById('lp_'+fName).style.color = '#'+kolortekstu
	
	document.getElementById('lg_'+fName).style.fontFamily = font;
	document.getElementById('ld_'+fName).style.fontFamily = font;
	document.getElementById('ll_'+fName).style.fontFamily = font;
	document.getElementById('lp_'+fName).style.fontFamily = font;

	if(wielkosc_labela>0) 
	{
		document.getElementById('lg_'+fName).style.fontSize = wielkosc_labela+'px';
		document.getElementById('ld_'+fName).style.fontSize = wielkosc_labela+'px';
		document.getElementById('ll_'+fName).style.fontSize = wielkosc_labela+'px';
		document.getElementById('lp_'+fName).style.fontSize = wielkosc_labela+'px';
	}
	obj.title = hint;
	obj.cursor = kursor;

}


function UpdateObject(fID, fName, fCzas)
{
	if(fCzas == 'wait') 
		{
		setTimeout(function(){DoItByName(fID, fName);DoIt(fID, fName)},2000);
		}
		else 
		{
		DoItByName(fID, fName);
		DoIt(fID, fName);
		}
}



function countDown(czas,t)
    {
    t = t + 1;
    var v = document.getElementById('fCounterTimer').innerHTML;

    document.getElementById('fCounterTimer').innerHTML = czas - t;
    if(t == czas) submitform2('timeOut');
        else setTimeout('countDown('+czas+','+t+')', 1000);
    }


function generateHash(i)
    {
    var lsp_time = new Date();
    lsp_time = lsp_time.getTime();
    lsp_time = lsp_time.toString().substr(0, lsp_time.toString().length - 6)
    var hv = document.getElementById('hash_value_'+i).value;
    hv = SHA256(hv+lsp_time);
    document.getElementById('hash_wygrnerowany').innerHTML = 'Hash = '+hv;
    }


function checkType(i)
    {
    var rodzaj = document.getElementById("type_id_"+i).value;
    var Oid = document.getElementById("dostawca_"+i);
    var Ozwrot_id = document.getElementById("zwrot_id_"+i);
    var Otest = document.getElementById("test_"+i);
    if(rodzaj == '1')
        {
        // Lead
        Oid.readOnly = true;
        Oid.style.color = 'gray';
        Ozwrot_id.readOnly = false;
        Ozwrot_id.style.color = 'black';
        Otest.readOnly = true;
        Otest.style.color = 'gray';

        }
    else
        {
        // Appointment
        Oid.readOnly = false;
        Oid.style.color = 'black';
        Ozwrot_id.readOnly = true;
        Ozwrot_id.style.color = 'gray';
        Otest.readOnly = false;
        Otest.style.color = 'black';
        
        }
    }



function SHA256(s){

	var chrsz   = 8;
	var hexcase = 0;

	function safe_add (x, y) {
		var lsw = (x & 0xFFFF) + (y & 0xFFFF);
		var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
		return (msw << 16) | (lsw & 0xFFFF);
	}

	function S (X, n) {return ( X >>> n ) | (X << (32 - n));}
	function R (X, n) {return ( X >>> n );}
	function Ch(x, y, z) {return ((x & y) ^ ((~x) & z));}
	function Maj(x, y, z) {return ((x & y) ^ (x & z) ^ (y & z));}
	function Sigma0256(x) {return (S(x, 2) ^ S(x, 13) ^ S(x, 22));}
	function Sigma1256(x) {return (S(x, 6) ^ S(x, 11) ^ S(x, 25));}
	function Gamma0256(x) {return (S(x, 7) ^ S(x, 18) ^ R(x, 3));}
	function Gamma1256(x) {return (S(x, 17) ^ S(x, 19) ^ R(x, 10));}

	function core_sha256 (m, l) {
		var K = new Array(0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5, 0x3956C25B, 0x59F111F1, 0x923F82A4, 0xAB1C5ED5, 0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3, 0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174, 0xE49B69C1, 0xEFBE4786, 0xFC19DC6, 0x240CA1CC, 0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA, 0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7, 0xC6E00BF3, 0xD5A79147, 0x6CA6351, 0x14292967, 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13, 0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85, 0xA2BFE8A1, 0xA81A664B, 0xC24B8B70, 0xC76C51A3, 0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070, 0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5, 0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3, 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208, 0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2);
		var HASH = new Array(0x6A09E667, 0xBB67AE85, 0x3C6EF372, 0xA54FF53A, 0x510E527F, 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19);
		var W = new Array(64);
		var a, b, c, d, e, f, g, h, i, j;
		var T1, T2;

		m[l >> 5] |= 0x80 << (24 - l % 32);
		m[((l + 64 >> 9) << 4) + 15] = l;

		for ( var i = 0; i<m.length; i+=16 ) {
			a = HASH[0];
			b = HASH[1];
			c = HASH[2];
			d = HASH[3];
			e = HASH[4];
			f = HASH[5];
			g = HASH[6];
			h = HASH[7];

			for ( var j = 0; j<64; j++) {
				if (j < 16) W[j] = m[j + i];
				else W[j] = safe_add(safe_add(safe_add(Gamma1256(W[j - 2]), W[j - 7]), Gamma0256(W[j - 15])), W[j - 16]);

				T1 = safe_add(safe_add(safe_add(safe_add(h, Sigma1256(e)), Ch(e, f, g)), K[j]), W[j]);
				T2 = safe_add(Sigma0256(a), Maj(a, b, c));

				h = g;
				g = f;
				f = e;
				e = safe_add(d, T1);
				d = c;
				c = b;
				b = a;
				a = safe_add(T1, T2);
			}

			HASH[0] = safe_add(a, HASH[0]);
			HASH[1] = safe_add(b, HASH[1]);
			HASH[2] = safe_add(c, HASH[2]);
			HASH[3] = safe_add(d, HASH[3]);
			HASH[4] = safe_add(e, HASH[4]);
			HASH[5] = safe_add(f, HASH[5]);
			HASH[6] = safe_add(g, HASH[6]);
			HASH[7] = safe_add(h, HASH[7]);
		}
		return HASH;
	}

	function str2binb (str) {
		var bin = Array();
		var mask = (1 << chrsz) - 1;
		for(var i = 0; i < str.length * chrsz; i += chrsz) {
			bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (24 - i%32);
		}
		return bin;
	}

	function Utf8Encode(string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";

		for (var n = 0; n < string.length; n++) {

			var c = string.charCodeAt(n);

			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}

		}

		return utftext;
	}

	function binb2hex (binarray) {
		var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
		var str = "";
		for(var i = 0; i < binarray.length * 4; i++) {
			str += hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8+4)) & 0xF) +
			hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8  )) & 0xF);
		}
		return str;
	}

	s = Utf8Encode(s);
	return binb2hex(core_sha256(str2binb(s), s.length * chrsz));

}

     
