var $ = jQuery.noConflict();
var tableName;
var contentId;

function addComment()
{
	var u = '/102/Komentarze.html'; 
	tableName = $('#tableName').text();
	contentId = $('#contentId').text();
	
	$.ajax({
		type: 'get',
		url: u,
		dataType: 'html',
		error: function(){
			
		},
	    success: function(p){
	    	$('#onComments').show();
		  	$('#addComment').html(p);
			$('#addComment').find('#contentId').val(contentId);
		  	$('#addComment').find('#tableName').val(tableName);
            if ($('#r_captcha_img').length) {
                $('#r_captcha_img').attr('src', $('#captcha_img').attr('src'));
            }
		}
	});	
	
	$('#captcha_val').livequery(function (){
		$(this).val('');		
	});
	
	
	 
	$('#commentForm').livequery(function (){		
		$('#addComment').find('#contentId').val(contentId);
		$('#addComment').find('#tableName').val(tableName);	
		var options = { 
        
		//target:        '.comments',   // target element(s) to be updated with server response 
        //beforeSubmit:  showRequest,  // pre-submit callback 
        data: "contentId="+contentId+"&dataBase="+tableName,
        beforeSubmit: validate,
        dataType:  'html',
        /*error: alert('error'), */       
       	success: commentSuccess,  // post-submit callback 
       	resetForm: true
              
    	}; 
		$(this).ajaxForm(options);		
	});
	
	/** COMENTS DISPLAYING **/
	$('#comments_arrow').live('click',function(){
		showCommentsForm();
	});

}
function validate(formData, jqForm, options)
{
	
	var form = jqForm[0]; 					
	var emailreg = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-ząęśżźćńółA-ZĄĘŚŻŹĆŃÓŁ0-9-]+(\.[a-zA-Z0-9\-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))/i;
	var urlreg = /^http:\/\/([a-ząęśżźćńółA-ZĄĘŚŻŹĆŃÓŁ0-9-]+\.)+[a-z]{2,10}$/i;
	var authorreg = /^[ _a-zA-Z0-9\-ąśżź]+[ _a-zA-Z0-9\-ąśżź]{1,30}$/i;
	var i = true;
	$(".inf").html("");
    if (!form.author.value)
    {
    	$("form #author").css({ backgroundColor:"#FFF4E8"}).after('<div class="inf"> Musisz wypełnić pole</div>');
    	i = false
    }
    if (!form.author.value.match(authorreg))
    {
    	$("form #author").css({ backgroundColor:"#FFF4E8"}).after('<div class="inf"> Użyto niedozwolonych znaków</div>');
    	i = false
    }
    if (!form.email.value) 
    { 
        $("form #email").css({ backgroundColor:"#FFF4E8"}).after('<div class="inf"> Musisz wypełnić pole</div>');
        i = false;
    }
    else
    {
	    if (!form.email.value.match(emailreg))
	    {
	    	$("form #email").css({ backgroundColor:"#FFF4E8"}).after('<div class="inf"> Został wpisany niepoprawny adres email<div>');
	    	i = false;
	    }
	}
    
    if (!form.comment_content.value) 
    { 
        $("form #comment_content").css({ backgroundColor:"#FFF4E8"}).before('<div class="inf"> Musisz wypełnić pole</div>');
        i = false;
    } 
    
    if(!i)
    {
    	return false;
    }
}

function commentSuccess(data, status)
{
	$("#addComment").html(data);	

	$('#captcha_val').livequery(function (){
		$(this).val('');
	});
	$('.cms_form input#contentId').livequery(function (){
		$(this).attr('value', contentId);		
	});
	$('.cms_form input#tableName').livequery(function (){
		$(this).attr('value', tableName);
	});
	
	var act = '/103/Komentarze.html'; 
	$.ajax({
		type: 'post',
		url: act,
		data: 'contentId='+contentId+'&dataBase='+tableName,
		dataType: 'html',
		error: function(){			
		},
	    success: function(t){
	    	
		  	$('div.comments').html(t);
		}
	});

}
function showCommentsForm(display)
{
	/** COMENTS DISPLAYING **/
	var name = $('#comments_arrow').attr('name');
	if($('#commentForm').css('display') == 'none' || display)
	{
		$('#commentForm').fadeIn();
		$('#comments_arrow').attr('src',name+'_up.jpg');
	}
	else
	{
		$('#commentForm').fadeOut();
		$('#comments_arrow').attr('src',name+'.jpg');
	}
}
//$(document).ready(addComment);