function XHConn()
{
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, f)
  {
    if (!xmlhttp) return false;
    bComplete = false;
    sMethod = sMethod.toUpperCase();
    try {
      if (sMethod == "GET")
      {
		
        xmlhttp.open(sMethod, sURL+"?"+sVars, true);
        sVars = "";
      }
      else
      {
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type",
          "application/x-www-form-urlencoded");
      }
      xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && !bComplete)
        {
          bComplete = true;
          f(xmlhttp);
        }};
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}

function getGroupOrder() {
		var sections = document.getElementsByClassName('section');
		var alerttext = '';
		sections.each(function(section) {
			var sectionID = section.id;
			var order = Sortable.serialize(sectionID);
			alerttext += sectionID + ': ' + Sortable.sequence(section) + '\n';
		});
		alert(alerttext);
		return false;
	}
function mEscape(text)
{
  text=escape(text);text=text.replace(/\//g,"%2F");
	text=text.replace(/\?/g,"%3F");
	text=text.replace(/=/g,"%3D");
	text=text.replace(/&/g,"%26");
	text=text.replace(/@/g,"%40");
	return text;
}

function getId(id)
{
   return document.getElementById(id)
}
function copyStoA(id)
{
   var objs = getId("skl[s_"+id+"]")
	 
	 if(objs.checked==true)
	 {
	   id1=id-4;
	   var obja = getId("atr[a_"+id1+"]")
		 obja.checked=true
	 }
	 if(objs.checked==false)
	 {
	   id1=id-4;
	   var obja = getId("atr[a_"+id1+"]")
		 obja.checked=false
	 }
}



function submit_form(value,id)
{
 
  var v = value.split("~");
 document.getElementById('woj_id').value=v[1];
 document.getElementById(id).submit();
}



function menushow(id,x)
{
   
   var o = getId(id);
	 o.style.display='block'
	 o.style.visibility='visible'
	 o.style.top=28+"px";
	 o.style.left=x+"px";
	 o.zIndex=9
}
function menuhidden(id)
{
   var o = getId(id);
	 o.style.display='none'
	 o.style.visibility='hidden'
	 o.style.top=-1000+"px";
	 o.zIndex=9
	
	 
}
kryj = 0; id = 0;
function menu(element,x) {
  i = 1; kryj = 1;
  while (e = document.getElementById("sm" + i++))
	{
	  e.style.display = "none";
    e.style.visibility = "hidden";
	}	
	document.getElementById(element).style.display = "block";
  document.getElementById(element).style.visibility = "visible";
	document.getElementById(element).style.left=x+"px";
	document.getElementById(element).style.top=28+"px";
}
function koniec() {
  clearTimeout(id);
  kryj=0; id = setTimeout(ukryj, 100)
}
function ukryj() {
  if (kryj==0) {
    i = 1;
    while (e = document.getElementById("sm" + i++))
		{
		  e.style.dispaly = "none";
      e.style.visibility = "hidden";
		}	
  }
}

//searcher

function searcher_trade(v,scid)
{
  parent.document.getElementById("s_trade").value=v
	parent.document.getElementById("s_scat_id").value=scid
	window.parent.domTT_deactivate('local_trade');
}
function searcher_city(v)
{
  parent.document.getElementById("s_city").value=v
	window.parent.domTT_deactivate('local_city');
}
function s_trade(v,f,event)
{
  var k = keyInfo(event);
	if(k!=9)
	if(k!=13)
	if(k!=40)
	if(k!=38)
  if(v!="")
	{
       var l = getId("div_country").innerHTML
			 var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=trade&w="+mEscape(v)+"&l="+mEscape(l)+"", f);
	}
}
function s_trade_response(oXML)
{
	var response = oXML.responseText.split("|!@");
  document.getElementById("div_trade").innerHTML = response[1];

}
function trade_list(v)
{
   var objs = getId("s_trade").value=v
}

// city

function s_city(v,f,event)
{
  var k = keyInfo(event);
	
	if(k!=9)
	if(k!=13)
  if(k!=40)
	if(k!=38)
  if(v!="")
	{
	   var l = getId("div_country").innerHTML
		 var z = getId("div_zone_id").innerHTML
		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=city&w="+mEscape(v)+"&l="+mEscape(l)+"&z="+mEscape(z)+"", f);
	 }
}
function s_city_response(oXML)
{
  
	var response = oXML.responseText.split("|!@");
	//var t = unserialize(response[1]);
	
	
  document.getElementById("div_city").innerHTML = response[1];
}
function city_list(v)
{
   var objs = getId("s_city").value=v
}
function list_hidden(id)
{
   //id.style.top=-1000+"px;";
}
function s_countries(v,loading)
{
  var vs = v.split("~")
  getId("div_country").innerHTML=vs[1]
	getId("zone").options[0].text=loading
	s_zone(s_zone_response,"")
	
	
}

function s_zone(f,selected)
{

	   var l = getId("div_country").innerHTML
		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=zone&l="+mEscape(l)+"&sel="+mEscape(selected)+"", f);
}
function s_zone_response(oXML)
{
 	var response = oXML.responseText.split("|!@");
	if(response[1]!=undefined)
  document.getElementById("div_zone").innerHTML = response[1];
	

}
function zone_list(v)
{
   var objs = getId("div_zone_id").innerHTML=v
}

function form_searcher_send(text,txt_sign)
{
  var country = getId("s_countries").value
	var zone = getId("zone").value
	var word = getId("s_word").value
	var trade = getId("s_trade").value
	var scat_id = getId("s_scat_id").value
	
	var city = getId("s_city").value

	
 if(trade!="" || city!="")
 {	
   
   window.location.href="index.php?p=search&country="+country+"&zone="+zone+"&word="+word+"&trade="+trade+"&trade_id="+scat_id+"&city="+city+"&o=subcategories&subcategories_id="+scat_id	
 }
 else
 {
	if(word!="")
	{
	  if(word.length>2)
	  window.location.href="index.php?p=search&country="+country+"&zone="+zone+"&word="+word+"&trade="+trade+"&trade_id="+scat_id+"&city="+city+"&o=subcategories&subcategories_id="+scat_id
		else
		alert(txt_sign)
	}	
	else
	alert(text)
 }
 
}



function keyInfo(e) 
{
  var Key=0;
  if (document.layers) 
    Key = event.which;
  
  if (document.all)
    Key = event.keyCode;
  
  else 
    Key = e.which;
  	 
	 return Key
}

function checkkeycat(event,id,tradeinput_id)
{
   var k = keyInfo(event);
	  var dc = getId("div_t_control")
			var lcontrol = dc.innerHTML
		var l = parseInt(lcontrol)
		
		if(k==13)
	 document.getElementById('divtrade_list').style.top=-1000+'px';
	 if(k==9)
	 document.getElementById('divtrade_list').style.top=-1000+'px';	
	
	
	 if(k==40)
	 {
	 
	
		
		
	  document.getElementById("dt_"+l).style.backgroundColor='#F27D00';
		inhtml = document.getElementById("dt_"+l).innerHTML
		
		var trade_id = inhtml.split("^")
	
		
		if(l!=0)
		{		
  		var minusdiv = l-1
  		
  		document.getElementById("dt_"+minusdiv).style.backgroundColor='';
  		
		}
		
		
	  var intext = inhtml.split("<td>");
		var intext1 = intext[3].split("<span");
		document.getElementById(id).value=intext1[0]
		document.getElementById(tradeinput_id).value=trade_id[1]
		var s = l+1
		dc.innerHTML=s
	 }
	 if(k==38)
	 {
	 
	  
		var minusdiv = l-1
		
		document.getElementById("dt_"+minusdiv).style.backgroundColor='';
		
		var mminusdiv = minusdiv -1
		
		document.getElementById("dt_"+mminusdiv).style.backgroundColor='#F27D00';
		inhtml = document.getElementById("dt_"+mminusdiv).innerHTML
		var trade_id = inhtml.split("^")
		
		
	  var intext = inhtml.split("<td>");
		var intext1 = intext[3].split("<span");
		document.getElementById(id).value=intext1[0]
		document.getElementById(tradeinput_id).value=trade_id[1]
		var s = minusdiv
		dc.innerHTML=s
	 }
}

 
function div_overcat(id,inhtml,idinput,idinput_cat_id,cat_id)
{
 
  id.style.backgroundColor='#F27D00';
	 var intext = inhtml.split("<td>");
	 
		var intext1 = intext[3].split("<span");
		document.getElementById(idinput).value=intext1[0]
		document.getElementById(idinput_cat_id).value=cat_id
	
}
function div_outcat(id,inhtml)
{
   id.style.backgroundColor='';
}

function checkkeycity(event,id)
{
   var k = keyInfo(event);
	  var dcc = getId("div_c_control")
			var lcontrol = dcc.innerHTML
		var l = parseInt(lcontrol)
	
   if(k==13)
	 document.getElementById('divcity_list').style.top=-1000+'px';	
	 if(k==9)
	 document.getElementById('divcity_list').style.top=-1000+'px';
	
	 if(k==40)
	 {
	 
	
		
		
	  document.getElementById("dc_"+l).style.backgroundColor='#F27D00';
		inhtml = document.getElementById("dc_"+l).innerHTML
		
		if(l!=0)
		{		
  		var minusdiv = l-1
  		
  		document.getElementById("dc_"+minusdiv).style.backgroundColor='';
  		
		}
		
		
		var intext1 = inhtml.split("(");
		document.getElementById(id).value=intext1[0]
		var s = l+1
		dcc.innerHTML=s
	 }
	 if(k==38)
	 {
	 
	  
		var minusdiv = l-1
		
		document.getElementById("dc_"+minusdiv).style.backgroundColor='';
		
		var mminusdiv = minusdiv -1
		
		document.getElementById("dc_"+mminusdiv).style.backgroundColor='#F27D00';
		inhtml = document.getElementById("dc_"+mminusdiv).innerHTML
		
		
		
	  
		var intext1 = inhtml.split("(");
		document.getElementById(id).value=intext1[0]
		var s = minusdiv
		dcc.innerHTML=s
	 }
}
function div_overcity(id,inhtml,idinput)
{
 
  id.style.backgroundColor='#F27D00';
	 
		var intext1 = inhtml.split("(");
		document.getElementById(idinput).value=intext1[0]
	
}
function div_outcity(id,inhtml)
{
   id.style.backgroundColor='';
}


/*-------------------------forum---------------------------------------*/

function insert_tag(field, before, after) {
  if (document.selection) { // IE/Opera
    field.focus();
    obszar      = document.selection.createRange();
    obszar.text = before+obszar.text+after;
    obszar.select();
		
  } else if (field.selectionStart>-1) { // FireFox
    start = field.selectionStart;
    tekst = before+field.value.substring(start,field.selectionEnd)+after;
    field.value = field.value.substring(0, start)
    + tekst + field.value.substring(field.selectionEnd, field.value.length);
    field.selectionStart = start+tekst.length;
    field.selectionEnd   = field.selectionStart;
  }
	
}
function show_win()
{
  getId("fdivhref").style.top=70+"px"
}
function hidden_win()
{
  getId("fdivhref").style.top=-1000+"px"
}
function put_url()
{
   var url = getId("fdiv_url").value
	 var hanchor = getId("fdiv_anchor").value
   insert_href(document.getElementById('f_field'),'href',url,hanchor)
	 getId("fdivhref").style.top=-1000+"px"
}

function insert_href(field, tag, url, anch) {

  if (document.selection) { // IE/Opera
    field.focus();
    obszar      = document.selection.createRange();
		obszar.text = "["+tag+"="+url+"]]"+anch+"[/"+tag+"]";
    obszar.select();
		
  } else if (field.selectionStart>-1) { // FireFox
    start = field.selectionStart;
		tekst = "["+tag+"="+url+"]]"+anch+"[/"+tag+"]";
		field.value = field.value.substring(0, start)
    + tekst + field.value.substring(field.selectionEnd, field.value.length);
    field.selectionStart = start+tekst.length;
    field.selectionEnd   = field.selectionStart;
  }
	
	
}


function f_list(v,field,prefix)
{
  var color = v.split("~")
	if(color[1]!="")
   insert_tag(field, "{"+prefix+"="+color[1]+"}", "{/"+prefix+"}")
}

function forum_add_help(tag,info,text,text_out)
{
  if(tag=="b" || tag=="i" || tag=="u" || tag=="img")
	{
    document.getElementById('divforum_help').innerHTML=info+" ["+tag+"]"+text+"[/"+tag+"]";
	}	
	if(tag=="href")
	{
	  document.getElementById('divforum_help').innerHTML=info+" ["+tag+"="+text+"]"+text_out+"[/"+tag+"]";
	}
	if(tag=="c" || tag=="s")
	{
	  document.getElementById('divforum_help').innerHTML=info+" {"+tag+"="+text+"}"+text_out+"{/"+tag+"}";
	}
}
function chech_form_post(typ,text_s,text)
{
  error="on"
	error_s="on"
  if(typ=="sub")
	{
	  var v = document.getElementById("f_subject").value
		if(v.length>=3)
		{
		  error_s="off"
		}
		else
		{
		  alert(text_s)
		}
		
		 var v1= document.getElementById("f_field").value
		if(v1!="")
		{
		 error="off"
		}	
		else
		{
		 alert(text)
		} 
	}
	
	if(typ=="post")
	{
	  var v1= document.getElementById("f_field").value
		if(v1!="")
		{
		  error="off"
		}	
		else
		{
		 alert(text)
		} 
		
		if(error=="off")
	 document.getElementById("f_form_add").submit()
	}
	
	if(error=="off" && error_s=="off")
	 document.getElementById("f_form_add").submit()
}
function change_countries(f,v,l,text)
{

  document.getElementById("add_zones").innerHTML = text;
	document.getElementById("add_phone").innerHTML = text;
  kier=document.getElementById("ph_kier").value
	tel=document.getElementById("ph_tel").value
	wew=document.getElementById("ph_wew").value
  kom=document.getElementById("ph_kom").value	

	fkier=document.getElementById("fax_kier").value
	ftel=document.getElementById("fax_tel").value
	fwew=document.getElementById("fax_wew").value
	
  phone=kier+"~"+tel+"~"+kom+"~"+wew+"~"+fkier+"~"+ftel+"~"+fwew
	
  var countries_id=v.split("~")
	 
	   		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=add_firms&l="+mEscape(l)+"&countries_id="+mEscape(countries_id[1])+"&phone="+mEscape(phone)+"", f);
 
	
}
function change_countries_response(oXML)
{
  
 	var response = oXML.responseText.split("|!@");
	if(response[1]!=undefined)
	 var text=response[1].split("|")
 
  document.getElementById("add_zones").innerHTML = text[1];
	document.getElementById("add_phone").innerHTML = text[2];
	document.getElementById("add_mobile").innerHTML = text[4];
	document.getElementById("add_fax").innerHTML = text[3];
 	
	
}
function change_countries_customer(f,v,l,text)
{

  document.getElementById("add_zones").innerHTML = text;
	
  var countries_id=v.split("~")
	 
	   		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=add_customer&l="+mEscape(l)+"&countries_id="+mEscape(countries_id[1])+"", f);
 
	
}

function change_countries_customer_response(oXML)
{
  
 	var response = oXML.responseText.split("|!@");
	if(response[1]!=undefined)
	 var text=response[1].split("^")

  document.getElementById("add_zones").innerHTML = text[0];
	
}
function zone_c_change(v)
{
  getId("s_cust_zone_id").value=v
}
function zone_f_change(v)
{
  getId("s_firm_zone_id").value=v
}


function change_countries_start(f,v,l,p)
{
   if(p!="")
	 var param = p
	 
	 
	 
   var countries_id=v.split("~")
	 
	 kier=document.getElementById("ph_kier").value
	 tel=document.getElementById("ph_tel").value
	kom=document.getElementById("ph_kom").value
	wew=document.getElementById("ph_wew").value
  	
  fkier=document.getElementById("fax_kier").value
	ftel=document.getElementById("fax_tel").value
	fwew=document.getElementById("fax_wew").value
	
  phone=kier+"~"+tel+"~"+kom+"~"+wew+"~"+fkier+"~"+ftel+"~"+fwew
	 
	
	   		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=add_firms&l="+mEscape(l)+"&countries_id="+mEscape(countries_id[1])+"&param="+mEscape(p)+"&phone="+mEscape(phone)+"", f);
 
}
function change_countries_start_response(oXML)
{
  
 	var response = oXML.responseText.split("|!@");
	if(response[1]!=undefined)
	 var text=response[1].split("|")
	

  document.getElementById("add_zones").innerHTML = text[1];
	document.getElementById("add_phone").innerHTML = text[2];
	document.getElementById("add_mobile").innerHTML = text[4];
	document.getElementById("add_fax").innerHTML = text[3];	
	
}

function change_countries_customer_start(f,v,l,p)
{
   if(p!="")
	 var param = p
	 
	 
	 
   var countries_id=v.split("~")
	 
	   		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=add_customer&l="+mEscape(l)+"&countries_id="+mEscape(countries_id[1])+"&param="+mEscape(p)+"", f);
 
}
function change_countries_customer_start_response(oXML)
{
  
 	var response = oXML.responseText.split("|!@");
	if(response[1]!=undefined)
	 var text=response[1].split("^")

  document.getElementById("add_zones").innerHTML = text[0];
	
	
}
function check_form_reg(id,from,nr,text,term)
{
var to=from+nr
  var s = true
	
  var alt=''
		
 for(i=from;i<=to;i++)
 { 
  
   var p = id.elements[i].value
	 var tagn = id.elements[i].tagName
	 
	  var i_id = id.elements[i].id
		 alt = id.elements[i].alt
		 var typ = id.elements[i].type
	
if(tagn!="SELECT")
{ 	
 if(alt.lastIndexOf("^")==-1 && typ!="button" && i_id!="" && typ!="hidden")
 {
	alert(i_id)
	 document.getElementById("d_error_"+i_id).style.position="absolute"
	 document.getElementById("d_error_"+i_id).style.top=-1000+'px'
   id.elements[i].style.border=1+"px solid #7F9DB9"
	 

	
	
	
	
	
	
		 if(p=="" && tagn!="SELECT" && typ!="button" && typ!="hidden")
	  {
	   id.elements[i].style.border=1+"px solid #FF0000"
		 
		 s = false
		 document.getElementById("d_error_"+i_id).style.position='relative'
		 document.getElementById("d_error_"+i_id).style.top=''
	 }	 
  } 
}
 }
 
 if(document.getElementById("terms").checked==false)
	{
       s = false
			 alert(term)
	} 
 	
  
 if(!s)
 {
   alert(text)
 }
 if(s)
 {
   id.submit();
 }
}


function check_form_reg_c(id,from,nr,text,term)
{
var to=from+nr
  var s = true
	
  var alt=''
	
	
	
 for(i=from;i<=to;i++)
 { 
  
   var p = id.elements[i].value
	 var tagn = id.elements[i].tagName
	 
	  var i_id = id.elements[i].id
		 alt = id.elements[i].alt
		 var typ = id.elements[i].type
	
if(tagn!="SELECT")
{ 	
 if(alt.lastIndexOf("^")==-1 && typ!="button" && i_id!="" && typ!="hidden")
 {
	
	 document.getElementById("d_error_"+i_id).style.position="absolute"
	 document.getElementById("d_error_"+i_id).style.top=-1000+'px'
   id.elements[i].style.border=1+"px solid #7F9DB9"
	 

	
	
	
	
	
	
		 if(p=="" && tagn!="SELECT" && typ!="button" && typ!="hidden")
	  {
	   id.elements[i].style.border=1+"px solid #FF0000"
		 
		 s = false
		 document.getElementById("d_error_"+i_id).style.position='relative'
		 document.getElementById("d_error_"+i_id).style.top=''
	 }	 
  } 
	
	document.getElementById("d_error_partner_typ").style.visibility='hidden'
	 
   
	if(getId('partner_type_control').value=="")
	{
	  document.getElementById("d_error_partner_typ").style.visibility='visible'
		s=false
	}
	
	if(!getId('partner_login').value.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/))
	{
	   getId('partner_login').style.border=1+"px solid #FF0000"
		 
		 s = false
		 document.getElementById("d_error_partner_login").style.position='relative'
		 document.getElementById("d_error_partner_login").style.top=''
	}
	
	
	
	
}
 }
 
 if(document.getElementById("terms").checked==false)
	{
       s = false
			 alert(term)
	} 
 	
  
 if(!s)
 {
   alert(text)
 }
 if(s)
 {
   id.submit();
 }
}

