function check_anfrage_form (e) {
    
    var error = '';
    var mail_check = true;
    var mail = true;    
    if (document.getElementById('anrede_herr').checked != true && document.getElementById('anrede_frau').checked != true)
    {
   	    document.getElementById('anrede_herr').className += ' error';
   	    document.getElementById('anrede_frau').className += ' error';
   	    error += "\nAnrede ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nVorname ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nNachname ";
    }
    if (document.getElementById('company').value == '')
    {
   	    document.getElementById('company').className += ' error';
   	    error += "\nFirma ";
    }
      if (document.getElementById('fon').value == '')
    {
   	    document.getElementById('fon').className += ' error';
   	    error += "\nTelefon";
    }
    if (document.getElementById('email').value == '')
    {
   	    document.getElementById('email').className += ' error';
   	    error += "\nE-Mail ";
   	    mail = false;   	    
    }
    if (document.getElementById('email_check').value == '')
    {
   	    document.getElementById('email_check').className += ' error';
   	    error += "\nE-Mail Bestätigung ";
   	    mail_check = false;
    }    
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail Bestätigung "; 
        }
    }    
    if (document.getElementById('message').value == '')
    {
   	    document.getElementById('message').className += ' error';
   	    error += "\nBeschreibung ihrer Anfrage ";
    }

    if (error != '')
    {
        alert("Bitte geben Sie folgende Informationen an:" + error);
    }
    else
    {
        $('#popup_content form').submit();
    }
}

function check_anfrage_alt_form (e) {
    
    var error = '';
    var mail_check = true;
    var mail = true;    
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nVorname ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nNachname ";
    }
    if (document.getElementById('email').value == '')
    {
   	    document.getElementById('email').className += ' error';
   	    error += "\nE-Mail ";
   	    mail = false;   	    
    }  
    if (document.getElementById('email_check').value == '')
    {
   	    document.getElementById('email_check').className += ' error';
   	    error += "\nE-Mail Bestätigung ";
   	    mail_check = false;
    }
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail Bestätigung "; 
        }
    }
    if (document.getElementById('message').value == '')
    {
   	    document.getElementById('message').className += ' error';
   	    error += "\nBeschreibung ihrer Anfrage ";
    }    
    if (error != '')
    {
        alert("Bitte geben Sie folgende Informationen an:" + error);
    }
    else
    {
        $('#popup_content form').submit();
    }
}

function check_whitepaper_download_form (e) {
    
    var error = '';
    var mail_check = true;
    var mail = true;    
    if (document.getElementById('anrede_herr').checked != true && document.getElementById('anrede_frau').checked != true)
    {
   	    document.getElementById('anrede_herr').className += ' error';
   	    document.getElementById('anrede_frau').className += ' error';
   	    error += "\nAnrede ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nVorname ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nNachname ";
    }
    if (document.getElementById('email').value == '')
    {
   	    document.getElementById('email').className += ' error';
   	    error += "\nE-Mail ";
   	    mail = false;   	    
    }
    if (document.getElementById('email_check').value == '')
    {
   	    document.getElementById('email_check').className += ' error';
   	    error += "\nE-Mail Bestätigung ";
   	    mail_check = false;
    }    
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail Bestätigung "; 
        }
    }    

    if (error != '')
    {
        alert("Bitte geben Sie folgende Informationen an:" + error);
    }
    else
    {
        $('#popup_content form').submit();
    }
}

function check_form_landingpages (e) {
    
    var error = '';
    var mail_check = true;
    var mail = true;
    if (document.getElementById('anrede_herr').checked != true && document.getElementById('anrede_frau').checked != true)
    {
   	    document.getElementById('anrede_herr').className += ' error';
   	    document.getElementById('anrede_frau').className += ' error';
   	    error += "\nAnrede ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nVorname ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nNachname ";
    }
    if (document.getElementById('company').value == '')
    {
   	    document.getElementById('company').className += ' error';
   	    error += "\nFirma ";
    }
      if (document.getElementById('fon').value == '')
    {
   	    document.getElementById('fon').className += ' error';
   	    error += "\nTelefon";
    }
    if (document.getElementById('email').value == '')
    {
   	    document.getElementById('email').className += ' error';
   	    error += "\nE-Mail ";
   	    mail = false;
    }
    if (document.getElementById('email_check').value == '')
    {
   	    document.getElementById('email_check').className += ' error';
   	    error += "\nE-Mail Bestätigung ";
   	    mail_check = false;
    }
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail Bestätigung "; 
        }
    }
    if (document.getElementById('message').value == '')
    {
   	    document.getElementById('message').className += ' error';
   	    error += "\nIhre Nachricht an uns ";
    }

    if (error != '')
    {
        alert("Bitte geben Sie folgende Informationen an:" + error);
    }
    else
    {
        $('#landingpage_form form').submit();
    }
}

