function initFormData(ecard_id)
{
    var gFormData = new CFormData();
    if (document.form1.formdata.value != ""){
      gFormData.fromString(document.form1.formdata.value);
      gFormData.toForm(document.form1);
      try {
        eval('set_ecard_' + gFormData.getValue('ecard_id') + '();');
      } catch (e) {
        eval('set_ecard_' + ecard_id + '();');
      }
    } else {
        eval('set_ecard_' + ecard_id + '();');
    }
    
}

function setradio(id){
    for (var i=0; i<document.form1.elements.length; i++) {
        if (document.form1.elements[i].name == "ecard_id" && document.form1.elements[i].value == id){
            document.form1.elements[i].checked = true;
        }        
    }
}

function setmailtpl(tpl){
    document.form1.mail_tpl.value = tpl;
}

function setmailsubject(subject){
    document.form1.mail_subject.value = subject;
}


function enable_flash_text(enable){
    if (enable == '1') {
        document.getElementById('flash_text_disabled').style.display = 'none';
        document.getElementById('flash_text_enabled').style.display = 'block';
    } else {
        document.getElementById('flash_text_disabled').style.display = 'block';
        document.getElementById('flash_text_enabled').style.display = 'none';
    }        
}

function check_and_correct_form(){
    var receiver_email = document.form1.receiver_email.value;
    if (receiver_email.indexOf(",") != -1){
	    receiver_email = receiver_email.replace(/,.*$/, "");
        document.form1.receiver_email.value = receiver_email;
    }
    document.form1.receivers.value = ';;' + document.form1.receiver_name.value + ';' + receiver_email + "\n";
    if (document.form1.flash_text.value == ""){
        document.form1.flash_text.value = "";
    }
}

function send_ecard(){
    check_and_correct_form();
    document.form1.submit();
}

function check_and_correct_multiple_form(){
    if (document.form1.flash_text.value == ""){
        document.form1.flash_text.value = "";
    }
    if (document.form1.receivers.value.indexOf(",") != -1){
    	return true;
    } else {
        return false;
    }

}

function send_multiple_ecard(){
    if (check_and_correct_multiple_form()){
	    show_receiver_waring();
    } else {
        document.form1.submit();
    }
}

function show_flash_text_help(){
    var text = "Geben Sie hier den Text ein, der in der Sprechblase erscheinen soll.";
    alert(text);
}

function show_receiver_help(){
    var text = "Anleitung zum Versand von ecards an mehrere Empfänger:\n\n";
    text += "Erstellen Sie in Excel eine Liste der Empfänger mit den Spalten: Anrede, Vorname, Nachname und Email-Adresse\n";
    text += "Speichern Sie die Excel-Liste im Format \"CSV\" (Datei, Speichern unter,\"CSV\")\n";
    text += "Öffnen Sie die CSV-Datei mit einem einfachen Texteditor (z.B. Notepad) und kopieren Sie den Inhalte vollständig in das Feld \"Empfänger\" dieser Eingabemaske\n";
    text += "Durch Klick auf \"Absenden\" wird die ecard einzeln an jeden Absender verschickt\n";
    text += "Durch Eingabe der Variablen \"%name%\" im Feld \"Nachricht\" können Sie für jeden Empfänger die Kombination aus \"Anrede\", \"Vorname\" und \"Nachname\" anzeigen lassen\n";
    text += "\n";
    text += "Achtung:\n";
    text += "Bei händischer Angabe von mehreren Email-Adressen ist ein Umbruch (return) als Trennzeichen zu verwenden, kein Komma oder Semikolon.\n";
    alert(text);
}

function show_receiver_waring(){
    var text = "Sie haben ein Komme im Empfängerfeld eingegeben.\n Wenn Sie mehere Empfänger erreichen wollen lesen Sie bitte folgende Anleitung.\n\n";
    text += "Anleitung zum Versand von ecards an mehrere Empfänger:\n\n";
    text += "Erstellen Sie in Excel eine Liste der Empfänger mit den Spalten: Anrede, Vorname, Nachname und Email-Adresse\n";
    text += "Speichern Sie die Excel-Liste im Format \"CSV\" (Datei, Speichern unter,\"CSV\")\n";
    text += "Öffnen Sie die CSV-Datei mit einem einfachen Texteditor (z.B. Notepad) und kopieren Sie den Inhalte vollständig in das Feld \"Empfänger\" dieser Eingabemaske\n";
    text += "Durch Klick auf \"Absenden\" wird die ecard einzeln an jeden Absender verschickt\n";
    text += "Durch Eingabe der Variablen \"%name%\" im Feld \"Nachricht\" können Sie für jeden Empfänger die Kombination aus \"Anrede\", \"Vorname\" und \"Nachname\" anzeigen lassen\n";
    text += "\n";
    text += "Achtung:\n";
    text += "Bei händischer Angabe von mehreren Email-Adressen ist ein Umbruch (return) als Trennzeichen zu verwenden, kein Komma oder Semikolon.\n";
    alert(text);
}

function show_message_help(){
    var text = "Folgende HTML Tags sind im Nachrichtentext zulässig:\n\n";
    text += "<a>, <b>, <i>, <em>, <strong>, <sup>, <sub> und <br>\n";
    alert(text);
}


