function emailCheck(str) {
    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)

    if (str.indexOf(dot) == (lstr-1)) return false;
    if (str.indexOf(at)==-1){
        return false
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	  
        return false
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    
        return false
    }

    if (str.indexOf(at,(lat+1))!=-1){
	    
        return false
    }

    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    
        return false
    }

    if (str.indexOf(dot,(lat+2))==-1){
	    
        return false
    }
	
    if (str.indexOf(" ")!=-1){
	    
        return false
    }

    return true					
}

function getCalendar(month, year){
    jQuery.ajax({
        type: 'POST',
        url: 'index.php?type=131361',
        data: ({
            'month' : month,
            'year' : year
        }),
        success: function(html){
            jQuery('#twc_cal_cont').html(html);
            makeShowInfo();
        }
    });	
}
jQuery(function() {
    jQuery('#ev_addevent form').submit(function(){
        jQuery('#ev_addevent .ev_inp_lab').removeClass('lab_error');

        if(
        jQuery('#ev_name').val() != ''
            && jQuery('.ev_date_mask input').val() != ''
            && jQuery('#ev_city').val() != ''
            && jQuery('#ev_address').val() != ''
            && jQuery('#ev_description').val() != ''
    ){

            jQuery('#twc_mess_box').css('height', jQuery('.event_form_sub').height());
            jQuery('#twc_mess_box').css('width', jQuery('.event_form_sub').width() + 30);
            jQuery('#twc_mess_box').fadeIn(300, function(){
                jQuery('#twc_mess_box_loader').show();
            });

            jQuery.ajax({
                type: 'POST',
                url: 'index.php?type=131351',
                data: ({
                    'name' : jQuery('#ev_name').val(),
                    'date' : jQuery('#ev_date_h').val()+':'+jQuery('#ev_date_min').val()+' '+jQuery('#ev_date_day').val()+'-'+jQuery('#ev_date_month').val()+'-'+jQuery('#ev_date_year').val(),
                    'city' : jQuery('#ev_city').val(),
                    'address' : jQuery('#ev_address').val(),
                    'description' : jQuery('#ev_description').val(),
                    'contact' : jQuery('#ev_contact').val(),
                    'other' : jQuery('#ev_other').val()
                }),
                success: function(html){
                    jQuery('#twc_mess_box_loader').hide();
                    //jQuery('#ev_addevent').fadeOut(500);
                    jQuery('#twc_mess_box_inf .infotxt').html(html);
                    jQuery('.event_form_sub .ev_inp input').val('');
                    jQuery('.event_form_sub textarea').val('');
                    
                    jQuery('#twc_mess_box_inf').fadeIn(300);
                   
                    jQuery('#twc_mess_box_inf span').click(function(){
                        jQuery('#twc_mess_box').fadeOut(200);
                        jQuery('#twc_mess_box_inf').fadeOut(200);
                    });
                }
            });
        }
        else{
            if( jQuery('#ev_name').val() == '') jQuery('#ev_name_lab').addClass('lab_error');
            if( jQuery('.ev_date_mask input').val() == '') jQuery('#ev_date_lab').addClass('lab_error');
            if( jQuery('#ev_city').val() == '') jQuery('#ev_city_lab').addClass('lab_error');
            if( jQuery('#ev_address').val() == '') jQuery('#ev_address_lab').addClass('lab_error');
            if( jQuery('#ev_description').val() == '') jQuery('#ev_description_lab').addClass('lab_error');
            
        }
        return false;

    });
});

function makeShowInfo(){
    jQuery('.twc_day').mouseover(function(){
        if(jQuery(this).children('.twc_info').size()){
            var cont = '';
            jQuery(this).children('.twc_info').each(function(){
                cont = cont + jQuery(this).html();
            });
            jQuery('#twc_infobox').html(cont);
            jQuery('#twc_infobox').show();
        }

    });

    jQuery('#twc_cal_cont').bind('mouseleave',function(){
        jQuery('#twc_infobox').hide();
    });
}
jQuery(function() {
    makeShowInfo();
});

jQuery(function() {
    jQuery('.twce_name').click(function(){
        jQuery('.twce_tip_info_bg').hide();
        jQuery('.twce_tip_info').hide();
        jQuery('.twce_tipform').hide();
		
        if(!jQuery(this).parent('.twc_event_itm').hasClass('act')){
            jQuery('.twc_event_itm').removeClass('act');
            jQuery(this).parent('.twc_event_itm').addClass('act');
			
            //jQuery('.twce_body').toggle(300);
            jQuery('.twce_body').slideUp(300);
            jQuery(this).parent('.twc_event_itm').children('.twce_body').slideDown(300);
			
            jQuery('.twce_clik').html('Zobacz szczegóły');
            jQuery(this).children('.twce_clik').html('Ukryj szczegóły');
			
			
        }else{
            jQuery(this).parent('.twc_event_itm').removeClass('act');
            jQuery(this).children('.twce_clik').html('Zobacz szczegóły')
            jQuery(this).parent('.twc_event_itm').children('.twce_body').slideUp(300);
        }
      	
    });
});