function check_callback_form (e) {
    
    var error = '';
    var mail_check = true;
    var mail = true;    
    if ((document.getElementById('when_select').checked != true && document.getElementById('when_time').value == '') && document.getElementById('when_now').checked != true)
    {
   	    document.getElementById('when_select').className += ' error';
   	    document.getElementById('when_time').className += ' error';
   	    document.getElementById('when_now').className += ' error';
   	    error += "\nAnrufzeitpunkt ";
    }
    if ((document.getElementById('when_select').checked == true && document.getElementById('when_time').value == ''))
    {
   	    document.getElementById('when_select').className += ' error';
   	    document.getElementById('when_time').className += ' error';
   	    document.getElementById('when_now').className += ' error';
   	    error += "\nAnrufzeitpunkt ";
    }
    
    if (document.getElementById('anrede_herr').checked != true && document.getElementById('anrede_frau').checked != true)
    {
   	    document.getElementById('anrede_herr').className += ' error';
   	    document.getElementById('anrede_frau').className += ' error';
   	    error += "\nAnrede ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nVorname ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nNachname ";
    }
    if (document.getElementById('company').value == '')
    {
   	    document.getElementById('company').className += ' error';
   	    error += "\nFirma ";
    }
    if (document.getElementById('fon').value == '')
    {
   	    document.getElementById('fon').className += ' error';
   	    error += "\nTelefon ";
    }
    if (document.getElementById('email').value != '')
    {
        if (document.getElementById('email_check').value == '')
        {
       	    document.getElementById('email_check').className += ' error';
       	    error += "\nE-Mail Bestätigung ";
       	    mail_check = false;
        }
    }
    else {
        mail = false;
    }
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail Bestätigung "; 
        }
    }    
    if (document.getElementById('general').checked != true && document.getElementById('mediapool').checked != true && document.getElementById('planer').checked != true && document.getElementById('print').checked != true && document.getElementById('message').value == '' && document.getElementById('jobmanager').checked != true && document.getElementById('reviewmanager').checked != true && document.getElementById('shopmodul').checked != true && document.getElementById('eventmanager').checked != true && document.getElementById('kooperativesmarketing').checked != true) {
   	    document.getElementById('general').className += ' error';
   	    document.getElementById('mediapool').className += ' error';
   	    document.getElementById('planer').className += ' error';
   	    document.getElementById('print').className += ' error';
   	    document.getElementById('message').className += ' error';
   	    document.getElementById('jobmanager').className += ' error';
   	    document.getElementById('reviewmanager').className += ' error';
   	    document.getElementById('shopmodul').className += ' error';
   	    document.getElementById('eventmanager').className += ' error';
   	    document.getElementById('kooperativesmarketing').className += ' error';
   	    error += "\nThemenwunsch ";
    }

    if (error != '')
    {
        alert("Bitte geben Sie folgende Informationen an:" + error);
    }
    else
    {
        $('#popup_content form').submit();
    }
}

function check_callback_alt_form (e) {
    
    var error = '';
    var mail_check = true;
    var mail = true;    
    if ((document.getElementById('when_select').checked != true && document.getElementById('when_time').value == '') && document.getElementById('when_now').checked != true)
    {
   	    document.getElementById('when_select').className += ' error';
   	    document.getElementById('when_time').className += ' error';
   	    document.getElementById('when_now').className += ' error';
   	    error += "\nAnrufzeitpunkt ";
    }
    if ((document.getElementById('when_select').checked == true && document.getElementById('when_time').value == ''))
    {
   	    document.getElementById('when_select').className += ' error';
   	    document.getElementById('when_time').className += ' error';
   	    document.getElementById('when_now').className += ' error';
   	    error += "\nAnrufzeitpunkt ";
    }    
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nVorname ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nNachname ";
    }
    if (document.getElementById('fon').value == '')
    {
   	    document.getElementById('fon').className += ' error';
   	    error += "\nTelefon ";
    }
    if (document.getElementById('email').value != '')
    {
        if (document.getElementById('email_check').value == '')
        {
       	    document.getElementById('email_check').className += ' error';
       	    error += "\nE-Mail Bestätigung ";
       	    mail_check = false;
        }
    }
    else {
        mail = false;
    }
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail Bestätigung "; 
        }
    }    

    if (error != '')
    {
        alert("Bitte geben Sie folgende Informationen an:" + error);
    }
    else
    {
        $('#popup_content form').submit();
    }
}

