//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, formName)
{
	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);
		//field.value = field.value + "INCORRECT";
		document.forms[formName].correct.value = false;
		return true;
	}
}

function toBookmark(myurl,mytitle){
	if (document.all) {window.external.addFavorite(myurl,mytitle);}
	else if (window.sidebar){window.sidebar.addPanel(mytitle,myurl,'');}
	else if (window.opera) {
		window.opera.SidebarTag.setAttribute("title", mytitle);
		window.opera.SidebarTag.setAttribute("href", myurl);
		window.opera.SidebarTag.setAttribute("rel", "sidebar");
		return true;
	}
}

// function to switch between rating stars - call on mouseover and mouseout
function rating(what){
	for (var j=1;j<= 5; j++){
		if (j<=what){
			document.images["star"+j].src ="/static/img/star_on.png" ;
		}
		else{
			document.images["star"+j].src ="/static/img/star_off.png" ;
		}
	}
}


function sendAjaxRequest(url) {
	var xmlHttp;
	xmlHttp=getXmlHttpObject();
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	url=url+"&rand="+Math.random();

	xmlHttp.onreadystatechange=function () {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			try {
				eval(xmlHttp.responseText);
			} catch (e) {
				alert('Blad wykonania skryptu');
			}
		}
	};
	xmlHttp.open("POST",url,true);
	xmlHttp.send(null);
}


function getXmlHttpObject(){
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest()
	}else if (window.ActiveXObject){
		try{
			objXMLHttp=new ActiveXObject("Msxml2.XMLHTTP")
		}catch(e){
			objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
		}
	}
	return objXMLHttp;
}