// warte-screen
function show_wait() {
  waitcontainer = new YAHOO.widget.Panel('waitcontainer', { zindex:4, modal:true, close:false, visible:false, fixedcenter:true, underlay:'none'} );
  waitcontainer.setBody('<img src="/DE/images/loading.gif" alt="" />'); 
  waitcontainer.render(document.body);
  waitcontainer.show();
 }
function hide_wait() { waitcontainer.hide(); }


// vote absenden
function voting_submit(voteid) {

  var para = '';
  var answere = document.getElementsByName('_we_voting_answer_'+voteid);
  for(var i=0; i<answere.length; i++) {
    if(answere[i].checked) {
      para = '&_we_voting_answer_'+voteid+'='+answere[i].value;
    }
  }

  var sUrl = '/DE/ajax/voting_submit.php?voteid='+voteid+para;

  var handleEvent = {
    start:function(eventType,args) { show_wait(); },
    complete:function(eventType,args) { hide_wait(); },
    success:function(eventType,args) {
      if(args[0].responseText!==undefined) {
        var res = YAHOO.lang.JSON.parse(args[0].responseText);
        if(res[2]!='') {

          var show_newEl = function() {
            document.getElementById('voteblock_intro').style.display = 'none';
            document.getElementById('votecontainer_'+res[1]).innerHTML = res[2];
            var ani = new YAHOO.util.Anim('votecontainer_'+res[1]);
            ani.attributes.opacity = { from:0, to:100 };
            ani.duration = 0.3;
            ani.animate();
            //if(res[0]!='') { alert(res[0]); }
          }

          var ani = new YAHOO.util.Anim('votecontainer_'+res[1]);
          ani.attributes.opacity = { to:0 };
          ani.duration = 0.3;
          ani.method = YAHOO.util.Easing.easeIn;
          ani.animate();

          var ani = new YAHOO.util.Anim('voteblock_intro');
          ani.attributes.opacity = { to:0 };
          ani.duration = 0.3;
          ani.method = YAHOO.util.Easing.easeIn;
          ani.onComplete.subscribe(show_newEl);
          ani.animate();

        }
      }
    },
    failure:function(eventType,args) { alert("Verbindungsfehler"); }
  };

  var callback = {
    customevents:{
      onStart:handleEvent.start,
      onComplete:handleEvent.complete,
      onSuccess:handleEvent.success,
      onFailure:handleEvent.failure
    },
    scope:handleEvent
  };

  var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback);
}

// vote form checken
function checkVoteBlock() {
  var theId = $("input[id^='_we_voting_answer_']:checked").val();
  if(theId==undefined || theId=='') {
    alert('Bitte wählen Sie zuerst eine Antwort aus.');
    return false;
  }
  return true;
}

// presseaccount pflichtfeldabfrage
function press_register_fieldcheck() {
  
  var fields = ['reg_name','reg_vorname','reg_email'];
  var err = false;

  for(var i=0; i<fields.length; i++) {
    if(document.getElementById(fields[i]).value=='') {
      err = true;
    }
  }

  if(err) {
    alert('Bitte füllen Sie alle Pflichtfelder aus.');
  } else {
    press_register();
  }
}


// presseaccount registrien
function press_register() {

  var param = '?reg_anrede=' + document.getElementById('reg_anrede').value;
  param += '&reg_name=' + document.getElementById('reg_name').value;
  param += '&reg_vorname=' + document.getElementById('reg_vorname').value;
  param += '&reg_strasse=' + document.getElementById('reg_strasse').value;
  param += '&reg_plz=' + document.getElementById('reg_plz').value;
  param += '&reg_ort=' + document.getElementById('reg_ort').value;
  param += '&reg_email=' + document.getElementById('reg_email').value;
  param += '&reg_telefon=' + document.getElementById('reg_telefon').value;

  var sUrl = '/DE/ajax/press_register.php'+param;

  var handleEvent = {
    start:function(eventType,args) { show_wait(); },
    complete:function(eventType,args) { hide_wait(); },
    success:function(eventType,args) {
      if(args[0].responseText!==undefined) {
        var res = YAHOO.lang.JSON.parse(args[0].responseText);
        if(res[0]!='') {
          alert(res[0]);
        } else {
          if(res[1]!='') {

            var show_newEl = function() {
              var txt = 'Vielen Dank f&uuml;r Ihre Registrierung. Nach redaktioneller Pr&uuml;fung schalten wir Ihren Zugang frei.<br />'
                      + 'Die Zugangsdaten erhalten Sie per E-Mail.';
              document.getElementById('presse_register').innerHTML = txt;
              var ani = new YAHOO.util.Anim('presse_register');
              ani.attributes.height = { to:60 };
              ani.duration = 0.5;
              ani.animate();
            }

            var ani = new YAHOO.util.Anim('presse_register');
            ani.attributes.height = { to:0 };
            ani.duration = 0.5;
            ani.method = YAHOO.util.Easing.easeIn;
            ani.onComplete.subscribe(show_newEl);
            ani.animate();

          };
        }
      }
    },
    failure:function(eventType,args) { alert("Verbindungsfehler"); }
  };

  var callback = {
    customevents:{
      onStart:handleEvent.start,
      onComplete:handleEvent.complete,
      onSuccess:handleEvent.success,
      onFailure:handleEvent.failure
    },
    scope:handleEvent
  };

  var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback);
}


// downloadaccount pflichtfeldabfrage
function download_register_fieldcheck() {
  
  var fields = ['reg_name','reg_vorname','reg_email','reg_nutzung'];
  var err = false;

  for(var i=0; i<fields.length; i++) {
    if(document.getElementById(fields[i]).value=='') {
      err = true;
    }
  }
  if(document.getElementById('reg_bedingungen').checked!=true) {
    err = true;
  }

  if(err) {
    alert('Bitte füllen Sie alle Pflichtfelder aus.');
  } else {
    download_register();
  }
}


