// JavaScript Document for NYON

//
function testVyplneniEmail()
{      
  var e=document.getElementById('errorhlaska');      
  var errorVypln = 0;
  var errorEmail = 0;   
  e.innerHTML = '';
  for(i=0;i<document.data_form.length;i++)
  {
    if(document.data_form.elements[i].type!='submit' && document.data_form.elements[i].type!='hidden')
    {
      document.data_form.elements[i].className = 'form';
    }
  }
  if (document.data_form.jmeno.value=="")
  {
    document.data_form.jmeno.className='error';
    e.innerHTML = e.innerHTML + 'Zadejte prosím jméno<br />';
    errorVypln = 1;
  } 
  if (document.data_form.mesto.value=="")
  {
    document.data_form.mesto.className='error';
    e.innerHTML = e.innerHTML + 'Zadejte prosím název města<br />';
    errorVypln = 1;
  } 
  if (document.data_form.psc.value=="")
  {
    document.data_form.psc.className='error';
    e.innerHTML = e.innerHTML + 'Zadejte prosím psč<br />';
    errorVypln = 1;
  } 
  if (document.data_form.zprava.value=="")
  {
    document.data_form.zprava.className='error';
    e.innerHTML = e.innerHTML + 'Zadejte prosím text zprávy<br />';
    errorVypln = 1;
  }   
  if (document.data_form.email.value=="")
  {
    document.data_form.email.className='error';
    e.innerHTML = e.innerHTML + 'Zadejte prosím email<br />';
    errorVypln = 1; 
  }
  else
  {               
    if (document.data_form.email.value!="")
    {
      var s="([0-9]|[a-z]|-|_)+";
      var reg=new RegExp("^.+@("+s+"\\.)+"+s+"$","gi");
      if (!document.data_form.email.value.match(reg))
      {
        document.data_form.email.className='error';
        e.innerHTML = e.innerHTML + 'Zadejte prosím správnou emailovou adresu<br />';
        errorEmail = 1;
      }                     
    }                   
  }
  if(errorVypln || errorEmail)
  {
    return false;
  } 
  return true;  
}

//
function winOpen(soub,w,h)
{
  var start=window.open(soub,'open','width='+ w +',height=' + h +',top=10,left=10');
	start.focus();
}

//
function refereshFlash() {
  var f1 = document.getElementById('flash');
  var f2 = document.getElementById('flashsimul');
  if (f1 && f2) {
    f1.innerHTML = f2.innerHTML;
  }
}

// functions for swap img
function preCacheImg() {
  var imgElems = document.getElementsByTagName('img');
  var imgArr = new Array();
  for (var i=0;i<imgElems.length;i++) {
    if (imgElems[i].src.indexOf('_off')<0) continue;
    imgArr[i] = new Image();
    imgArr[i].src = imgElems[i].src.replace('_off','_on');
  }
}
function imgSwapGener(parentID) {
  var parentElem = document.getElementById(parentID);
  var imgElems = parentElem.getElementsByTagName('a');
  //var imgElems = parentElem.getElementsByTagName('img');
  for (var i=0;i<imgElems.length;i++) {
    if (imgElems[i].className=='active') continue;
    imgElems[i].onmouseover = imgSwapGenerOn;
    imgElems[i].onmouseout = imgSwapGenerOff;
  }
}
function imgSwapGenerOn() {
  this.firstChild.src = this.firstChild.src.replace('_off','_on');
}
function imgSwapGenerOff() {
  this.firstChild.src = this.firstChild.src.replace('_on','_off');
}
function imgSwapOn(elem) {
  elem.firstChild.src = elem.firstChild.src.replace('_off','_on');
}
function imgSwapOff(elem) {
  elem.firstChild.src = elem.firstChild.src.replace('_on','_off');
}
