function ControlOrder(){
  if((document.OrderForm.jmeno.value == "" ||document.OrderForm.prijmeni.value == "")& document.OrderForm.firma.value == ""){alert("Vyplňte název firmy nebo jméno a příjmení.");return false}
  if(document.OrderForm.ulice.value == ""){alert("Vyplňte ulici.");return false}
  if(document.OrderForm.mesto.value == ""){alert("Vyplňte město.");return false}
  if(document.OrderForm.psc.value == ""){alert("Vyplňte PSČ.");return false}
  if(document.OrderForm.stat.value == ""){alert("Vyplňte stát.");return false}
  //if(document.OrderForm.telefon.value == ""){alert("Vyplňte telefon.");return false}
  if(document.OrderForm.email.value == ""){alert("Vyplňte e-mail.");return false}
  return true
}

function ControlOrderKatalog(){
  if((document.OrderForm.jmeno.value == "" ||document.OrderForm.prijmeni.value == "")& document.OrderForm.firma.value == ""){alert("Vyplňte název firmy nebo jméno a příjmení.");return false}
  if(document.OrderForm.ulice.value == ""){alert("Vyplňte ulici.");return false}
  if(document.OrderForm.mesto.value == ""){alert("Vyplňte město.");return false}
  if(document.OrderForm.psc.value == ""){alert("Vyplňte PSČ.");return false}
  if(document.OrderForm.email.value == ""){alert("Vyplňte e-mail.");return false}
  return true
}
//----------------- mouseover effect --------------------

// Go to URL
function goUrl(strUrl) {
  if (window.parent != null)
    window.parent.location.href = strUrl;
  else
    window.location.href = strUrl;
}

// Shifts the background on object
function menuOver(obj) {
	obj.style.background='#ff8800';
}

// Shifts the background on object
function menuOut(obj) {
	obj.style.background='#E0E8FE';
}

function con(aa)
{
aa.style.backgroundColor='#d2d2ff';
}
function coff(aa)
{
aa.style.backgroundColor='';
}
//----------------- show  data --------------------

function showuserdata(page,hislogin)
{
var urlis=page+"?loginis="+hislogin;
newwnd = window.open(urlis ,"cl", "toolbar=0,resizable=1,status=0,menubar=0,scrollbars=1,left=120,top=5,width=500,height=520");
newwnd.focus();
}

function showproduct(page,hislogin)
{
var urlis=page+"?loginis="+hislogin;
var cislo=Math.random()*1000;
var nazev = parseInt(cislo);
newwnd = window.open(urlis , nazev, "toolbar=0,resizable=1,status=0,menubar=0,scrollbars=1,left=120,top=5,width=487,height=531");
newwnd.focus();
}

//---------- delete or not delete ---------------
function del()
  {
    var tmp=confirm("Opravdu chcete položku smazat?");
     if(!tmp)
       return false;
     else
       return true; 
 }

//---------- delete order ---------------
 function OutOrder(){
   if (confirm("Opravdu chcete vymazat vše, co jste si dosud objednali?")){
	  window.location.href='cart.php?del_bin=1&to_go=cart.php';
      }else{
          return
      }
}
 
 
//---------- upload file ---------------
 function uploadfile(page,task)
{
var urlis=page+"?"+task;
newwnd = window.open(urlis ,"c2", "toolbar=0,resizable=1,status=0,menubar=0,scrollbars=1,left=120,top=5,width=500,height=50");
newwnd.focus();
}



//----------------------- check text fields in the form without email-------------
function validate_form_no_email(nameofForm) //get name of form and email field
{
var rez=1;
//var ctr="document."+nameofForm+".length";
//alert(eval(ctr));
var ctr="document."+nameofForm;

var bad=new Array;  //create new array with bad (empty) fields
var j=0;
len=eval(ctr+".length");
for(i=0;i<len;i++)
 {
   aa_type=ctr + ".elements["+i+"].type";
   aa_value=ctr + ".elements[" + i + "].value"
  if (eval(aa_type) =="text")   //if type of field is 'text'
   {
    var pat="_nes";    // pattern 
    arr=ctr + ".elements[" + i + "].name";  //arr has name of field
	//   arr.split(pat); 
	//   arr=document.myform.elements[i].name; 
    ar=eval(arr+".split(pat)[0]");
      if (ar !=eval(arr))
         if(eval(ctr + ".elements[" + i + "].value") == "")
	       bad[j++]=ar;
	      
    }	

  else if (eval(aa_type) =="select-one")   //if type of field is 'select'
   {

    var pat="_selnes";    // pattern 
    arr=ctr + ".elements[" + i + "].name";  //arr has name of field
    ar=eval(arr+".split(pat)[0]");
      if (ar !=eval(arr))
         if(eval(ctr + ".elements[" + i + "].value") == "nothing")    //if value of select field is nothing
	       bad[j++]=ar;
	      
    }	

  }
 len=bad.length;
 if (len !=0) //if array bad not empty
  {
   var message="Please fill next field(s):";
   for (i=0;i<len;i++)
    {
    pat="zz";    // remove 'zz' from all fields
    bad[i]=bad[i].split(pat)[0];
     message+="\n - ";
     message+=bad[i];
     }

   alert (message);
   return false;
  }
 return true;

}



