$('document').ready(function(){
	if (typeof $(".datepicker").datepicker == 'function') { //prevent JS error
		$(".datepicker").datepicker({
			inline: true,
			dateFormat: "dd.mm.yy",
			dayNamesMin: ["Po", "Ut", "St", "Čt", "Pá", "So", "Ne"],
			monthNames: ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"]
		});
	}
	
	$('#cal_addevent form').submit(function() {
		
		errors = new Array;
		errorClass = 'error-field';
		
		var date=$('input[name="date"]').val();
		date=jQuery.trim(date);
		
		if (date=='') {
			errors.push(errorsMsg[0]);
			$('input[name="date"]').addClass(errorClass);
		}
		else {
			$('input[name="date"]').removeClass(errorClass);
		}
		
		var text=$('textarea[name="text"]').val();
	
		text=jQuery.trim(text);
		
		if (text=='') {
			errors.push(errorsMsg[1]);
			$('textarea[name="text"]').addClass(errorClass);
		}
		else {
			$('textarea[name="text"]').removeClass(errorClass);
		}

		if (!$('input[name="email"]').val().match('[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}')) {
			errors.push(errorsMsg[2]);
			$('input[name="email"]').addClass(errorClass);
		}
		else {
			$('input[name="email"]').removeClass(errorClass);
		}
		
		//alert(errors); 
		if (errors.length>0) {
			$('#error_container').html(errors.join('<br />'));
		}
		
		else {
			$.ajax({
			   type: "POST",
			   url: "/ajax/calendar/event",
			   data: $('#cal_addevent form').serialize(),
			   dataType: 'json',
			   success: function(data) {
			    //alert(errorsMsg[4]);
			   
			    var msg='';
			    msg=data[0];
			    var text='';
			   	if (msg=='OK') {
						//alert(errorsMsg[4]);
				     	//clear form
			   		clear_form();
				    text='Děkujeme, Vaše událost byla odeslána ke schválení.';
				   	$('#error_container').html('<div id="form-success">' + text + '</div>');
				   	$('#cal_addevent form').hide()
				}
			   	else {
						//alert(data[1]);
			   		$('#error_container').html(data[1].join('<br />'));
			   	}
			   	//alert(text);
			
			   	
		    },
		    error: function() {
				$('#error_container').html('AJAX error sending mail');
	        }
		});
		}

		return false;
	});
});

//po kliknuti na sipky zavolat fci s parametry month a year, ktera ajaxove nacte kalendar
function change_calendar(month,year){
	$.ajax({
		type: 'GET',
		url: '/ajax/calendar/'+month+'/'+year,
		success: function(data) {
			
			//console.log($(data).find('div.content').html());
			$('#kalendar div.content').html($(data).find('div.content').html());
			
		},
		error: function() {
			$('#error_container').text('AJAX error load calendar');
		}
	});
}

//clear calendar event form
function clear_form(){
	$('#c_email').val('');
	$('#c_phone').val('');
	$('#c_date').val('');
	$('#c_text').val('');
}
