function weTableReload(anreise, abreise, betId, weTableView, errorMessages, phpPath, language)
{
    if(typeof(phpPath) == 'undefined'){
        var phpPath = 'fileadmin/gis2/ajax/curlWeTable.php';
    }

    if (typeof(npgis2) != 'undefined'){
        var phpPath = 'index.php?eID=npgis2AjaxPi1&type=weTableZimmer&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;
    }
}

function weTableCheckRooms(field, errorMessages)
{
    
    //check if number
    var request = parseInt(field.val());
    if(isNaN(request)){
        field.val('');
        return;
    }

    if(field.hasClass('weEinzelzimmer')){
        var enable = parseInt(jQuery('span#weEinzelzimmerEnable').text());
        field.val(request);
        if(enable < request){
            alert(errorMessages.ez);
            field.val(enable);
        }
    }else if(field.hasClass('weDoppelzimmer')){
        var enable = parseInt(jQuery('span#weDoppelzimmerEnable').text());
        field.val(request);
        if(enable < request){
            alert(errorMessages.dz);
            field.val(enable);
        }
    }else if(field.hasClass('weDreibettzimmer')){
        var enable = parseInt(jQuery('span#weDreibettzimmerEnable').text());
        field.val(request);
        if(enable < request){
            alert(errorMessages.dbz);
            field.val(enable);
        }
    }else if(field.hasClass('weVierbettzimmer')){
        var enable = parseInt(jQuery('span#weVierbettzimmerEnable').text());
        field.val(request);
        if(enable < request){
            alert(errorMessages.vz);
            field.val(enable);
        }
    }

}