function cat_add_trade(v,scid,i)
{
  parent.document.getElementById("subcategories_id_"+i).value=scid
	parent.document.getElementById("subcategories_name_"+i).value=v
	window.parent.domTT_deactivate('local_ptrade_'+i);
}


function cat_add(v,scid,cid)
{
  opener.document.getElementById("subcategories_id").value=scid
	opener.document.getElementById("categories_id").value=cid
	opener.document.getElementById("subcategories_name").value=v
	window.close()
}


function city_add(v,m)
{
 if(m==2)
 {
  opener.document.getElementById("firms_city").value=v
	opener.document.getElementById("firms_city_contact").value=v
 }	
 if(m==1)
 {
  	opener.document.getElementById("firms_city_contact").value=v
 }
	
	window.close()
}




function check_form_customer_reg(id,from,nr,text,term)
{
var to=from+nr
  var s = true
	
 for(i=from;i<=to;i++)
 { 
  
   var p = id.elements[i].value
	 var tagn = id.elements[i].tagName
	 var type = id.elements[i].type
	 
	 
	 
	  var i_id = id.elements[i].id
	
	if(tagn!="SELECT" && type!='hidden')
	{ 	
	 document.getElementById("d_error_"+i_id).style.position="absolute"
	 document.getElementById("d_error_"+i_id).style.top=-1000+'px'
   id.elements[i].style.border=1+"px solid #7F9DB9"
	 
	}
	
	
	
	 
		 if(p=="" && tagn!="SELECT" && type!='hidden')
	  {
	   id.elements[i].style.border=1+"px solid #FF0000"
		 
		 s = false
		 document.getElementById("d_error_"+i_id).style.position='relative'
		 document.getElementById("d_error_"+i_id).style.top=''
	 }	 
 
 }
 
 if(document.getElementById("terms").checked==false)
	{
       s = false
			 alert(term)
	} 
	
	
 	
  
 if(!s)
 {
   alert(text)
 }
 if(s)
 {
   id.submit();
 }
}


