function editForm(output){
  
  if(output=='xml'){
    //ukazatel=document.getElementById('method_box');
    document.getElementById('allseason').style.display = 'block';
    document.getElementById('method_box').style.display = 'none';
    document.getElementById('background_box').style.display = 'none';
    document.getElementById('fontcolor_box').style.display = 'none';
    document.getElementById('font_box').style.display = 'none';
    document.getElementById('season_box').style.display = 'none';
    
    var ukazatel = document.getElementById('season');
    for(i=0;i<ukazatel.options.length;i++){
      if(ukazatel.options[i].value=='all'){
        ukazatel.selectedIndex = i;
      }
    }
    
  }else if(output=='png' || output=='tpng' || output=='jpg'){
  
    document.getElementById('allseason').style.display = 'none';
    document.getElementById('method_box').style.display = 'block';
    document.getElementById('background_box').style.display = 'block';
    document.getElementById('fontcolor_box').style.display = 'block';
    document.getElementById('font_box').style.display = 'block';
    document.getElementById('season_box').style.display = 'block';
    
    var ukazatel = document.getElementById('season');
    if(ukazatel.options[ukazatel.selectedIndex].value=='all'){
      for(i=0;i<ukazatel.options.length;i++){
        if(ukazatel.options[i].value!='all'){
          ukazatel.selectedIndex = i;
          break;
        }
      }
    }
      
  }else if(output=='plain'){
    
    document.getElementById('allseason').style.display = 'none';
    document.getElementById('season_box').style.display = 'block';
    document.getElementById('method_box').style.display = 'block';
    document.getElementById('background_box').style.display = 'none';
    document.getElementById('fontcolor_box').style.display = 'none';
    document.getElementById('font_box').style.display = 'none';
    
    var ukazatel = document.getElementById('season');
    if(ukazatel.options[ukazatel.selectedIndex].value=='all'){
      for(i=0;i<ukazatel.options.length;i++){
        if(ukazatel.options[i].value!='all'){
          ukazatel.selectedIndex = i;
          break;
        }
      }
    }
    
  }  
}


function chceckForm(){
  var ukazatel = document.getElementById('output');
  var value = ukazatel.options[ukazatel.selectedIndex].value;
  if(value=='png' || value=='tpng' || value=='jpg'){
    var background = document.getElementById('background').value;
    var fontcolor = document.getElementById('fontcolor').value;
    
    var re=/^(\d|[a-f]){6}$/g; 
    var first = background.match(re);
    var second = fontcolor.match(re);
    //alert(first + ' / ' + second);
    //alert(background + ' / ' + fontcolor);
    if(first==background && second==fontcolor){
      return true;
    }else{
      alert('Colours had to be six chars long and had to consists of allowed chars. Fix it ;)');
      return false;
    }
  }else{
    return true;
  }
}

function init(){
  editForm('xml');
  ukazatel=document.getElementById('output');
  for(i=0;i<ukazatel.options.length;i++){
    if(ukazatel.options[i].value=='xml'){
      ukazatel.selectedIndex = i;
    }
  }
  ukazatel = document.getElementById('contact');
  var pomocna = ukazatel.href;
  var re=/\[zavinac\]/;
  var result2=pomocna.split(re);
  ukazatel.href = result2[0]+'@'+result2[1];
}

window.onload = init;

