// JavaScript Document for NYON

// functions for caching
var cachedImage = new Image();
function activateImage(imgId,imgVar) {
  var myImg = document.getElementById(imgId);
  cachedImage.src = myImg.src;
	myImg.src = imgVar.src;
}
function deactivateImage(imgId) {
  var myImg = document.getElementById(imgId);
	myImg.src = cachedImage.src;
}

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();
}