function check_form(id,from,nr,text,term)
{
var to=from+nr
  var s = true
	
 for(i=from;i<=to;i++)
 { 
  
   var p = id.elements[i].value
	 var tagn = id.elements[i].tagName
	 
	  var i_id = id.elements[i].id
		
	
	
	if(tagn!="SELECT")
	{ 	
	 document.getElementById("d_error_"+i_id).style.position="absolute"
	 document.getElementById("d_error_"+i_id).style.top=-1000+'px'
   id.elements[i].style.border=1+"px solid #7F9DB9"
	 
	}
	
	
	
	 
		 if(p=="" && tagn!="SELECT")
	  {
		
	   id.elements[i].style.border=1+"px solid #FF0000"
		 
		 s = false
		 document.getElementById("d_error_"+i_id).style.position='relative'
		 document.getElementById("d_error_"+i_id).style.top=''
	 }	
	 
	
 
 }
 	
  
 if(!s)
 {
   alert(text)
 }
 if(s)
 {
   id.submit();
 }
}

function check_form_opinion(id,from,nr,text,text_email)
{
var to=from+nr
  var s = true
	
 for(i=from;i<=to;i++)
 { 
  
   var p = id.elements[i].value
	 var tagn = id.elements[i].tagName
	 
	  var i_id = id.elements[i].id
		
	
	
	if(tagn!="SELECT")
	{ 	
	 document.getElementById("d_error_"+i_id).style.position="absolute"
	 document.getElementById("d_error_"+i_id).style.top=-1000+'px'
   id.elements[i].style.border=1+"px solid #7F9DB9"
	 
	}
	
	
	
	 
		 if(p=="" && tagn!="SELECT")
	  {
		
	   id.elements[i].style.border=1+"px solid #FF0000"
		 
		 s = false
		 document.getElementById("d_error_"+i_id).style.position='relative'
		 document.getElementById("d_error_"+i_id).style.top=''
	 }	
	 if(i_id=='op_email')
	 {
	  if (!p.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/)) {
    alert(text_email); 
		   id.elements[i].style.border=1+"px solid #FF0000"
	 
		s= false
		}
   }
 }
 	
  
 if(!s)
 {
   alert(text)
 }
 if(s)
 {
   id.submit();
 }
}

