newssofar = 2;
function addnews(language) {
    newssofar++;
    $.getJSON("/" + language + "/ajax/getnews/" + newssofar,
        function(data){      
            $(data.content).appendTo("#addnews").slideDown("slow");
            if (data.lastone == true) {
                $("#newsbutton").fadeOut();
            }
        });
}

function isEmail(x) {
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (filter.test(x)) return true;
    else return false;
}
    
function validateFriendForm(formobj, language) {
    $("#myname_error").hide();
    $("#yourname_error").hide();
    $("#youraddress_error").hide();
    $("#mymessage_error").hide();
    
    errorP = "";
    
    if (formobj.myname.value == "") {
        errorP = "myname_error";        
    }
    if (formobj.yourname.value == "") {
        errorP = "yourname_error";        
    }
    if (!isEmail(formobj.youraddress.value)) {
        errorP = "youraddress_error";        
    }
    if (formobj.mymessage.value == "") {
        errorP = "mymessage_error";        
    }

    var params = {}; 
    $(formobj).find("input[@checked], input[@type='text'], input[@type='hidden'], input[@type='password'], input[@type='submit'], option[@selected], textarea").filter(":enabled").each(function() { 
            params[ this.name || this.id || this.parentNode.name || this.parentNode.id ] = this.value; 
         });
          
    if (errorP == "") {
        $.post("/" + language + "/ajax/postfriend/", 
            params,
            function(data){   
                data = JSON.parse(data);   
                if (data.received == "ok") {
                    $("#friendForm").slideUp('normal', function () {
                        $("#friendForm").html(data.content);
                        $("#friendForm").slideDown("slow");
                    });                         
                }
            });                 
    } else {
        $("#" + errorP).slideDown();
    }                
    
    return false;   
    
}

function validateGuestForm(formobj, language) {
    $("#myname_error").hide();
    $("#mymessage_error").hide();
    
    errorP = "";
    
    if (formobj.myname.value == "") {
        errorP = "myname_error";        
    }
    if (formobj.mymessage.value == "") {
        errorP = "mymessage_error";        
    }

    var params = {}; 
    $(formobj).find("input[@checked], input[@type='text'], input[@type='hidden'], input[@type='password'], input[@type='submit'], option[@selected], textarea").filter(":enabled").each(function() { 
            params[ this.name || this.id || this.parentNode.name || this.parentNode.id ] = this.value; 
         });
          
    if (errorP == "") {
        $.post("/" + language + "/ajax/postguest/", 
            params,
            function(data){   

                data = JSON.parse(data);   
                
                if (data.received == "ok") {                    
                    $("#guestForm").slideUp('normal', function () {
                        $("#guestOk").slideDown();
                    });                     
                    if (data.content != "") {
                        $(data.content).prependTo("#addGuest").slideDown("slow");
                    }    
                }
            });                 
    } else {
        $("#" + errorP).slideDown();
    }                
    
    return false;   
    
}

function validateContactForm(formobj, language) {
    $("#myname_error").hide();
    $("#myaddress_error").hide();
    $("#mymessage_error").hide();
    
    errorP = "";
    
    if (formobj.myname.value == "") {
        errorP = "myname_error";        
    }
    if (!isEmail(formobj.myaddress.value)) {
        errorP = "myaddress_error";        
    }
    if (formobj.mymessage.value == "") {
        errorP = "mymessage_error";        
    }

    var params = {}; 
    $(formobj).find("input[@checked], input[@type='text'], input[@type='hidden'], input[@type='password'], input[@type='submit'], option[@selected], textarea").filter(":enabled").each(function() { 
            params[ this.name || this.id || this.parentNode.name || this.parentNode.id ] = this.value; 
         });
          
    if (errorP == "") {
        $.post("/" + language + "/ajax/postcontact/", 
            params,
            function(data){   
                data = JSON.parse(data);   
                if (data.received == "ok") {
                    $("#contactForm").fadeOut("normal", function () {
                        $("#contactForm").html(data.content);
                        $("#contactForm").fadeIn("slow");
                    });                         
                }
            });                 
    } else {
        $("#" + errorP).slideDown();
    }                
    
    return false;   
}