function validate_form_search(nameofForm) //get name of form 
{

var rez=1;
var ctr="document."+nameofForm;
var bad=new Array;  //create new array with bad (empty) fields
var j=0;
len=eval(ctr+".length");
for(i=0;i<len;i++)
 {
   aa_type=ctr + ".elements["+i+"].type";
   aa_value=ctr + ".elements[" + i + "].value"
  if (eval(aa_type) =="text" || eval(aa_type) =="file")   //if type of field is 'text' or 'file'
   {
    var pat="is";    // pattern 
    arr=ctr + ".elements[" + i + "].name";  //arr has name of field
    ar=eval(arr+".split(pat)[0]");
      if (ar !=eval(arr))
         if(eval(ctr + ".elements[" + i + "].value")=="")
	       bad[j++]=ar;
   }	

  else if (eval(aa_type) =="select-one" )   //if type of field is 'select'
   {

    var pat="is";    // pattern 
    arr=ctr + ".elements[" + i + "].name";  //arr has name of field
    ar=eval(arr+".split(pat)[0]");
      if (ar !=eval(arr))
         if(eval(ctr + ".elements[" + i + "].value") == "nothing")    //if value of select field is nothing
	       bad[j++]=ar;
    }	
  }

 len=bad.length;
// alert(len);
 if (len !=0) //if array bad not empty
  {
   var message="Please fill next field(s):";
   for (i=0;i<len;i++)
    {
     message+="\n - ";
     message+=bad[i];
     }
   alert (message);
   return false;
  }
 return true;
}

//********************* end check text fields in the form without email*******

// ------- help window opens --------
 function helpme(help1) 
{
if  (help1==1)
    window.open("help1.htm" ,"help_me", "toolbar=0,resizable=1,status=0,scrollbars=0,menubar=0,left=260,top=110,width=290,height=170");
}
// ----------- end help window -------

// --------------- check if feedback form is correct ----------
function checkfeedback()
{
if (document.feedback.visitoremail.value=="" || document.feedback.visitoremail.value.indexOf ('@')==-1 || document.feedback.visitoremail.value.indexOf ('.')==-1 )
  {
alert("Email je nesprávný nebo chybí");
document.feedback.visitoremail.focus();
return false;
  }
else if (document.feedback.visitorname.value=="" )
  {
alert("Chybí jméno");
document.feedback.visitorname.focus();
return false;
  }

else
return true;
}

// --------- end feedback form --------------

// --------- cart submit form ---------------

function mycart(){
kosh = window.open('_blank' ,"windName", "toolbar=0,resizable=0,status=0,menubar=0,scrollbars=0,left=220,top=150,width=200,height=180");
str = '<title>Připojování</title><body bgcolor="#FFFFFF"><font face="Verdana" size="1"><b>Probíhá připojování...</b></font></body>';
kosh.document.writeln(str);
}


//--------- end cart submit form ------------

// ---------- print pages ------------
function printIt(page,hislogin) 
{ 
	showuserdata(page,hislogin);
	newwnd.focus(); 
	newwnd.print(); 
} 
// ------------- print pages -----------------


/*
Form field Limiter script- By Dynamic Drive
For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
This credit MUST stay intact for use
*/

var ns6=document.getElementById&&!document.all

function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/ //detect alphanumeric keys
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}

function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}


function displaylimit(theform,thelimit){
var limit_text='<b><span id="'+theform.toString()+'">'+thelimit+'</span></b> zbývajících znaků'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true); 
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true); 
}
}
 