function copy(id)
{
   var objs = getId(id)
   var text =objs.value
	 getId(id+"_contact").value=text
		 
}

function change_cat_reg(f,v,text)
{
  	
	var countries_id = getId("countries_control").innerHTML
	
	  document.getElementById("add_subcat").innerHTML = text;	
	
	  var cat_id=v.split("~")
	 
		   		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=add_cat&countries_id="+mEscape(countries_id)+"&cat_id="+mEscape(cat_id[1])+"", f);
 
}
function change_cat_reg_response(oXML)
{
  	var response = oXML.responseText.split("|!@");
	if(response[1]!=undefined)
	
	 
  document.getElementById("add_subcat").innerHTML = response[1];		
	
}

/*   ------------------ firms install------------------------  */

function menu_hover(a,b)
{
 var m_h=document.getElementById("div_menu_hover").innerHTML
 getId('menu_'+a).style.backgroundColor=m_h
 getId('menu_'+b).style.backgroundColor=m_h
 
   //new Effect.Shake(id,40)
	//new Effect.Highlight1(id, {startcolor:m_h[0], endcolor:m_h[1], duration: 0.9})
 
}
function menu_out(a,b)
{
 var m_h=document.getElementById("div_menu_out").innerHTML
 getId('menu_'+a).style.backgroundColor=m_h
 getId('menu_'+b).style.backgroundColor=m_h
 
 
 
   //new Effect.Shake(id,40)
	//new Effect.Highlight1(id, {startcolor:m_h[1], endcolor:m_h[0], duration: 0.9})
 
}
function content_hover(s)
{
 var m_h=document.getElementById("div_content_hover").innerHTML
 s.color=m_h
}
function content_out(s)
{
 var m_h=document.getElementById("div_content_out").innerHTML
 s.color=m_h
}
function hexmove(e,ele,nr,wheel,typ)
{
     var x, y;
 
  if (document.layers) {
    x = e.layerX;
    y = e.layerY;
  } else if (document.all) {
    x = event.offsetX;
    y = event.offsetY + document.body.scrollTop; // mac IE fix
  } else if (document.getElementById) {
    var x_off = 0, y_off = 0;
    x_off = document.getElementById(wheel).offsetLeft;
    y_off = document.getElementById(wheel).offsetTop;
    var parent = document.getElementById(wheel).offsetParent;
    while(parent) {
      x_off = x_off + parent.offsetLeft;
      y_off = y_off + parent.offsetTop;
      parent = parent.offsetParent;
    }
    x = (e.pageX - x_off);
    y = (e.pageY - y_off);
  }
	
	 var addary = new Array();     
addary[0] = new Array(0,1,0);  
addary[1] = new Array(-1,0,0);  
addary[2] = new Array(0,0,1);   
addary[3] = new Array(0,-1,0); 
addary[4] = new Array(1,0,0);   
addary[5] = new Array(0,0,-1); 
addary[6] = new Array(255,1,1);
var clrary = new Array(360);
for(i = 0; i < 6; i++)
for(j = 0; j < 60; j++) {
  clrary[60 * i + j] = new Array(3);
  for(k = 0; k < 3; k++) {
    clrary[60 * i + j][k] = addary[6][k];
    addary[6][k] += (addary[i][k] * 4);
  }
}

var k=y*2
var j=x*2
    x = 4 * j;
    y = 4 * k;
    sx = x - 512;
    sy = y - 512;
    qx = (sx < 0)?0:1;
    qy = (sy < 0)?0:1;
    q = 2 * qy + qx;
    quad = new Array(-180,360,180,0);
    xa = Math.abs(sx);
    ya = Math.abs(sy);
    d = 0;
    if (xa > 0) d = 45 * ya / xa;
    if (ya > xa) d = 90 - (xa * 45 / ya);
    deg = Math.floor(Math.abs(quad[q] - d));
    n = 0;
    sx = Math.abs(x - 512);
    sy = Math.abs(y - 512);
    r = Math.sqrt((sx * sx) + (sy * sy));
    if (x == 512 & y == 512) {c = 0;}
    else {
      for (i = 0; i < 3; i++) {
         r2 = clrary[deg][i] * r / 256;
         if (r > 256) r2 += Math.floor(r - 256);
         if (r2 > 255) r2 = 255;
         n = 256 * n + Math.floor(r2);
         }
				 
			var hex = n.toString(16);
    
		if(hex.length==5)
		
		hex="0"+hex
  
     var r = parseInt(hex.substring(1,3), 16);
     var g = parseInt(hex.substring(3,5), 16);
     var b = parseInt(hex.substring(5,7), 16); 
     
if(typ=="bg")
{		
		for(zi=0; zi<=nr; zi++)
		{
		  document.getElementById(ele+"_"+zi).style.backgroundColor='#'+hex;
		
		}	
}		
if(typ=="fc")
{		
		for(zi=0; zi<=nr; zi++)
		{
		  document.getElementById(ele+"_"+zi).style.color='#'+hex;
		
		}	
}
if(typ=="fc-b")
{		
		for(zi=0; zi<=nr; zi++)
		{
		  document.getElementById(ele+"_"+zi).style.color='#'+hex;
		  document.getElementById(ele+"_"+zi).style.borderBottom='1px solid #'+hex;
		
		}	
}
if(typ=="h")
{		
		
		  
			getId("menu_h_0").style.backgroundColor='#'+hex
			
}
if(typ=="c_h")
{		
		for(zi=0; zi<=nr; zi++)
		{
		  
			getId(ele+"_"+zi).style.color='#'+hex
		}	
}
		
		
    }
 
   
}
function hex(e,sinput,wheel,wheel_act,typ)
{
     var x, y;
 
  if (document.layers) {
    x = e.layerX;
    y = e.layerY;
  } else if (document.all) {
    x = event.offsetX;
    y = event.offsetY + document.body.scrollTop; // mac IE fix
  } else if (document.getElementById) {
    var x_off = 0, y_off = 0;
    x_off = document.getElementById(wheel).offsetLeft;
    y_off = document.getElementById(wheel).offsetTop;
    var parent = document.getElementById(wheel).offsetParent;
    while(parent) {
      x_off = x_off + parent.offsetLeft;
      y_off = y_off + parent.offsetTop;
      parent = parent.offsetParent;
    }
    x = (e.pageX - x_off);
    y = (e.pageY - y_off);
  }
	
	 var addary = new Array();     
addary[0] = new Array(0,1,0);  
addary[1] = new Array(-1,0,0);  
addary[2] = new Array(0,0,1);   
addary[3] = new Array(0,-1,0); 
addary[4] = new Array(1,0,0);   
addary[5] = new Array(0,0,-1); 
addary[6] = new Array(255,1,1);
var clrary = new Array(360);
for(i = 0; i < 6; i++)
for(j = 0; j < 60; j++) {
  clrary[60 * i + j] = new Array(3);
  for(k = 0; k < 3; k++) {
    clrary[60 * i + j][k] = addary[6][k];
    addary[6][k] += (addary[i][k] * 4);
  }
}

var k=y*2
var j=x*2
    x = 4 * j;
    y = 4 * k;
    sx = x - 512;
    sy = y - 512;
    qx = (sx < 0)?0:1;
    qy = (sy < 0)?0:1;
    q = 2 * qy + qx;
    quad = new Array(-180,360,180,0);
    xa = Math.abs(sx);
    ya = Math.abs(sy);
    d = 0;
    if (xa > 0) d = 45 * ya / xa;
    if (ya > xa) d = 90 - (xa * 45 / ya);
    deg = Math.floor(Math.abs(quad[q] - d));
    n = 0;
    sx = Math.abs(x - 512);
    sy = Math.abs(y - 512);
    r = Math.sqrt((sx * sx) + (sy * sy));
    if (x == 512 & y == 512) {c = 0;}
    else {
      for (i = 0; i < 3; i++) {
         r2 = clrary[deg][i] * r / 256;
         if (r > 256) r2 += Math.floor(r - 256);
         if (r2 > 255) r2 = 255;
         n = 256 * n + Math.floor(r2);
         }
				 
			var hex = n.toString(16);
    
		if(hex.length==5)
		
		hex="0"+hex
  
     var r = parseInt(hex.substring(1,3), 16);
     var g = parseInt(hex.substring(3,5), 16);
     var b = parseInt(hex.substring(5,7), 16); 

if(typ=="hover")
{		
 document.getElementById("div_menu_hover").innerHTML='#'+hex;	
}
if(typ=="out")
{		
 document.getElementById("div_menu_out").innerHTML='#'+hex;	
}
if(typ=="c_h")
{		
 document.getElementById("div_content_hover").innerHTML='#'+hex;	
}
if(typ=="fc")
{		
 document.getElementById("div_content_out").innerHTML='#'+hex;	
}
     
	
		document.getElementById(sinput).value='#'+hex;
		document.getElementById(wheel).style.visibility='hidden';
		document.getElementById(wheel).style.position='absolute';
		document.getElementById(wheel_act).style.visibility='visible';
		document.getElementById(wheel_act).style.position='';
		
    }
 
   
}
function start_move(wheel,wheel_act)
{
  document.getElementById(wheel_act).style.visibility='hidden';
		document.getElementById(wheel_act).style.position='absolute';
		document.getElementById(wheel).style.visibility='visible';
		document.getElementById(wheel).style.position='';
}

