window.onload = function()
{
    if (navigator.product=="Gecko" && navigator.userAgent.indexOf("rv:1.7")>=-1)
    {
	var s = document.body.style;
	s.display = "none";
	s.display = "";
    }
}

addEvent(window, 'load', initCorners);
addEvent(window, 'load', initbackground); 
  function initCorners() {
    var settings = {
      tl: { radius: 10 },
      tr: { radius: 10 },
      bl: { radius: 10 },
      br: { radius: 10 },
      antiAlias: true
    }
    var settings1 = {
      tl: { radius: 10 },
      tr: { radius: 10 },
      bl: { radius: 0 },
      br: { radius: 0 },
      antiAlias: true
    }
    /*
    Usage:
 
    curvyCorners(settingsObj, selectorStr);
    curvyCorners(settingsObj, Obj1[, Obj2[, Obj3[, . . . [, ObjN]]]]);
 
    selectorStr ::= complexSelector [, complexSelector]...
    complexSelector ::= singleSelector[ singleSelector]
    singleSelector ::= idType | classType
    idType ::= #id
    classType ::= [tagName].className
    tagName ::= div|p|form|blockquote|frameset // others may work
    className : .name
    selector examples:
      #mydiv p.rounded
      #mypara
      .rounded
    */
    curvyCorners(settings, "#main");
    if (document.getElementById('slide_control'))curvyCorners(settings1, "#slide_control");
  }
  
function initbackground()
    {
      	var height_doc=$(document).height();
      	if (height_doc>1300)
      	{
         	height_doc=height_doc-1300+550;
         	$("#left").height(height_doc);
         	$("#right").height(height_doc);
       }
    }

function checkAll(field)
{
    for (i = 0; i < field.length; i++)
	field[i].checked = true;
}
    
function uncheckAll(field)
{
    for (i = 0; i < field.length; i++)
	field[i].checked = false;
}

function checkEmail(email)
{
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(email))
        return false;
    else
        return true;
}

function checkPESEL(pesel)
{
    pesel = pesel.toString();
    if(pesel.length!=11)
	return false;
    var mnoznik = new Array("1","3","7","9","1","3","7","9","1","3");
    var nSum = 0;
    for(i=0;i<10;i++)
    {
	nSum = nSum + pesel.charAt(i) * mnoznik[i];
    }
    nSum = nSum%10%10;
    nSum = 10 - nSum;
    nSum = nSum%10%10;
    if(nSum!=pesel.charAt(10))
	return false;
    else
	return true;
}


function checkNIP(nip)
{
    if(!nip.match( /^[0-9]{3}-[0-9]{2}-[0-9]{2}-[0-9]{3}$/ ) && !nip.match( /^[0-9]{3}-[0-9]{3}-[0-9]{2}-[0-9]{2}$/ ) && !nip.match( /^[0-9]{10}$/ ))
	return false;
    var my_nums = nip.replace(/-/g,'');
    var valid_nums="657234567";
    var sum = 0;
    for(var temp=8;temp>=0;temp--)
	sum += (parseInt(valid_nums.charAt(temp)) * parseInt(my_nums.charAt(temp)));
    if ( (sum % 11) == 10 ? false : ((sum % 11) == parseInt(my_nums.charAt(9))) )
	return true;
    else
	return false;
}

function trim (str)
{
    var str = str.replace(/^\s+/, '');
    for (var i = str.length - 1; i >= 0; i--)
    {
	if (/\S/.test(str.charAt(i)))
	{
	    str = str.substring(0, i + 1);
	    break;
	}
    }
    return str;
}

var currentlyActiveInputRef = false;
var currentlyActiveInputClassName = false;

function highlightActiveInput() {
  if(currentlyActiveInputRef) {
    currentlyActiveInputRef.className = currentlyActiveInputClassName;
  }
  currentlyActiveInputClassName = this.className;
  this.className = 'inputHighlighted';
  currentlyActiveInputRef = this;
}

function blurActiveInput() {
  this.className = currentlyActiveInputClassName;
}

function  form_kontakt_focus()
{
	var form=document.form_kontakt;
  	for(var i=0;i<form.length;i++)
  	{
     		if (form.elements[i].type=='text'||form.elements[i].type=='textarea'||form.elements[i].type=='select'||form.elements[i].type=='select-one')
     		{
         		form.elements[i].onfocus = highlightActiveInput;
    			form.elements[i].onblur = blurActiveInput;
       		}
   	}
}
var actual_bg=null;


function bg_green(actual)
{
  	if(actual.className!="active_block")
  	{
  		if (actual_bg==null)
	  	{
	     		actual_bg=$('#main').find('div.active_block');
	   	}
	   	actual_bg.removeClass("active_block").addClass("block");
	   	actual_bg.find('div.bg_top_left').css("display","none");
		actual_bg.find('div.bg_bottom_left').css("display","none");

	  	actual.style.background="url(img/ozonowanie_menu_greenbelt_middle.gif) repeat-y left top";
	  	var tab=actual.getElementsByTagName('div');
	  	for (var i=0;i<tab.length;i++)
	  		if (tab[i].className=="bg_top_left")tab[i].style.display="block";
	  		else if (tab[i].className=="bg_bottom_left" )tab[i].style.display="block";
	}
  	
}
function bg_green_out(actual)
{
  	if (actual.className!="active_block")
  	{
  		actual.style.background="";
	  	var tab=actual.getElementsByTagName('div');
	  	for (var i=0;i<tab.length;i++)
	  		if (tab[i].className=="bg_top_left")tab[i].style.display="none";
	  		else if (tab[i].className=="bg_bottom_left" )tab[i].style.display="none";
	  		
		actual_bg.removeClass("block").addClass("active_block");		
		actual_bg.find('div.bg_top_left').css("display","block");
		actual_bg.find('div.bg_bottom_left').css("display","block");
  	}
}




