// JavaScript Document
function formularz() {	
	$('input[type="text"], textarea').tipTip({activation: 'focus', defaultPosition: 'right', delay: 200, fadeIn: 1000});
	$('input[type="text"], textarea').addClass('formInput').addClass('left');  
    $('input[type="text"], textarea').focus(function() {  
    	$(this).stop(true, false).animate({
			'backgroundColor' : '#581D03',
			'borderTopColor' : '#9C885C',
			'borderLeftColor' : '#9C885C',
			'borderRightColor' : '#9C885C',
			'borderBottomColor' : '#9C885C',
			'color' : '#DFD1C4'
			}, 700
		); 							
	 });  
     
	 $('input[type="text"], textarea').blur(function() {  
     	$(this).stop(true, false).animate({
			'backgroundColor' : '#311002',
			'borderTopColor' : '#6D4831',
			'borderLeftColor' : '#6D4831',
			'borderRightColor' : '#6D4831',
			'borderBottomColor' : '#6D4831',
			'color' : '#AA8764'
			}, 1000
		);
	});  
	
	$(".newsMiddle tr:odd").removeClass("tdHover"); //tablela w newsach
	$('.newsMiddle p, button').addClass('right');
	$('.newsAll td').css({'text-align':'left'});	
	$('#submit').button({ icons: {secondary:'ui-icon-arrowthick-1-e'} })
		.css({'margin-left': '203px', 'font-size': '10px'});
	
	
	if ($('textarea[id=tresc]').is('*')) {
		var limit = 300;
		$("textarea[id=tresc]").keyup(function() {
			var count_chars = $(this).val().length;
			if (count_chars > limit) {
				var new_value = $(this).val().substring(0, limit);
			$(this).val(new_value)
			}
			$("#countChars span").html(""+limit - $(this).val().length+"");
		});
	}// end if
	
	 var options = { 
        target: '#result',   // target element(s) to be updated with server response 
        //beforeSubmit:  showRequest,  // pre-submit callback 
        //success:       showResponse,  // post-submit callback 
 
        // other available options: 
        url: './include/sendMail.php',        // override for form's 'action' attribute 
        //type: 'post',        // 'get' or 'post', override for form's 'method' attribute 
        //dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
        clearForm: true        // clear all form fields after successful submit 
        //resetForm: true        // reset the form after successful submit 
 
        // $.ajax options can be used here too, for example: 
        //timeout:   3000 
    }; 
	
	$('#result').hide();
	$('#result').css({'opacity' :'0.0'});
	$('#loader').hide();
	
	$('#form').ajaxStart(function() {
		$('#loader').show();
	}).ajaxStop(function() {
		$('#loader').hide();		
	}).ajaxError(function(a, b, e) {
		throw e;
	}).ajaxComplete(function() {
		$('#result').slideDown('slow').animate({
			opacity: 1.0
		}, 'slow').delay(5000).animate({
			opacity: 0.0
		}, 'slow').slideUp('slow');
		if ($('#od_alternate').is('*')) {
			$('#od_alternate').slideUp();
		}
		if ($('#do_alternate').is('*')) {
			$('#do_alternate').slideUp();
		}
		if ($('#kliknijKalendarz_od').is('*')) {
			$('#kliknijKalendarz_od').slideDown();
		}
		if ($('#kliknijKalendarz_do').is('*')) {
			$('#kliknijKalendarz_do').slideDown();
		}
	});

	var v = $('#form').validate({
		submitHandler: function(form) {
			$('#lang').attr('value', timeLanguage); //dodanie do formularza aktualnego jezyka
			$('#form').ajaxSubmit(options);
		},
		messages: {
			nick: {
				required: '',
				minlength: ''
			},
			temat: {
				required: '',
				minlength: ''
			},
			mail: {
				required: '',
				email: ''
			},
			tresc: {
				required: '',
				minlength: ''
			},
			telefon: {
				required: '',
				minlength: ''
			},
			dateOd: {
				required: ''
			},
			dateDo: {
				required: ''
			},
			liczbaOsob: {
				required: '',
				number: ''
			}
		}
	});
}//end formularz