function fi_back(step)
{
   getId("back").value=step
   getId("fi_form").submit()
}
function fi_save(step,text)
{
  var s=true
	
	
	switch(step)
	{
      case '0':
  
    	 var form =getId("fi_form")
    
    		  
    	  if(form.elements["fi_site"][1].checked==true && form.elements["fi_site"][1].value=="c")
    		{
    		  
    			if(form.elements["fi_href"].value.lastIndexOf("http://")!=0)
    			s=false
    			alert(text)
    			
    		}
    	
    		
    	break;
			
			case '1':
    	
    	 var form =getId("fi_form")
       if(form.elements[1].value=="")
			 s=false
    	 
			 if(!s)
			 alert(text)   	
    		
    	break;
			
			case '2':
    	
    	 var form =getId("fi_form")
       
			 var n = form.elements.length
			 
			 
       for(i=0;i<=4;i++)
       { 
          if(form.elements[i].value=="" || form.elements[i].value.lastIndexOf("#")!=0)
					s=false
					
			 }
			 
			 if(!s)
			 alert(text)
			 		
    	break;
			
			case '8':
    	
    	 var form =getId("fi_form")
       
			 var n = form.elements.length
			 
			 
       for(i=0;i<=2;i++)
       { 
          if(form.elements[i].value=="" || form.elements[i].value.lastIndexOf("#")!=0)
					s=false
					
			 }
			 
			 if(!s)
			 alert(text)
			 		
    	break;
	
	
	}
	
	
	if(s)
	getId("fi_form").submit()
	
	
}
function fi_sitef(p)
{
  if(p==1)
	{
	 getId("fi_href_firmeno").style.visibility='hidden'
   getId("fi_href").style.display='block'
	 getId("install_conrainer").style.display='none'
	} 
	if(p==0)
	{
	  getId("fi_href_firmeno").style.visibility='visible'
    getId("fi_href").style.display='none'
		getId("install_conrainer").style.display='block'
	}	
}
function fi_cat_list(v)
{
 getId("fi_cat_form").submit()
}
function change_header(h)
{
  
  getId("sheader").src='../images/firms/headers/'+h
	getId("fi_header").value=h
}
function price_list_change(v)
{
  getId("priceform").submit();
}
function gal_pass(n)
{
  if(n==1)
	 getId('divpass').style.display='block'
	else
	 getId('divpass').style.display='none'
}
function gal_check_pass(text,empty)
{
  var com = true
  if(getId('pass').value!=getId('pass_conf').value)
	{
	  alert(text)
		com =false
	}	
	if(getId('gallery_typ_1').checked)
	{
  	if(getId('pass').value=="" || getId('pass_conf').value=="")
  	{
  	  alert(empty)
  		com =false
  	}	
	}	
	return com
}
function check_gallery(form,tgal_name,tgal_nrfoto,tgal_pass,tgal_pass_empty)
{
  act=true
  if(getId('gallery_name').value=="")
	{
	  act=false
		alert(tgal_name)
	}	
 if(tgal_nrfoto!="")
 {	
	if(getId('number_foto').value=="")
	{
	  act=false
		alert(tgal_nrfoto)
	}		
 }		
 
 if(!gal_check_pass(tgal_pass,tgal_pass_empty))
  act=false
 
 
	if(act)
	 form.submit()	
}
function check_gallery_img(form,tgal_foto)
{
  act=false
	
	
	var tab = new Array()
 for(i=0;i<form.length;i++)
 { 
  
   var name = form.elements[i].name
	 if(name.lastIndexOf("foto")==0)
	 {
	   if(form.elements[i].value!="")
		  act=true
	 }		 
	 
	
 }		
 
 	
	if(act)
	 form.submit()
	else
	 alert(tgal_foto) 	
}

