var titleClicked=0;
var answersClicked=0;

updatePollTitle = function(title){

  if(titleClicked == 0){
    $('q').value = '';   
    $('q').observe('focus', function(event) {
			$('q').select();
		});
    $('q').removeClassName('inactive');
    titleClicked++;
  }else{
  
  if(title!=''){
    $('preview_title').update(title);
    if($('strength')){
      $('strength').hide();
      $('preview').show();
    }
  }else{
    if($('strength')){
      $('strength').show();
      $('preview').hide();
    }
    $('preview_title').update('Geben Sie eine Frage ein!');
    
  }
  
  } 
  
}

updatePollDescText = function(value){
  if( value.length >= 0 ){
    value = value.replace(/\n/g,'<br>');
    $('preview_desc').update(value);
  }
}

clearArea = function(){
  if(!titleClicked){
    $('preview_title').update('Bitte geben Sie eine Frage ein!');
  }
  if(answersClicked == 0){
      $('a').update('');   
      $('a').removeClassName('inactive');
      answersClicked++;
      $('preview').show();
      $('strength').hide();
    }
}

updatePollAnswersText = function(values, selectnr){
if (typeof selectnr == 'undefined' ) selectnr = '0';
document.newPoll.c.length=1;
  
  if( values.length > 0 ){
  var inner = '';
  var tarr = values.split('\n');
  
    for(var i = 0; i<tarr.size();i++){
      if(tarr[i]!=''){
        //Remove commata on end
        if(tarr[i].substr(tarr[i].length-1, 1)==","){
          tarr[i] = tarr[i].substr(0, tarr[i].length-1);
        }

        if(validateImg(tarr[i])){
          inner +='<li><img src="http://onlinevoten.de/version/application/views/images/resize.php?s=100&img='+tarr[i]+'"></li>';
        }else{
          inner +='<li>'+tarr[i]+'</li>';
        }
        //Update Stimmen in Options
        if(i>0){
        var j = i+1;
          if(selectnr == i){
            var entry = new Option(j, j, false, true);
          }else{
            var entry = new Option(j, j, false, false);
          }
          document.newPoll.c.options[document.newPoll.c.length] = entry;
        }
      }
    }
      $('preview_answers').update(inner);
      if($('descr') && tarr.size()>6){
         $('a').rows= tarr.size();
      } 
  }
}

addTextfield = function(){
  if($('own_answer').style.display=="none"){
     $('own_answer').style.display="block";
  }else{
      $('own_answer').style.display="none";
  }
}

validateImg = function(string){
  var regex = /(?:([^:/?#]+):)?(?:\/\/([^/?#]*))?([^?#]*\.(?:jpg|gif|png))(?:\?([^#]*))?(?:#(.*))?/;
  return regex.test(string);
}

updatePollType = function(value){
  var obj1 = $('preview_answers');
  var obj2 = $('own_answer');
  if(value==0){
    obj1.removeClassName('checkbox');
    obj2.removeClassName('checkbox');
  }else{
    obj1.addClassName('checkbox');
    obj2.addClassName('checkbox');
  }
}

updateDate = function(value){
  if(value.match(/[a-zA-Z]/)){
    $('enddate').update('Bitte geben Sie eine Zahl ein!');
  }else{
    if(value.match(/\d/)){
      var jetzt = new Date();
      var heute = jetzt.getTime();
      var dann = heute + (value * 24 * 60 * 60 * 1000);
      jetzt.setTime(dann);
      var Jahr = jetzt.getFullYear();
      var Monat = jetzt.getMonth() + 1;
      var Tag = jetzt.getDate();
        if(Tag <10){
          Tag = '0'+Tag;
        }
        if(Monat  <10){
          Monat = '0'+Monat;
        }
      $('enddate').update(Tag+'.'+Monat+'.'+Jahr); 
    }else{
      $('enddate').update('Bitte geben Sie eine Zahl ein!'); 
    }
    
  }
}

populate = function(ownfield){
  var frage = $('q').value;
  var answers = $('a').value;
  var desc= $('d').value;
  
  updatePollTitle(frage);
  updatePollDescText(desc);
  updatePollAnswersText(answers,ownfield);
}

showCat = function(){

  if($('oe').checked){
    $('categories').show();
  }else{
    $('categories').hide();
  }
}

