//otevira nove okno, parametry jsou URI obsahu a titulek noveho okna
function newWindow(url, titulek){
	window.open(url, titulek, "width=400, height=300, location=no, menubar=no, status=no, toolbar=yes, scrollbars=yes, resizable=yes");
	return false;
}
function openImage(url, titulek){
	window.open(url, titulek);
	return false;
}
//kontroluje, zda se shoduji 2 zadana hesla, parametry jsou tyto 2 hesla, pokud jsou stejna, vraci true, jinak false
function checkPass(pass1, pass2){
	if(pass1 ==  pass2){
		return true;
	}else{
		alert('Obě hesla musí být shodná!');
		return false;
	}
}
//kontroluje registracni formular, vraci true, pokud jsou vsechny udaje platne
//usetri prohlizecum s javascriptem zobrazeni chybove stranky
function checkRegisterForm(){
	var nick = document.getElementById('nnick').value;
	var email = document.getElementById('email').value;
	var npass = document.getElementById('npass').value;
	var npass2 = document.getElementById('npass2').value;
	if(nick == '' || email == '' || npass == '' || npass2 == ''){
		alert('Vyplňte všechny údaje');
		return false;
	}else if(!checkPass(npass, npass2)){
		return false;
	}else if(!checkEmail(email)){
		alert('Vyplňte platnou e-mailovou adresu');
		return false;
	}else{
		return true;
	}
	return false;
}
//kontroluje, zda je adresa zadana jako parametr platnou emailovou adresou
//pouzit a upraven priklad M. Ponkrace z http://interval.cz/clanek.asp?article=295
function checkEmail(email){
  re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$/;
  return email.search(re) == 0;
}
function checkLostPassForm(){
	var kod = document.getElementById('kod').value;
	var email = document.getElementById('email').value;
	var npass = document.getElementById('pass1').value;
	var npass2 = document.getElementById('pass2').value;
	if(kod == '' || email == '' || npass == '' || npass2 == ''){
		alert('Vyplňte všechny údaje');
		return false;
	}else if(!checkPass(npass, npass2)){
		return false;
	}else if(!checkEmail(email)){
		alert('Vyplňte platnou e-mailovou adresu');
		return false;
	}else{
		return true;
	}
	return false;
}
//functions for adding context advertisement

function insertBanner(elementId, url){
	var el = document.getElementById(elementId);
	url = url.replace('&', '&amp;');
	//create iframe
	var iframe = createNewEle('iframe');
	var isrc = document.createAttribute('src');
	isrc.nodeValue = 'http://ad.adfox.cz/utf/ppcbe?js=0&amp;format=ffa54ceeeeee000000000000ffa54c58&amp;partner=1943&amp;stranka='+url;
	iframe.setAttributeNode(isrc);
	//iframe width
	var iwidth = document.createAttribute('width');
	iwidth.nodeValue = '468';
	iframe.setAttributeNode(iwidth);
	//iframe height
	var iheight = document.createAttribute('height');
	iheight.nodeValue = '60';
	iframe.setAttributeNode(iheight);
	//scrolling for stupid IE
	var iscrolling = document.createAttribute('scrolling');
	iscrolling.nodeValue = 'no';
	iframe.setAttributeNode(iscrolling);
	//frameborder for cripled IE
	var iframeborder = document.createAttribute('frameborder');
	iframeborder.nodeValue = '0';
	iframe.setAttributeNode(iframeborder);
	
	el.appendChild(iframe);
}
function insertSkyscraper(elementId, url){
	var el = document.getElementById(elementId);
	url = url.replace('&', '&amp;');
	//create iframe
	var iframe = createNewEle('iframe');
	var isrc = document.createAttribute('src');
	isrc.nodeValue = 'http://ad.adfox.cz/ppcbe?js=0&amp;format=ffa54ceeeeee000000000000ffa54c51&amp;partner=1943&amp;stranka='+url;
	iframe.setAttributeNode(isrc);
	//iframe width
	var iwidth = document.createAttribute('width');
	iwidth.nodeValue = '120';
	iframe.setAttributeNode(iwidth);
	//iframe height
	var iheight = document.createAttribute('height');
	iheight.nodeValue = '750';
	iframe.setAttributeNode(iheight);
	//scrolling for stupid IE
	var iscrolling = document.createAttribute('scrolling');
	iscrolling.nodeValue = 'no';
	iframe.setAttributeNode(iscrolling);
	//frameborder for cripled IE
	var iframeborder = document.createAttribute('frameborder');
	iframeborder.nodeValue = '0';
	iframe.setAttributeNode(iframeborder);
	
	el.appendChild(iframe);
}