function check_links(form,name_empty,href_empty)
{
   
	act=true
	
  if(getId('link_anchor').value=="")
	{
	  act=false
		alert(name_empty)
	}	
 
 
	if(getId('link_href').value=="")
	{
	  act=false
		alert(href_empty)
	}		
 	
 
 
	if(act)
	 form.submit()	 
	 
}

function counter_words(f, x) {

  if (f.value.length>x-1) {
    //alert("mozesz wpisac tylko "+x+" znakow");
   f.value = f.value.substr(0,x)
    //f.disabled=true;
  }
	getId('counter').value=x-f.value.length
	
}

function pf_check_trade(f,tosame,empty)
{
  act=true
  var usub=getId('usubcat').innerHTML
	var sub_id=getId('subcategories_id').value
	  if(usub.lastIndexOf("."+sub_id+".")!=-1)
		{
		  act=false
			alert(tosame)
		}
		if(getId('subcategories_name').value=="")
		{
		 act=false
			alert(empty)
		}
	
	if(act)
	 f.submit()	
}

function bay_subscription(f,pid)
{
  getId('products_id['+pid+']').value=pid
	f.submit()
}

function img_pop(src,tit,path){
 
 var x=200
 var y=200
 
 
 getId('bg_gal').style.display='block'
 
       var w = screen.width;
       var h = screen.height;
       foto = src;
			 title = tit
       var lpos = (w-x)/2;
       var tpos = (h-y)/2;
       var dane = "width=" + x + ",height=" + y +",top=" + tpos + ",left=" + lpos + ",scrollbars=no, status=no";
       okno = window.open(path+'.php','f',dane);
   }
	 
	 


	 
