function my$(e){
	return document.getElementById(e);
}

var clicked_form_b4submit = false;

function client_form_b4submit(id,operation){
	if(clicked_form_b4submit == true){
		setTimeout('bkalert("Operacja już wykonana")',100);
		return false;
	}else{
		var btns = my$('buttons');
		var inputs = btns.getElementsByTagName('input');
		for(var inpt in inputs)
			if((inputs[inpt]).getAttribute && (inputs[inpt]).getAttribute('type') == 'submit'){
				(inputs[inpt]).className = (inputs[inpt]).className+'Disabled disabled';
				(inputs[inpt]).blur();
			}
		clicked_form_b4submit = true;
		if(my$('buttonField').getAttribute('align') == 'center')
			my$('buttonField').style.background = 'url(/gfx/reload.gif) 460px 15px no-repeat';
		else
			my$('buttonField').style.background = 'url(/gfx/reload.gif) 150px 15px no-repeat';		
		if(operation == 'backup')
			setTimeout('document.location = document.location',3000);
		var hidden = my$(id);
		if(hidden){
			hidden.value = Math.random();
			return true;
		}else{
			return false;
		}
	}
} 

function client_form_b4submit2(id,operation){
	if(clicked_form_b4submit == true){
		setTimeout('bkalert("Operacja już wykonana")',100);
		return false;
	}else{
		var btns = my$('buttons');
		var inputs = btns.getElementsByTagName('input');
		for(var inpt in inputs)
			if((inputs[inpt]).getAttribute && (inputs[inpt]).getAttribute('type') == 'submit'){
				(inputs[inpt]).className = (inputs[inpt]).className+'Disabled disabled';
				(inputs[inpt]).blur();
			}
		clicked_form_b4submit = true;
		btns.style.background = 'url(/gfx/reload.gif) 50% 15px no-repeat';
		if(operation == 'backup')
			setTimeout('document.location = document.location',3000);
		var hidden = my$(id);
		if(hidden){
			hidden.value = Math.random();
			return true;
		}else{
			return false;
		}
	}
}

function client_form_b4submit3(id,operation){
	clicked_form_b4submit = true;
	var btns = my$('buttons');
	var inputs = btns.getElementsByTagName('input');
	for(var inpt in inputs)
		if((inputs[inpt]).getAttribute && (inputs[inpt]).getAttribute('type') == 'submit'){
			//(inputs[inpt]).className = (inputs[inpt]).className+'Disabled disabled';
			//(inputs[inpt]).blur();
		}
	var hidden = my$(id);
	if(hidden){
		hidden.value = Math.random();
		return true;
	}else{
		return false;
	}
}
/*
function stopRKey(evt) {
 
	var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text" || node.type=="password"))  {return false;}
}

document.onkeypress = stopRKey;
*/

function QuickValidate(objField, txtRegEx, coma2dot,space2nothing){
	var intStringCounter = 0;
	var regExCheck = new RegExp(txtRegEx);

	
	intStringLength = objField.value.length;
	intStringCounter = 0;

	while (intStringCounter < intStringLength){
    	if(regExCheck.test(objField.value.substr(intStringCounter, 1)) == false){
      		objField.value = objField.value.substr(0, intStringCounter) + "" + objField.value.substr(intStringCounter+1, intStringLength);
		}
		intStringCounter++;
	}
	
	if(coma2dot && (objField.value.indexOf(','))>=0)
		objField.value = objField.value.replace(/,/,'.');
	if(space2nothing && (objField.value.indexOf(' '))>=0)
		objField.value = objField.value.replace(' ','');
	
	return false;
}

function number_format( number, decimals, dec_point, thousands_sep ) {
   // http://kevin.vanzonneveld.net
   // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
   // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
   // +     bugfix by: Michael White (http://getsprink.com)
   // +     bugfix by: Benjamin Lupton
   // +     bugfix by: Allan Jensen (http://www.winternet.no)
   // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
   // +     bugfix by: Howard Yeend
   // *     example 1: number_format(1234.5678, 2, '.', '');
   // *     returns 1: 1234.57

   var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
   var d = dec_point == undefined ? "." : dec_point;
   var t = thousands_sep == undefined ? "," : thousands_sep, s = n < 0 ? "-" : "";
   var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;

   return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

function buttonMouseOver(input){
 if (input.className.match('submitBtn')){  
  if (input.className.match('disabled')) {input.className='inputFontHover submitBtnDisabled disabled'} else {input.className='inputFontHover submitBtn'}
 }else{
  if (input.className.match('disabled')) {input.className='inputFontHover cancelBtnDisabled disabled'} else {input.className='inputFontHover cancelBtn'}
 }
}

function buttonMouseOut(input){
 if (input.className.match('submitBtn')){ 
  if (input.className.match('disabled')) {input.className='inputFont submitBtnDisabled disabled'} else {input.className='inputFont submitBtn'}
 }else{
   if (input.className.match('disabled')) {input.className='inputFont cancelBtnDisabled disabled'} else {input.className='inputFont cancelBtn'}
 }
}

var toSelect = '';
function checkdate(stringDate){
	if (stringDate){
		var bb = new Date(stringDate);
		if (bb.toString()=='Invalid Date'){
			return false;
		}else{
			return true;
		}	
	}else{
		return true;
	}
}


function tooltipSomething(what){
	$(what).tooltip({
		showURL:false,
		bodyHandler:function(){
			return '<div id="top"><img src="/gfx/shadow_top.png" /></div><div id="middle">'+this.tooltipText+'</div><div id="bottom"><img src="/gfx/shadow_bottom.png" /></div>';
		}}
	);
}