function tipAfriend(el){
    jQuery(el).parent('div').children('.twce_tipform').slideDown(300);
}

jQuery(function() {
    jQuery('.tip_form form').submit(function(){
        //alert(jQuery(this).html());
        jQuery('.ev_tipinp_lab').removeClass('lab_error');
		
        if (jQuery(this).find('.ev_tipname').val() != '' &&
            jQuery(this).find('.ev_tipmail').val() != '' &&
            emailCheck(jQuery(this).find('.ev_tipmail').val())) {
				
            jQuery(this).parents('.twce_tipform').find('.twce_tip_info_bg').show();
            jQuery(this).parents('.twce_tipform').find('.twce_tip_info_bg').addClass('twce_tip_info_loader');
				
            jQuery.ajax({
                type: 'POST',
                url: 'index.php?type=131371',
                data: ({
                    'event' : jQuery(this).find('.ev_tipevent').val(),
                    'name' : jQuery(this).find('.ev_tipname').val(),
                    'mail' : jQuery(this).find('.ev_tipmail').val()
                }),
                success: function(html){
                    jQuery('.twce_tip_info_bg').removeClass('twce_tip_info_loader');
                    jQuery('.twce_tip_info').show();
                    jQuery('.twce_tip_info').html(html);
                    jQuery('.ev_tipinp').children('input').val('');
					
                    jQuery('.twce_tip_info_bg').click(function(){
                        jQuery(this).parents('.twce_tipform').slideUp(300);
                        jQuery('.twce_tip_info').hide();
                        jQuery('.twce_tip_info_bg').hide();
                    });
                    jQuery('.twce_tip_info_bg').click(function(){
                        jQuery('.twce_tip_info_bg').hide();
                        jQuery('.twce_tip_info').hide();
                        jQuery(this).parents('.twce_tip_info').slideUp(300);
                    });
					
                }
            });
				
        }
        else{
            if( jQuery(this).find('.ev_tipname').val() == '') jQuery(this).find('.ev_tipname_lab').addClass('lab_error'); 
            if( jQuery(this).find('.ev_tipmail').val() == '') jQuery(this).find('.ev_tipmail_lab').addClass('lab_error'); 
            if(!emailCheck(jQuery(this).find('.ev_tipmail').val())) jQuery(this).find('.ev_tipmail_lab').addClass('lab_error');
        }
		
		
		
        return false;
    });
	
	
    jQuery('.twce_tip_close').click(function(){
        jQuery(this).parent('.twce_tipform').slideUp(300);
    });
});

function daysInMonth(iMonth, iYear)
{
    return 32 - new Date(iYear, iMonth, 32).getDate();
}


jQuery(function() {
    var today=new Date();
    jQuery('.ev_date_mask input').keydown(function(event) {
        // Allow only backspace and delete
        if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 ) {
            // let it happen, don't do anything
        }
        else {
            // Ensure that it is a number and stop the keypress
            if (event.keyCode < 48 || event.keyCode > 57 ) {
                event.preventDefault(); 
            } 
			      
        }
    });
	
    jQuery('#ev_date_h').change(function(){	if(jQuery(this).val()>23) jQuery(this).val('23');});
    jQuery('#ev_date_min').change(function(){	if(jQuery(this).val()>59) jQuery(this).val('59');});
	
    jQuery('#ev_date_day').change(function(){	if(jQuery(this).val()>31) jQuery(this).val('31');});
	
    jQuery('#ev_date_month').change(function(){	if(jQuery(this).val()>12) jQuery(this).val('12');});
	
    jQuery('#ev_date_year').change(function(){	
        if(jQuery(this).val()<today.getFullYear()) jQuery(this).val(today.getFullYear());
		
        if(jQuery('#ev_date_day').val()>daysInMonth(jQuery('#ev_date_month').val()-1, jQuery('#ev_date_year').val())){
            jQuery('#ev_date_day').val(daysInMonth(jQuery('#ev_date_month').val()-1, jQuery('#ev_date_year').val()));
        }
		
    });
		
});

function getHiddenDate(){
    var $actDate = jQuery('#ev_autodate').val();
    jQuery('#ev_date_h').val($actDate.substring(11,13));
    jQuery('#ev_date_min').val($actDate.substring(14,16));
    jQuery('#ev_date_day').val($actDate.substring(0,2));
    jQuery('#ev_date_month').val($actDate.substring(3,5));
    jQuery('#ev_date_year').val($actDate.substring(6,10));
	
}


jQuery(document).ready(function(){
	
    jQuery('.fstinfo').children('.twce_body').slideDown(300);
    jQuery('.fstinfo').find('.twce_clik').html('Ukryj szczegóły');
    jQuery('.fstinfo').addClass('act');
	
});