function check_onlinedemo_form (e) {
    
    var error = '';
    var mail_check = true;
    var mail = true;    
    if (document.getElementById('date').value == '')
    {
   	    document.getElementById('date').className += ' error';
   	    error += "\nWunschtermin ";
    }
    if (document.getElementById('time').value == '')
    {
   	    document.getElementById('time').className += ' error';
   	    error += "\nUhrzeit ";
    }
    if (document.getElementById('anrede_herr').checked != true && document.getElementById('anrede_frau').checked != true)
    {
   	    document.getElementById('anrede_herr').className += ' error';
   	    document.getElementById('anrede_frau').className += ' error';
   	    error += "\nAnrede ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nVorname ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nNachname ";
    }
    if (document.getElementById('company').value == '')
    {
   	    document.getElementById('company').className += ' error';
   	    error += "\nFirma ";
    }
    if (document.getElementById('country').value == '')
    {
   	    document.getElementById('country').className += ' error';
   	    error += "\nLand ";
    }
    if (document.getElementById('fon').value == '')
    {
   	    document.getElementById('fon').className += ' error';
   	    error += "\nTelefon";
    }
    if (document.getElementById('email').value == '')
    {
   	    document.getElementById('email').className += ' error';
   	    error += "\nE-Mail ";
   	    mail = false;
    }
    if (document.getElementById('email_check').value == '')
    {
   	    document.getElementById('email_check').className += ' error';
   	    error += "\nE-Mail Bestätigung ";
   	    mail_check = false;
    }
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail Bestätigung "; 
        }
    }
    if (document.getElementById('general').checked != true && document.getElementById('mediapool').checked != true && document.getElementById('planer').checked != true && document.getElementById('print').checked != true && document.getElementById('message').value == '' && document.getElementById('jobmanager').checked != true && document.getElementById('reviewmanager').checked != true && document.getElementById('shopmodul').checked != true && document.getElementById('eventmanager').checked != true && document.getElementById('kooperativesmarketing').checked != true) {
   	    document.getElementById('general').className += ' error';
   	    document.getElementById('mediapool').className += ' error';
   	    document.getElementById('planer').className += ' error';
   	    document.getElementById('print').className += ' error';
   	    document.getElementById('message').className += ' error';
   	    document.getElementById('jobmanager').className += ' error';
   	    document.getElementById('reviewmanager').className += ' error';
   	    document.getElementById('shopmodul').className += ' error';
   	    document.getElementById('eventmanager').className += ' error';
   	    document.getElementById('kooperativesmarketing').className += ' error';
   	    error += "\nThemenwunsch ";
    }

    if (error != '')
    {
        alert("Bitte geben Sie folgende Informationen an:" + error);
    }
    else
    {
        $('#popup_content form').submit();
    }
}

function check_onlinedemo_alt_form (e) {
    
    var error = '';
    var mail_check = true;
    var mail = true;    
    if (document.getElementById('date').value == '')
    {
   	    document.getElementById('date').className += ' error';
   	    error += "\nWunschtermin ";
    }
    if (document.getElementById('time').value == '')
    {
   	    document.getElementById('time').className += ' error';
   	    error += "\nUhrzeit ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nVorname ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nNachname ";
    }
    if (document.getElementById('email').value == '')
    {
   	    document.getElementById('email').className += ' error';
   	    error += "\nE-Mail ";
   	    mail = false;
    }
    if (document.getElementById('email_check').value == '')
    {
   	    document.getElementById('email_check').className += ' error';
   	    error += "\nE-Mail Bestätigung ";
   	    mail_check = false;
    }
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail Bestätigung "; 
        }
    }

    if (error != '')
    {
        alert("Bitte geben Sie folgende Informationen an:" + error);
    }
    else
    {
        $('#popup_content form').submit();
    }
}