// downloadaccount registrien
function download_register() {

  var param = '?reg_anrede=' + document.getElementById('reg_anrede').value;
  param += '&reg_name=' + document.getElementById('reg_name').value;
  param += '&reg_vorname=' + document.getElementById('reg_vorname').value;
  param += '&reg_strasse=' + document.getElementById('reg_strasse').value;
  param += '&reg_plz=' + document.getElementById('reg_plz').value;
  param += '&reg_ort=' + document.getElementById('reg_ort').value;
  param += '&reg_email=' + document.getElementById('reg_email').value;
  param += '&reg_telefon=' + document.getElementById('reg_telefon').value;
  param += '&reg_nutzung=' + document.getElementById('reg_nutzung').value;

  var sUrl = '/DE/ajax/download_register.php'+param;

  var handleEvent = {
    start:function(eventType,args) { show_wait(); },
    complete:function(eventType,args) { hide_wait(); },
    success:function(eventType,args) {
      if(args[0].responseText!==undefined) {
        var res = YAHOO.lang.JSON.parse(args[0].responseText);
        if(res[0]!='') {
          alert(res[0]);
        } else {
          if(res[1]!='') {
            var txt = 'Vielen Dank f&uuml;r Ihre Registrierung. Nach redaktioneller Pr&uuml;fung schalten wir Ihren Zugang frei.<br />'
                    + 'Die Zugangsdaten erhalten Sie per E-Mail.';
            document.getElementById('download_register').innerHTML = txt;
          };
        }
      }
    },
    failure:function(eventType,args) { alert("Verbindungsfehler"); }
  };

  var callback = {
    customevents:{
      onStart:handleEvent.start,
      onComplete:handleEvent.complete,
      onSuccess:handleEvent.success,
      onFailure:handleEvent.failure
    },
    scope:handleEvent
  };

  var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback);
}


// pflichtfelder fragebogen (hauptseite
function check_votefields_main() {

  var i;
  var fields;
  var is_checked;
  var err = false;

  fields = document.getElementsByName("v1_1");
  is_checked = false;
  for(i=0; i<fields.length; i++) {
    if(fields[i].checked) {
      is_checked = true;
    }
  }
  if(!is_checked) { err = true; }

  fields = document.getElementsByName("v2_1");
  is_checked = false;
  for(i=0; i<fields.length; i++) {
    if(fields[i].checked) {
      is_checked = true;
    }
  }
  if(!is_checked) { err = true; }

  fields = document.getElementsByName("v8");
  is_checked = false;
  for(i=0; i<fields.length; i++) {
    if(fields[i].checked) {
      is_checked = true;
    }
  }
  if(!is_checked) { err = true; }
  
  if(err) {
    alert("Bitte beantworten Sie vor dem Absenden alle Fragen.");
    return false;
  }
  return true;
}


// pflichtfelder fragebogen
function check_votefields() {

  var i;
  var fields;
  var is_checked;
  var err = false;

  fields = document.getElementsByName("v1");
  is_checked = false;
  for(i=0; i<fields.length; i++) {
    if(fields[i].checked) {
      is_checked = true;
    }
  }
  if(!is_checked) { err = true; }

  fields = document.getElementsByName("v6");
  is_checked = false;
  for(i=0; i<fields.length; i++) {
    if(fields[i].checked) {
      is_checked = true;
    }
  }
  if(!is_checked) { err = true; }

  fields = document.getElementsByName("v9_1");
  is_checked = false;
  for(i=0; i<fields.length; i++) {
    if(fields[i].checked) {
      is_checked = true;
    }
  }
  if(!is_checked) { err = true; }

  fields = document.getElementsByName("v9_2");
  is_checked = false;
  for(i=0; i<fields.length; i++) {
    if(fields[i].checked) {
      is_checked = true;
    }
  }
  if(!is_checked) { err = true; }

  fields = document.getElementsByName("v9_3");
  is_checked = false;
  for(i=0; i<fields.length; i++) {
    if(fields[i].checked) {
      is_checked = true;
    }
  }
  if(!is_checked) { err = true; }
  
  if(err) {
    alert("Bitte beantworten Sie vor dem Absenden alle Fragen.");
    return false;
  }
  return true;
}


// pflichtfelder fragebogen (tuerkisch)
function check_votefields_tr() {

  var i;
  var fields;
  var is_checked;
  var err = false;

  fields = document.getElementsByName("v1");
  is_checked = false;
  for(i=0; i<fields.length; i++) {
    if(fields[i].checked) {
      is_checked = true;
    }
  }
  if(!is_checked) { err = true; }

  fields = document.getElementsByName("v6");
  is_checked = false;
  for(i=0; i<fields.length; i++) {
    if(fields[i].checked) {
      is_checked = true;
    }
  }
  if(!is_checked) { err = true; }

  fields = document.getElementsByName("v9_1");
  is_checked = false;
  for(i=0; i<fields.length; i++) {
    if(fields[i].checked) {
      is_checked = true;
    }
  }
  if(!is_checked) { err = true; }

  fields = document.getElementsByName("v9_2");
  is_checked = false;
  for(i=0; i<fields.length; i++) {
    if(fields[i].checked) {
      is_checked = true;
    }
  }
  if(!is_checked) { err = true; }

  fields = document.getElementsByName("v9_3");
  is_checked = false;
  for(i=0; i<fields.length; i++) {
    if(fields[i].checked) {
      is_checked = true;
    }
  }
  if(!is_checked) { err = true; }
  
  if(err) {
    alert("Lütfen, göndermeden önce, bütün soruları cevaplandırınız.");
    return false;
  }
  return true;
}

