$(document).ready(function(){
    var container = "div.news-content p";
    // Schriftgröße Normal
    $(".standard").click(function() { $(container).css('font-size', 10); });

    // Schriftgröße Mittel
    $(".middle").click(function() { $(container).css('font-size', 14); });

    // Schriftgröße Groß
    $(".big").click(function() { $(container).css('font-size', 18); });
});

// Function to show Catchline-Content, when clicking on "mehr.."
function toggleContent($elementID) {

    if ($("#content-"+$elementID+":first-child").is(":hidden")) {
        $("#more-"+$elementID).hide("fast");
        $("#content-"+$elementID).slideDown("fast");
    }else{
        $("#more-"+$elementID).show("fast");
        $("#content-"+$elementID).slideToggle("fast");
    }
};

function checkLoginData() {

    var success = "true";
    var errText = "Bitte geben Sie ";

    if($("#userid:first-child").val() == ""){
        $("#userid:first-child").attr("style", "background-color:#FF0000;")
        errText = errText + "eine gültige BenutzerID und "
        success = "false";
    }else{
        $("#userid:first-child").attr("style", "background-color:#FFFFFF;")
    }
    if($("#password:first-child").val() == ""){

        $("#password:first-child").attr("style", "background-color:#FF0000;")
        errText = errText + "das zugehörige Passwort "
        success = "false";
    }else{
        $("#password:first-child").attr("style", "background-color:#FFFFFF;")
    }
    errText = errText + "ein.";

    if(success == "false"){
        alert(errText);
        return false;
    }else{
        return true;
    }
};

function showDropdownService($show) {

    if($show == 1){
        $("ul.dropElementService").css('display', 'block');
        $("iframe").css('height', $("ul.dropElementService").height());
    }else{
        $("ul.dropElementService").css('display', 'none');
        $("iframe").css('height', '0');
    }
};

function showDropdownJob($show) {

    if($show == 1){
        $("ul.dropElementJob").css('display', 'block');
    }else{
        $("ul.dropElementJob").css('display', 'none');
    }
};

function showDropdownAdContact($show) {

    if($show == 1){
        $("ul.dropElementAdContact").css('display', 'block');
    }else{
        $("ul.dropElementAdContact").css('display', 'none');
    }
};

function isEmail($mail) {

    var isemail = /^([a-zA-Z0-9\-\.\_]+)(\@)([a-zA-Z0-9\-\.]+)(\.)([a-zA-Z]{2,4})$/;

    return isemail.exec($mail);
};

function checkContactInput() {

    var error = "";

    if($("#ansprechpartner").val() == ""){
        $("#ansprechpartner").css('background-color', '#FF3333');
        error = error + "\t- Name\n";
    }else{
        $("#ansprechpartner").css('background-color', '#44FF44');
    }
    if($("#email").val() == ""){
        $("#email").css('background-color', '#FF3333');
        error = error + "\t- Email Adresse\n";
    }else{
        var testmail = $("#email").val();
        if(isEmail(testmail)){
            $("#email").css('background-color', '#44FF44');
        }else{
            $("#email").css('background-color', '#FF3333');
            error = error + "\t- Email Adresse\n";
        }
    }
    if($("#betreff").val() == ""){
        $("#betreff").css('background-color', '#FF3333');
        error = error + "\t- Betreff\n";
    }else{
        $("#betreff").css('background-color', '#44FF44');
    }
    if($("#nachricht").val() == ""){
        $("#nachricht").css('background-color', '#FF3333');
        error = error + "\t- Nachricht\n";
    }else{
        $("#nachricht").css('background-color', '#44FF44');
    }
    if(error != ""){
        error = "Bitte überprüfen Sie noch einmal die folgende Eingaben:\n\n" + error;
        alert(error);
        return false;
    }else{
        return true;
    }
};

function checkAdContactInput() {

    var error = "";

    if($("#contactPerson").val() == ""){
        $("#contactPerson").css('background-color', '#FF3333');
        error = error + "\t- Ansprechpartner";
    }else{
        $("#contactPerson").css('background-color', '#44FF44');
    }
    if($("#email").val() == ""){
        $("#email").css('background-color', '#FF3333');
        error = error + "\t- Email Adresse\n";
    }else{
        var testmail = $("#email").val();
        if(isEmail(testmail)){
            $("#email").css('background-color', '#44FF44');
        }else{
            $("#email").css('background-color', '#FF3333');
            error = error + "\t- Email Adresse\n";
        }
    }

    var currentDate = new Date(new Date().getTime() + 2 * 24 * 60 * 60 * 1000);
    var dateInputStart = new Date();
    var dayInputStart = $("#start_day").val();
    var monthInputStart = $("#start_month").val();
    var yearInputStart = $("#start_year").val();

    currentDate.setHours(0);
    currentDate.setMinutes(0);
    currentDate.setSeconds(0);
    currentDate.setMilliseconds(0);
    dateInputStart.setDate(dayInputStart);
    dateInputStart.setMonth(monthInputStart-1);
    dateInputStart.setYear(yearInputStart);
    dateInputStart.setHours(0);
    dateInputStart.setMinutes(0);
    dateInputStart.setSeconds(0);
    dateInputStart.setMilliseconds(0);

    if(dateInputStart.getTime() < currentDate.getTime()){
        $("#start_day").css('background-color', '#FF3333');
        $("#start_month").css('background-color', '#FF3333');
        $("#start_year").css('background-color', '#FF3333');
        error = error + "\t- Werbezeitraum Anfangsdatum\n";
    }else{
        $("#start_day").css('background-color', '#44FF44');
        $("#start_month").css('background-color', '#44FF44');
        $("#start_year").css('background-color', '#44FF44');
    }

    var dateInputEnd = new Date();
    var dayInputEnd = $("#end_day").val();
    var monthInputEnd = $("#end_month").val();
    var yearInputEnd = $("#end_year").val();
    dateInputEnd.setDate(dayInputEnd);
    dateInputEnd.setMonth(monthInputEnd-1);
    dateInputEnd.setYear(yearInputEnd);
    dateInputEnd.setHours(0);
    dateInputEnd.setMinutes(0);
    dateInputEnd.setSeconds(0);
    dateInputEnd.setMilliseconds(0);

    if(dateInputEnd.getTime() <= currentDate.getTime()){
        $("#end_day").css('background-color', '#FF3333');
        $("#end_month").css('background-color', '#FF3333');
        $("#end_year").css('background-color', '#FF3333');
        error = error + "\t- Werbezeitraum Enddatum\n";
    }else if(dateInputEnd.getTime() <= dateInputStart.getTime()){
        $("#end_day").css('background-color', '#FF3333');
        $("#end_month").css('background-color', '#FF3333');
        $("#end_year").css('background-color', '#FF3333');
        error = error + "\t- Werbezeitraum Enddatum\n";
    }else{
        $("#end_day").css('background-color', '#44FF44');
        $("#end_month").css('background-color', '#44FF44');
        $("#end_year").css('background-color', '#44FF44');
    }

    if($("#link").val() == ""){
        $("#link").css('background-color', '#FF3333');
        error = error + "\t- Werbungs-Link\n";
    }else{
        $("#link").css('background-color', '#44FF44');
    }
    if($("#position").val() == ""){
        $("#position").css('background-color', '#FF3333');
        error = error + "\t- Werbungs-Position\n";
    }else{
        $("#position").css('background-color', '#44FF44');
    }
    if(error != ""){
        error = "Bitte überprüfen Sie noch einmal die folgende Eingaben:\n\n" + error;
        alert(error);
        return false;
    }else{
        return true;
    }
};

