
function generalCookie(nameCookie,val) //ustaw cookie
{ 
 
 Teraz=new Date(); 
 Teraz.setTime(Termin = (24*60*60*1000) + Teraz.getTime()); 
 Teraz.setTime(Termin = (10000) + Teraz.getTime()); 
 Termin= (Teraz.toGMTString()); 
 document.cookie= nameCookie+"=" + escape(val) + "; expires="+Termin;
  //document.cookie= nameCookie+"=" + escape(val) 
} 
 




function openPopup(url, name, w, h, perc,sc,res) 
{        
var winX = (screen.availWidth - w)*perc*.01;        
var winY = (screen.availHeight - h)*perc*.01;        
popupWin = window.open(url, name,'scrollbars='+sc+',resizable='+res+',width=' + w + ',height=' + h + ',left=' + winX + ',top=' + winY);
popupWin.focus()
}

//shortcut start

function setCookie (name, value) 
{  
	var argv = setCookie.arguments;  
	var argc = setCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) +  ((domain == null) ? "" : ("; domain=" + domain)) +  ((secure == true) ? "; secure" : "");
}




function getCookieVal (offset) 
{  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
		endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}

function getCookie (name) 
{  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) 
	{    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
			return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}



function deleteCookie (name) 
{  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = getCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

//shortcut stop
//Method check String value if don't have dengerous charset
// return true - String OK
// return false - String NOT OK
function checkValue(field,fieldName)
{
	
	var re = new RegExp("[0-9a-zA-Z.,@\\-_:;\"'!?\r\n\t\u0104\u0105\u0106\u0107\u0118\u0119\u0141\u0142\u0143\u0144\u00D3\u00F3\u015A\u015B\u0179\u017A\u017B\u017C ]*");
	var temp = field.value.replace(re,"");
	var komunikat = "U\u017Cy\u0142e\u015B zabronionych znak\u00F3w w polu: " + fieldName + "! Dozwolone znaki to: litery, cyfry, ma\u0142pa, my\u015Blnik, znak podkre\u015Blenia, dwukropek, apostrof, znak zapytania, wykrzynik, cudzys\u0142ów, przecinek, kropka, \u015Brednik";
	if (temp.length == 0) {
		return true;
	} else {
		alert(komunikat);
		return false;
	}	
}
