$(document).ready(function() {
    base_url = 'http://eichenhof-reken.de.dd27314.kasserver.com';

    $('#slideshow').after('<div id="nav" class="nav">').cycle({
        fx: 'fade',
        speed: 1000,
        timeout: 7000,
        pager: '#nav'
    });
    
    
    $.datepicker.regional['de'] = {clearText: 'löschen', clearStatus: 'aktuelles Datum löschen',
            closeText: 'schließen', closeStatus: 'ohne Änderungen schließen',
            prevText: '&#x3c;zurück', prevStatus: 'letzten Monat zeigen',
            nextText: 'Vor&#x3e;', nextStatus: 'nächsten Monat zeigen',
            currentText: 'heute', currentStatus: '',
            monthNames: ['Januar','Februar','März','April','Mai','Juni',
            'Juli','August','September','Oktober','November','Dezember'],
            monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
            'Jul','Aug','Sep','Okt','Nov','Dez'],
            monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',
            weekHeader: 'Wo', weekStatus: 'Woche des Monats',
            dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
            dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
            dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
            dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'Wähle D, M d',
            dateFormat: 'dd.mm.yy', firstDay: 1, 
            initStatus: 'Wähle ein Datum', isRTL: false};
    $.datepicker.setDefaults($.datepicker.regional['de']);
    
    
    $("#anreise").datepicker();
    $("#abreise").datepicker();
    
    $("#senden_abreise").click(function(){
        var anreise_val = $("#anreise").val();
        var abreise_val = $("#abreise").val();
                
        if( anreise_val !== '' && abreise_val !== '' ){
            $("#contact_wrap").fadeIn();
            
            $("#contact_wrap").find('input[name=hidden_anreise]').val(anreise_val);
            $("#contact_wrap").find('.show_anreise').html(anreise_val);
            
            $("#contact_wrap").find('input[name=hidden_abreise]').val(abreise_val);
            $("#contact_wrap").find('.show_abreise').html(abreise_val);        
        }else{
            $.prompt('Bitte geben Sie ein An- und Abreisedatum ein.');
        }
        
    });
    
    $("#contact_wrap .submit_overlay").click(function(){
        var options = {
            //target: '#output2', // target element(s) to be updated with server response
            beforeSubmit: roomRequest, // pre-submit callback
            success: roomResponse, // post-submit callback
            type: "POST",
            url: base_url+'/fileadmin/template/php/roomMail.php'
        }; 
                    
        $("#anfrage_zimmer").ajaxSubmit(options);        
    });
    
    $("#close_me").click(function(){
        $("#contact_wrap").fadeOut();
    });
});

function roomRequest(formData, jqForm, options) {
    $(".loading").fadeIn(250);
    $("#contact_content_wrap").animate({'opacity' : '0.5'});
    
    var queryString = $.param(formData);
    return true;
} 

function roomResponse(responseText, statusText, xhr, $form){
    $(".loading").fadeOut(250);
    $("#contact_content_wrap").animate({'opacity' : '1'});        
    if(responseText == 'success'){
        $(".fertig").fadeIn(500);
        $("#contact_wrap").delay(2000).fadeOut(500, function(){
            $(".fertig").hide();
            $("#anreise").val('');
            $("#abreise").val('');
        });
    
    }else{
        $.prompt('Folgende Fehler sind aufgetreten: '+responseText);
    }
}
