<!--
function v_req(totest)
{
	var filter=/^[\s ]*$/i
 	if (filter.test(totest)) return false;
	return true;
}

function v_dec(totest)
{
	var filter=/^[1-9][\d]*$/
 	if (filter.test(totest)) return true;
	return false;
}

function v_dec_zero(totest)
{
	var filter=/^[1-9][\d]*|0$/
 	if (filter.test(totest)) return true;
	return false;
}

function v_int(totest)
{ 
  var filter=/(^[+-]?[1-9][\d]*)|^0$/;
 	if (filter.test(totest)) return true;
	return false;
}

function v_dbl(totest)
{ 
  totest=totest.replace(/\,/g,'.');
  var filter=/^([1-9][\d]*(\.[\d]*)?)$|(^(0)?\.[\d]+)$/;
 	if (filter.test(totest)) return true;
	return false;
}

function v_def(totest)
{ 
  //var filter=/(^[+-]?[1-9][\d]*)|^0$/;
 	//if (filter.test(totest)) return true;
	return true;
}

function v_nums(totest)
{
	var filter=/^[\d]+$/
 	if (filter.test(totest)) return true;
	return false;
}

function v_pass(totest)
{
	
	var filter=/^[\da-z_\?\!@#$%^\*&\+\=\-\.\,]{0,63}$/i;
 	if (filter.test(totest)) return true;
	return 0;
}

function v_mail(totest){
	var filter = /^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/i
	if (filter.test(totest)) return true;
	return false;
}

function v_mail_mx(totest){	return v_mail(totest); }


// start PL specific

function v_nip(totest){
 var filter=/^[1-9][1-9][1-9]-([\d]{3}-[\d]{2}-[\d]{2}|[\d]{2}-[\d]{2}-[\d]{3})$/;
 if( ! filter.test(totest) ) return false;
 x=totest.replace(/-/g,"");
 
 var wgt=657234567;
 var wyn=0;
 for(i=0; i<9; i++) wyn+=(Number(String(x).charAt(i))*Number(String(wgt).charAt(i)));
 wyn=wyn%11;
 if(wyn==10) wyn=0;
 if(wyn==Number(String(x).charAt(9))) return true; else return false;
}

function v_regon(totest)
{
 var filter=/^[\d]{9}$/;
 if( ! filter.test(totest) ) return false;
 x=totest;
 var wgt=89234567;
 var wyn=0;
 for(i=0; i<8; i++) wyn+=(Number(String(x).charAt(i))*Number(String(wgt).charAt(i)));
 wyn=wyn%11;
 if(wyn==10) wyn=0;
 if(wyn==Number(String(x).charAt(8))) return true; else return false;
}

function v_pesel(totest)
{
 var filter=/^[\d]{11}$/;
 if( ! filter.test(totest) ) return false;
 x=totest;
 var wgt=1379137913;
 var wyn=0;
 for(i=0; i<10; i++) wyn+=(Number(String(x).charAt(i))*Number(String(wgt).charAt(i)));
 wyn=wyn%10;
 wyn=10-wyn;
 if(wyn==10) wyn=0;
 if(wyn==Number(String(x).charAt(10))) return true; else return false;
}

// end PL specific

function setClass(ob,cl){ get(ob).className=cl; }
function setClassTimeout(ob,cl){ setTimeout('setClass("'+ob+'","'+cl+'")',3000); }

//-->