function check_onlinedemo_1 (e) {
    
    var error = '';
    var mail_check = true;
    var mail = true;    
    if (document.getElementById('date').value == '')
    {
   	    document.getElementById('date').className += ' error';
   	    error += "\nWunschtermin ";
    }
    if (document.getElementById('time').value == '')
    {
   	    document.getElementById('time').className += ' error';
   	    error += "\nUhrzeit ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nVorname ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nNachname ";
    }
    if (document.getElementById('email').value == '')
    {
   	    document.getElementById('email').className += ' error';
   	    error += "\nE-Mail ";
   	    mail = false;
    }
    if (document.getElementById('email_check').value == '')
    {
   	    document.getElementById('email_check').className += ' error';
   	    error += "\nE-Mail Bestätigung ";
   	    mail_check = false;
    }
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail Bestätigung "; 
        }
    }
    if (document.getElementById('fon').value == '')
    {
   	    document.getElementById('fon').className += ' error';
   	    error += "\nTelefon ";
    }    

    if (error != '')
    {
        alert("Bitte geben Sie folgende Informationen an:" + error);
    }
    else
    {
        $('#popup_content form').submit();
    }
}

function check_praesentation_form (e) {
    
    var error = '';
    var mail_check = true;
    var mail = true;    
    if (document.getElementById('email').value == '')
    {
   	    document.getElementById('email').className += ' error';
   	    error += "\nE-Mail ";
    }
    if (document.getElementById('anrede_herr').checked != true && document.getElementById('anrede_frau').checked != true)
    {
   	    document.getElementById('anrede_herr').className += ' error';
   	    document.getElementById('anrede_frau').className += ' error';
   	    error += "\nAnrede ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nVorname ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nNachname ";
    }
    if (document.getElementById('company').value == '')
    {
   	    document.getElementById('company').className += ' error';
   	    error += "\nFirma ";
    }
    if (document.getElementById('save_data_yes').checked != true && document.getElementById('save_data_no').checked != true)
    {
   	    document.getElementById('save_data_yes').className += ' error';
   	    document.getElementById('save_data_no').className += ' error';
   	    error += "\nDatenschutzrechtliche Einwilligung ";
    }

    if (error != '')
    {
        alert("Bitte geben Sie folgende Informationen an:" + error);
    }
    else
    {
        $('#popup_content form').submit();
    }
}

function check_anwenderbericht_form (e) {
    
    var error = '';
    var mail_check = true;
    var mail = true;  
    if (document.getElementById('email').value == '')
    {
   	    document.getElementById('email').className += ' error';
   	    error += "\nE-Mail ";
   	    mail = false;   	    
    }
    if (document.getElementById('email_check').value == '')
    {
   	    document.getElementById('email_check').className += ' error';
   	    error += "\nE-Mail Bestätigung ";
   	    mail_check = false;
    }    
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail Bestätigung "; 
        }
    }
    if (document.getElementById('anrede_herr').checked != true && document.getElementById('anrede_frau').checked != true)
    {
   	    document.getElementById('anrede_herr').className += ' error';
   	    document.getElementById('anrede_frau').className += ' error';
   	    error += "\nAnrede ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nVorname ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nNachname ";
    }     

    if (error != '')
    {
        alert("Bitte geben Sie folgende Informationen an:" + error);
    }
    else
    {
        $('#popup_content form').submit();
    }
}

function check_register_form() {
	
		var error = false;
		
		if ($("#username").val() == "") {
			$("#username").className = "error";
			error = "\nE-Mail Adresse";
		}
		else {
			$("#username").className = "description";
		}
		
		if (/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/.test($("#username").val()) == false) {
			$("#username").className = "error";
			error = "\nE-Mail Adresse";
		}
		else {
			$("#username").className = "description";
		}
		
		if (trim($("#pw").val()) == "") {
			$("#pwd").className = "error";
			error += "\npassword";
		}
		else {
			$("#pwd").className = "description";
		}
		
		if (error != '')
    {
        alert("Please fill in the following fields:" + error);
        return false;
    }
    else
    {
        $('#MarketingPlanerLogin form').submit();
    }
};
		
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
};

function ltrim(str, chars) {
	var str = str;
    var chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
};

function rtrim(str, chars) {
	var str = str;
    var chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
};

function fix_path () {
	prefix = "mailto:?subject=Link zu einem interessanten Artikel auf BrandMaker.com&body=";
	var path = document.getElementById("weiterempfehlen_link").href;
	document.getElementById("weiterempfehlen_link").href = prefix + path;
}