function get_firms()
{
  le=document.getElementById('div_country').innerHTML; 
	text_pop('sites/menu/firms/popup_firms',le)
}




 
 function ofv(){
 
 var x=680			
 var y=800
 
       
       var lpos = (x)/2;
       var tpos = (y)/2;
       var dane = "width=" + x + ",height=" + y +",top=" + tpos + ",left=" + lpos + ",scrollbars=no";
       okno = window.open('fv.php','fv',dane);
			
			
   }	
	 
function hiddenshadow()
{	 
  
	getId('bg_gal').style.display='none'
  okno.close(); 
}	 

function change_date(v)
{
  var date = v.split("~")
	window.location.href='index.php?p=finance,raports&date='+date[1]
}

function forum_add_help(tag,info,text,text_out)
{
  if(tag=="b" || tag=="i" || tag=="u" || tag=="img")
	{
    document.getElementById('divforum_help').innerHTML=info+" ["+tag+"]"+text+"[/"+tag+"]";
	}	
	if(tag=="href")
	{
	  document.getElementById('divforum_help').innerHTML=info+" ["+tag+"="+text+"]"+text_out+"[/"+tag+"]";
	}
	if(tag=="c" || tag=="s")
	{
	  document.getElementById('divforum_help').innerHTML=info+" {"+tag+"="+text+"}"+text_out+"{/"+tag+"}";
	}
}
function insert_tag(field, before, after) {
  if (document.selection) { // IE/Opera
    field.focus();
    obszar      = document.selection.createRange();
    obszar.text = before+obszar.text+after;
    obszar.select();
		
  } else if (field.selectionStart>-1) { // FireFox
    start = field.selectionStart;
    tekst = before+field.value.substring(start,field.selectionEnd)+after;
    field.value = field.value.substring(0, start)
    + tekst + field.value.substring(field.selectionEnd, field.value.length);
    field.selectionStart = start+tekst.length;
    field.selectionEnd   = field.selectionStart;
  }
	
}
function show_win()
{
  getId("fdivhref").style.top=320+"px"
}
function hidden_win()
{
  getId("fdivhref").style.top=-1000+"px"
}
function put_url()
{
   var url = getId("fdiv_url").value
	 var hanchor = getId("fdiv_anchor").value
   insert_href(document.getElementById('f_field'),'href',url,hanchor)
	 getId("fdivhref").style.top=-1000+"px"
}

