//<script language="JavaScript">
//--- Sygnatura pliku ---------------------------------------------------------------
// Copyright  : Internet Designers S.A.
// Projekt    : Content Managment - webUnit
// Program    : form_utils
// Autor      : pzu
// Utworzenie : 2003.12.02
// Opis       : funkcje pomocniecz podczas wypełniania formularzy
//
// 
//function writeIntegerOnly(id) - funkcja uzywana jako zdarzenie pozwalająca wprowadzac tylko znaki numeryczne

function writeIntegerOnly(id, leng)
{
	if((event.keyCode < 47) || (event.keyCode > 58) || (id.value.length > leng))
	{
		var tmp = "";
		for(i = 0;i < id.value.length-1; i++)
			if((id.value.charCodeAt(i) > 47) && (id.value.charCodeAt(i) < 58))
				tmp += id.value.substr(i,1);
		id.value = tmp;
	}
}

function writePostCodeOnly(id)
{
	if( ((event.keyCode < 47) || (event.keyCode > 58)) || (id.value.length > 6))
	{
		var tmp = "";
		for(i = 0;i < id.value.length-1; i++)
		if(((id.value.charCodeAt(i) > 47) && (id.value.charCodeAt(i) < 58)) )
		{
			tmp += id.value.substr(i,1);
			if((i==1) && (tmp.charCodeAt(2) != 189)) tmp +="-";
		}

		 id.value = tmp;
	}
	if (id.value.length ==2) id.value += "-";
}

	//obcina ewentualne spacje z pocz±tku i końca zadanego łańcucha
	function Trim(lancuch)
	{
		if (lancuch=='')
			return lancuch;
		while (lancuch.charAt(0) == " ") 
			lancuch = lancuch.substring(1,lancuch.length);
		while (lancuch.charAt(lancuch.length-1) == " ") 
			lancuch = lancuch.substring(0,lancuch.length-2);
		return lancuch;	
	}
	//sprawdza, czy element jest wypelniony
	function CheckField(element,msg)
	{
		var str = element.value;
		if (str  == '')
		{
      alert(msg);
      element.focus();
      return false;
    }
    else
		return true;
		
	}
	function CheckEMail(element,msg)
	{
		var email = element.value;
		if ((Trim(email) == '')
			|| (email.indexOf('@') > email.lastIndexOf('.'))
			|| (email.indexOf('@') == -1)
			|| (email.length < 4)
			|| (email.indexOf('@') != email.lastIndexOf('@'))
			|| (email.indexOf(' ') != -1)
			|| (email.lastIndexOf('.') == (email.length -1))
			)
			{
		      	 alert(msg);
		      	 element.focus();
		      	 return false;
	    		}
	    else
		return true;
	}
	function Check(element,msg)
	{
		var email = element.value;
		if (!element.checked)
		{
      alert(msg);
      element.focus();
      return false;
    }
    else
	return true;
	}
	function CheckInput(element,msg)
	{
		if (element.value == '')
		{
      alert(msg);
	if (element.type != "hidden")  element.focus();
      return false;
    }
    else
	return true;
}
/*
	Ujednolicenie odwolan do obiektow (cross-browser).
	Uzycie: var zmienna = new getObj('identyfikator');
*/

function getObj(name)
	{
	  if (document.getElementById)
	  {
	  	this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	  }
	  else if (document.all)
	  {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	  }
	  else if (document.layers)
	  {
	   	this.obj = document.layers[name];
	   	this.style = document.layers[name];
	  }
	}


function getRadioVal(rb)
	{
	var L=rb.length;var ret='';
	 for (var i=0;i<L;i++)
	  { if(rb[i].checked) { ret=rb[i].value; break; } }
	 return(ret);
	}

//</script>