// JavaScript Document

function externalLinks() {
 	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
			if (anchor.getAttribute("href") &&
				anchor.getAttribute("rel") == "external")
				anchor.target = "_blank";
	}
}
window.onload = externalLinks;

// check data
function isblank(co){
	for (var i=0; i < co.length; i++)
	{
		var c=co.charAt(i);
   		if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
	return true;
}

function isemail(co){
	ok = false;
	for (var i=0; i < co.length; i++)
	{
		var c=co.charAt(i);
   		if ((c == '@')) ok = true;
	}
	return ok;
}

function chPred(){
	if ((document.forms.predplatne.firma.value == "") || (isblank(document.forms.predplatne.firma.value))) {
		alert("Není vyplněná firma.");
		document.forms.predplatne.firma.focus();
		return false;
	};
	if ((document.forms.predplatne.ulice.value == "") || (isblank(document.forms.predplatne.ulice.value))) {
		alert("Není vyplněna ulice.");
		document.forms.predplatne.ulice.focus();
		return false;
	};
	if ((document.forms.predplatne.psc.value == "") || (isblank(document.forms.predplatne.psc.value))) {
		alert("Není vyplněné PSČ.");
		document.forms.predplatne.psc.focus();
		return false;
	};
	if ((document.forms.predplatne.misto.value == "") || (isblank(document.forms.predplatne.misto.value))) {
		alert("Není vyplněné místo.");
		document.forms.predplatne.misto.focus();
		return false;
	};
	if ((document.forms.predplatne.stat.value == "") || (isblank(document.forms.predplatne.stat.value))) {
		alert("Není vyplněný stát.");
		document.forms.predplatne.stat.focus();
		return false;
	};
	if ((document.forms.predplatne.email.value == "") || (isblank(document.forms.predplatne.email.value))) {
		alert("Není vyplněný email.");
		document.forms.predplatne.email.focus();
		return false;
	};
	if (!isemail(document.forms.predplatne.email.value)){
		alert("Zadaná emailový adresa má nesprávný formát.");
		document.forms.predplatne.email.focus();
		return false;
	};
	if(document.forms.predplatne.zasilaci_adresa.checked) {
  	if ((document.forms.predplatne.firma_zas.value == "") || (isblank(document.forms.predplatne.firma_zas.value))) {
  		alert("Není vyplněná firma - zasílací adresa.");
  		document.forms.predplatne.firma_zas.focus();
  		return false;
  	};
  	if ((document.forms.predplatne.ulice_zas.value == "") || (isblank(document.forms.predplatne.ulice_zas.value))) {
  		alert("Není vyplněna ulice - zasílací adresa.");
  		document.forms.predplatne.ulice_zas.focus();
  		return false;
  	};
  	if ((document.forms.predplatne.psc_zas.value == "") || (isblank(document.forms.predplatne.psc_zas.value))) {
  		alert("Není vyplněné PSČ - zasílací adresa.");
  		document.forms.predplatne.psc_zas.focus();
  		return false;
  	};
  	if ((document.forms.predplatne.misto.value == "") || (isblank(document.forms.predplatne.misto_zas.value))) {
  		alert("Není vyplněné místo - zasílací adresa.");
  		document.forms.predplatne.misto_zas.focus();
  		return false;
  	};
  	if ((document.forms.predplatne.stat_zas.value == "") || (isblank(document.forms.predplatne.stat_zas.value))) {
  		alert("Není vyplněný stát - zasílací adresa.");
  		document.forms.predplatne.stat_zas.focus();
  		return false;
  	};
  }
}

function chSend(){
	if ((document.forms.anotace.send_prijemce.value == "") || (isblank(document.forms.anotace.send_prijemce.value))) {
		alert("Není vyplněný email příjemce.");
		document.forms.anotace.send_prijemce.focus();
		return false;
	};
	if (!isemail(document.forms.anotace.send_prijemce.value)){
		alert("Zadaná emailový adresa příjemce má nesprávný formát.");
		document.forms.anotace.send_prijemce.focus();
		return false;
	};
	if ((document.forms.anotace.send_odesilatel.value == "") || (isblank(document.forms.anotace.send_odesilatel.value))) {
		alert("Není vyplněný odesílatel.");
		document.forms.anotace.send_odesilatel.focus();
		return false;
	};
}

//###########################image popup

PositionX = 100;
PositionY = 100;

defaultWidth  = 500;
defaultHeight = 500;

var AutoClose = true;

// prosim nemenit zadne parametry ve scriptu nize...
// ================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
	var isNN=(navigator.appName=="Netscape")?1:0;
	var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;
}

	var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
	var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
	
function popImage(imageURL,imageTitle){
	if (isNN){
		imgWin=window.open('about:blank','',optNN);
	}
	if (isIE){
		imgWin=window.open('about:blank','',optIE);
	}
	with (imgWin.document){
		writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
		writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
		writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
		writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
		writeln('width=100-(document.body.clientWidth-document.images[0].width);');
		writeln('height=100-(document.body.clientHeight-document.images[0].height);');
		writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       
		writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
		writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
			
	if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
	else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
	writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
	close();		
	}
}