function insert_href(field, tag, url, anch) {

  if (document.selection) { // IE/Opera
    field.focus();
    obszar      = document.selection.createRange();
		obszar.text = "["+tag+"="+url+"]]"+anch+"[/"+tag+"]";
    obszar.select();
		
  } else if (field.selectionStart>-1) { // FireFox
    start = field.selectionStart;
		tekst = "["+tag+"="+url+"]]"+anch+"[/"+tag+"]";
		field.value = field.value.substring(0, start)
    + tekst + field.value.substring(field.selectionEnd, field.value.length);
    field.selectionStart = start+tekst.length;
    field.selectionEnd   = field.selectionStart;
  }
	
	
}



function f_list(v,field,prefix)
{
  var color = v.split("~")
	if(color[1]!="")
   insert_tag(field, "{"+prefix+"="+color[1]+"}", "{/"+prefix+"}")
}

function check_training(id,nr,text)
{

var s = true
 for(i=0;i<nr;i++)
 { 
   var p = id.elements[i].value
	 
	 id.elements[i].style.border="1px solid #E8F4FB"
	 
	 if(p=="")
	 {
	   id.elements[i].style.border="1px solid #FF0000"
     s = false
	 }	 
 
 }	
  
 if(!s)
 {
   alert(text)
 }
 if(s)
 {
   id.submit();
 }
}



function show_tigg(id)
{
  TagToTip(id, BALLOON, true, ABOVE, true, LEFT, true, OFFSETX, -14, FADEIN, 100, FADEOUT, 100);
}



