

function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}

function FP_swapImgRestore() {//v1.0
 var doc=document,i; if(doc.$imgSwaps) { for(i=0;i<doc.$imgSwaps.length;i++) {
  var elm=doc.$imgSwaps[i]; if(elm) { elm.src=elm.$src; elm.$src=null; } } 
  doc.$imgSwaps=null; }
}

// form motion.js
function viewphoto(photo,title,big) {
   document.getElementById('velky_obr').setAttribute('src',photo);
   document.getElementById('velky_obr').setAttribute('alt',title);
   document.getElementById('velky_obr_popis').innerHTML = title;
   document.getElementById('velkya').setAttribute('href',big);
   document.getElementById('velkya').setAttribute('title',title);
}

//if numChars is 0, functions return num of char, else returns num chars remains
//if idReturn is null, functions returs value
function counterText(id, numChars, idReturn, endText) {

		  var countObj = document.getElementById(id);
		  var napsane_znaky = countObj.value.length;
		  var delka_textu = napsane_znaky;
		  
		  if (numChars == 0) {
		  	if (idReturn == null) {
		  	  return (delka_textu + endText);
		  	}
		  	else
		  	{
		  	  document.getElementById(idReturn).value = zbyvajici_znaky + endText;
		  	}
		  }
		  else {
		  	var maxdelka = numChars;
		  	var zbyvajici_znaky = maxdelka - delka_textu;
		  
		  	//F.sb.disabled=(char_in==0);
		  	if (zbyvajici_znaky < 0) {
		  	    var textAlert = "Nadpis může obsahovat maximálně " + maxdelka + " znaků";
		    	alert(textAlert);
			    countObj.value = countObj.value.substring(0, maxdelka);
			    napsane_znaky = maxdelka;
			    delka_textu = napsane_znaky;
		    	zbyvajici_znaky = 0;
		  	}
		  	
		  	if (idReturn == null) {
		  	  return (zbyvajici_znaky + endText);
		  	}
		  	else
		  	{
		  	  document.getElementById(idReturn).value = zbyvajici_znaky + endText;
		  	}
		  	
		  }
}

function countNadpis() {
						
		  var formular = document.piform;
			
		  if(!formular) return;
		  var countObj = formular.i_nadpis;			  
		  var napsane_znaky = countObj.value.length;
		  var delka_textu = napsane_znaky;
		  var maxdelka = 100;
		  var zbyvajici_znaky = maxdelka - delka_textu;
		  
		  //F.sb.disabled=(char_in==0);
		  if (zbyvajici_znaky < 0) {
		    alert('Nadpis může obsahovat maximálně 100 znaků');
		    countObj.value = countObj.value.substring(0, maxdelka);
		    napsane_znaky = maxdelka;
		    delka_textu = napsane_znaky;
		    zbyvajici_znaky = 0;
		  }
		  
		  formular.remains1.value = zbyvajici_znaky + " znaků";		 
		} 

function countText() {
						
		  var formular = document.piform;
			
		  if(!formular) return;
		  var countObj = formular.i_text;			  
		  var napsane_znaky = countObj.value.length;
		  var delka_textu = napsane_znaky;
		  var maxdelka = 300;
		  var zbyvajici_znaky = maxdelka - delka_textu;
		  
		  //F.sb.disabled=(char_in==0);
		  if (zbyvajici_znaky < 0) {
		    alert('Text může obsahovat maximálně 300 znaků');
		    countObj.value = countObj.value.substring(0, maxdelka);
		    napsane_znaky = maxdelka;
		    delka_textu = napsane_znaky;
		    zbyvajici_znaky = 0;
		  }
		  
		  formular.remains.value = zbyvajici_znaky + " znaků";		 
		} 
	
function checkinput() {
    		var chyba = "";
		var formular = document.piform;

		if(formular.i_nadpis.value == "") chyba += "Chybi nadpis inzeratu!\n";
		if(formular.i_text.value == "") chyba += "Chybi text inzeratu!\n";
		
		var isEmailValid = false;
		if(formular.i_mail.value != "" && checkemail(formular.i_mail.value) == true) isEmailValid = true;
		if(isEmailValid == false && formular.i_telefon.value == "") chyba += "Nevyplnili jste e-mailovou adresu, nebo telefon !\n";

		if(chyba == "") {
    			            return true;
    		}
        	else {
			alert(chyba);
		        return false;      
		}
}

function checkemail(str){
 var filter=/^.+@.+\..{2,3}$/

 if (filter.test(str))
    testresults=true
 else {
    testresults=false
}
 return (testresults)
}

// Dotaz na potvrzeni
function askConfirm(hlaska,url) {
	if (confirm(hlaska)) {
		return location.href=url;
	}
}

function askConfirmSubmit(hlaska,form) {
	if (confirm(hlaska)) {
		form.submit();
	}
}

