function weTableReload(anreise, abreise, betId, weTableView, errorMessages, phpPath, language)
{
    if(typeof(phpPath) == 'undefined'){
        var phpPath = 'fileadmin/gis2/ajax/curlWeTableFeWo.php';
    }

    if (typeof(npgis2) != 'undefined'){
        var phpPath = 'index.php?eID=npgis2AjaxPi1&type=weTableFewo&encoding=' + npgis2.getParam('encoding') + '&prefix=' + npgis2.getParam('prefix');
    }

    if(typeof(language) == 'undefined' || language == 'de'){
        var language = '';
    }

    //Validate
    if(anreise.length <= 0 || abreise.length <=0) return;

    var error = false;

    /*
    var datumPartsAnreise = anreise.split('.');
    var datumPartsAbreise = abreise.split('.');

    var datumAnreise = new Date;
    datumAnreise.setMonth(datumPartsAnreise[1]-1,datumPartsAnreise[0]);
    datumAnreise.setYear(datumPartsAnreise[2]);

    var datumAbreise = new Date;
    datumAbreise.setMonth(datumPartsAbreise[1]-1,datumPartsAbreise[0]);
    datumAbreise.setYear(datumPartsAbreise[2]);

    if(Date.parse(datumAbreise) <= Date.parse(datumAnreise) && anreise.length >= 1 && abreise.length >= 1){
        error = true;
        alert(errorMessages.wrongDate);
    }
    */

    if(error == false){

        var tabHeight = jQuery('div#weTable').innerHeight();
        var tabWidth = jQuery('div#weTable').innerWidth();
        jQuery('#weTableLoading').show()
        var imgHeight = jQuery('#weTableLoading img.loading').outerWidth();
        var imgWidth = jQuery('#weTableLoading img.loading').outerWidth();
        jQuery('#weTableLoading').css('height', tabHeight).css('width', tabWidth);
        jQuery('#weTableLoading img.loading').css('top', (tabHeight/2)-(imgHeight/2)).css('left', (tabWidth/2)-(imgWidth/2));

        jQuery.ajax({
            type: "POST",
            url: phpPath,
            data: {
                betId       : betId,
                weTableView : weTableView,
                ajaxAnreise : anreise,
                ajaxAbreise : abreise,
                language    : language
            },
            success: function(msg){
                jQuery('div#weTable').html(msg);
                jQuery('#weTableLoading').hide();
            }
        });
    }else{
        return true;
    }
}

var weTableGlobal = new Array();
weTableGlobal[0] = null;
weTableGlobal[1] = null;

function weTableCheckRooms(field, errorMessages)
{    
    //check if number
    var request = parseInt(field.val());
    if(isNaN(request)){
        field.val('');
        return;
    }

    var enableFeWo2 = 0;
    var enableFeWo4 = 0;
    var enableFeWo6 = 0;
    var enableFeWo6p = 0;
    if(jQuery('#we2Enable').length == 1) enableFeWo2 = parseInt(jQuery('#we2Enable').text());
    if(jQuery('#we4Enable').length == 1) enableFeWo4 = parseInt(jQuery('#we4Enable').text());
    if(jQuery('#we6Enable').length == 1) enableFeWo6 = parseInt(jQuery('#we6Enable').text());
    if(jQuery('#we6+Enable').length == 1) enableFeWo6p = parseInt(jQuery('#we4+Enable').text());

    var op = null;
    if(field.hasClass('weAnzahlFeWo')){
        var anzahlFeWos = parseInt(field.val());
        var anzahlPersonenJeFeWo = parseInt(jQuery('.weAnzahlPersonen').val());
        op = 1;
        if(weTableGlobal[1] == null){
            weTableGlobal[1] = field.get(0).defaultValue;
        }
    }else if(field.hasClass('weAnzahlPersonen')){
        var anzahlFeWos = parseInt(jQuery('.weAnzahlFeWo').val());
        var anzahlPersonenJeFeWo = parseInt(field.val());
        op = 2;
        if(weTableGlobal[0] == null){
            weTableGlobal[0] = field.get(0).defaultValue;
        }
    }

    if((anzahlPersonenJeFeWo == 0 || anzahlPersonenJeFeWo == '' || isNaN(anzahlPersonenJeFeWo)) || (anzahlFeWos == 0 || anzahlFeWos == '' || isNaN(anzahlFeWos))){        
        return;
    }


    var allEnable = 0;
    if(anzahlPersonenJeFeWo <= 0){
        return;
    }else if(anzahlPersonenJeFeWo >= 1 && anzahlPersonenJeFeWo <= 2){
        if(enableFeWo2 < anzahlFeWos || enableFeWo4 < anzahlFeWos || enableFeWo6 < anzahlFeWos || enableFeWo6p < anzahlFeWos){
            allEnable = enableFeWo2 + enableFeWo4 + enableFeWo6 + enableFeWo6p;
        }
    }else if(anzahlPersonenJeFeWo >=3 && anzahlPersonenJeFeWo <= 4){
        if(enableFeWo4 < anzahlFeWos || enableFeWo6 < anzahlFeWos || enableFeWo6p < anzahlFeWos){
            allEnable = enableFeWo4 + enableFeWo6 + enableFeWo6p;
        }
    }else if(anzahlPersonenJeFeWo >= 5 && anzahlPersonenJeFeWo <= 6){
        if(enableFeWo6 < anzahlFeWos || enableFeWo6p < anzahlFeWos){
            allEnable = enableFeWo6 + enableFeWo6p;
        }
    }else if(anzahlPersonenJeFeWo >= 7){
        if(enableFeWo6p < anzahlFeWos){
            allEnable = enableFeWo6p;
        }
    }

    if(anzahlFeWos > allEnable){
        alert(errorMessages.noVacancyTime);
        jQuery('.weAnzahlPersonen').val(weTableGlobal[0]);
        jQuery('.weAnzahlFeWo').val(weTableGlobal[1]);
    }else{
        weTableGlobal[0] = anzahlPersonenJeFeWo;
        weTableGlobal[1] = anzahlFeWos;
    }    

}
