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 += "\nSalutation ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nFirst Name ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nLast name ";
    }
    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 confirmation ";
   	    mail_check = false;
    }    
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail confirmation "; 
        }
    }    
    if (document.getElementById('message').value == '')
    {
   	    document.getElementById('message').className += ' error';
   	    error += "\nYour message ";
    }

    if (error != '')
    {
        alert("Please fill in the following fields:" + 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 += "\nSalutation ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nFirst Name ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nLast Name ";
    }
    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 confirmation ";
   	    mail_check = false;
    }    
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail confirmation "; 
        }
    }    

    if (error != '')
    {
        alert("Please fill in the following fields:" + 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 += "\nSalutation ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nFirst name ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nLast name ";
    }
    if (document.getElementById('company').value == '')
    {
   	    document.getElementById('company').className += ' error';
   	    error += "\nCompany ";
    }
      if (document.getElementById('fon').value == '')
    {
   	    document.getElementById('fon').className += ' error';
   	    error += "\nPhone ";
    }
    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 confirmation ";
   	    mail_check = false;
    }
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail confirmation "; 
        }
    }
    if (document.getElementById('message').value == '')
    {
   	    document.getElementById('message').className += ' error';
   	    error += "\nYour message ";
    }

    if (error != '')
    {
        alert("Please fill in the following fields:" + 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 += "\nTime ";
    }
    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 += "\nTime ";
    }
    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 += "\nSalutation ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nFirst Name ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nLast Name ";
    }
    if (document.getElementById('fon').value == '')
    {
   	    document.getElementById('fon').className += ' error';
   	    error += "\nPhone Number ";
    }
    if (document.getElementById('email').value != '')
    {
        if (document.getElementById('email_check').value == '')
        {
       	    document.getElementById('email_check').className += ' error';
       	    error += "\nE-Mail confirmation ";
       	    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 confirmation "; 
        }
    }

    if (error != '')
    {
        alert("Please fill in the following fields:" + 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 += "\nPreferred Date ";
    }
    if (document.getElementById('time').value == '')
    {
   	    document.getElementById('time').className += ' error';
   	    error += "\nTime ";
    }
    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 += "\nSalutation ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nFirst Name ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nLast Name ";
    }
    if (document.getElementById('country').value == '')
    {
   	    document.getElementById('country').className += ' error';
   	    error += "\nCountry ";
    }
    if (document.getElementById('fon').value == '')
    {
   	    document.getElementById('fon').className += ' error';
   	    error += "\nPhone Number";
    }
    if (document.getElementById('email').value == '')
    {
   	    document.getElementById('email').className += ' error';
   	    error += "\nE-Mail ";
    }
    if (document.getElementById('email_check').value == '')
    {
   	    document.getElementById('email_check').className += ' error';
   	    error += "\nE-Mail confirmation ";
   	    mail_check = false;
    }
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail confirmation "; 
        }
    }

    if (error != '')
    {
        alert("Please fill in the following fields:" + 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 += "\nSalutation ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nFirst Name ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nLast Name ";
    }
    if (document.getElementById('company').value == '')
    {
   	    document.getElementById('company').className += ' error';
   	    error += "\nCompany ";
    }
    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 += "\nAgreement to data storage and usage ";
    }

    if (error != '')
    {
        alert("Please fill in the following fields:" + 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 confirmation ";
   	    mail_check = false;
    }    
    if (mail_check == true && mail == true) {
        if (document.getElementById('email_check').value != document.getElementById('email').value)
        {
            error += "\nE-Mail confirmation "; 
        }
    }
    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 += "\nSalutation ";
    }
    if (document.getElementById('first_name').value == '')
    {
   	    document.getElementById('first_name').className += ' error';
   	    error += "\nFirst Name ";
    }
    if (document.getElementById('last_name').value == '')
    {
   	    document.getElementById('last_name').className += ' error';
   	    error += "\nLast Name ";
    }
    if (document.getElementById('company').value == '')
    {
   	    document.getElementById('company').className += ' error';
   	    error += "\nCompany ";
    }        

    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 address";
		}
		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 address";
		}
		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 to an interesting article on BrandMaker.com&body=";
	var path = document.getElementById("weiterempfehlen_link").href;
	document.getElementById("weiterempfehlen_link").href = prefix + path;
}