$(document).ready(function(){
	//console.log($('#url').text());
	var url = $('#url').text();
	$('#catProd').change(function(){
		$('#subcatProd').empty();
		$('#subcatProd').append("<option value=\"\">-=se incarca=-</option>");
		$.ajax({
			url: url+'/getSubcategories/' + $(this).val(),
            type: "POST",
            dataType: 'json',
            error: function(error) {
            	$('#subcatProd').empty();
			    $('#subcatProd').append("<option value=\"\">Fara subcategorii</option>");
            },
            success: function(json) {
            	$('#subcatProd').empty();
			    $('#subcatProd').append("<option value=\"\">Alege subcategoria</option>");
			    $.each(json, function(optionIndex, option) {
			   	   	var html = '<option value="' + option['id'] + '">' + option['nume'] + '</option>';
			        $('#subcatProd').append(html);
			   });
            }
       });
	});
	$('#submitFilterProducts').click(function(){
		$('#aplyFilterText').text('aplica filtru');
		$('#aplyFilterImage').hide();
		$('#aplyFilterImageLoading').show();
		var numeProdus  = $('#numeProd').val();
		if(!$('#numeProd').val()) numeProdus = 'null';
		var idCat  		= $('#catProd').val();
		if(!$('#catProd').val()) idCat = 'null';
		var idSubcat    = $('#subcatProd').val();
		if(!$('#subcatProd').val()) idSubcat = 'null';
		if(!$('#subcatProd').val() && $('#catProd').val()) {
			alert('Alegeti subcategoria');
			$('#aplyFilterImage').show();
			$('#aplyFilterImageLoading').hide();
			return false; 
		};
		$.ajax({
			url: url+'/aplyFilter/'+idCat+'/'+idSubcat+'/'+numeProdus,
            type: "POST",
            success: function(data) {
            	$('#responseFilter').empty().html(data).fadeIn("slow");
            	$('#aplyFilterText').text('aplica filtru');
            	$('#aplyFilterImage').show();
            	$('#aplyFilterImageLoading').hide();
            }
       });
	});
	$('#resetFilterProducts').click(function(){
		$('#resetFilterProducts #aplyFilterText').text(' reset filter');
		$('#resetFilterProducts #aplyFilterImage').hide();
		$('#resetFilterProducts #aplyFilterImageLoading').show();
		$.ajax({
			url: url+'/aplyFilter/null/null/null',
            type: "POST",
            success: function(data) {
            	$('#responseFilter').empty().html(data).fadeIn("slow");
            	$('#resetFilterProducts #aplyFilterText').text(' reset filter');
            	$('#resetFilterProducts #aplyFilterImage').show();
            	$('#resetFilterProducts #aplyFilterImageLoading').hide();
            }
       });
	});
	$('#submitFilterCatalogs').click(function(){
		$('#aplyFilterText').text('aplica filtru');
		$('#aplyFilterImage').hide();
		$('#aplyFilterImageLoading').show();
		var numeCatalog = $('#numeCatalog').val();
		if($('#numeCatalog').val() == '') numeCatalog = 'null';
		var startDate   = $('#CatalogStartDateYear').val()+'-'+$('#CatalogStartDateMonth').val()+'-'+$('#CatalogStartDateDay').val();
		if($('#CatalogStartDateYear').val() == '' && $('#CatalogStartDateMonth').val() == '' && $('#CatalogStartDateDay').val() == '') startDate = '--';
		var endDate     = $('#CatalogEndDateYear').val()+'-'+$('#CatalogEndDateMonth').val()+'-'+$('#CatalogEndDateDay').val();
		if($('#CatalogEndDateYear').val() == '' && $('#CatalogEndDateMonth').val() == '' && $('#CatalogEndDateDay').val() == '') endDate = '--';
		$.ajax({
			url: url+'/aplyFilter/'+numeCatalog+'/'+startDate+'/'+endDate,
            type: "POST",
            success: function(data) {
            	$('#responseFilter').empty().html(data).fadeIn("slow");
            	$('#aplyFilterText').text('aplica filtru');
            	$('#aplyFilterImage').show();
            	$('#aplyFilterImageLoading').hide();
            }
       });
	});
	$('#resetFilterCatalogs').click(function(){
		$('#resetFilterCatalogs #aplyFilterText').text(' back');
		$('#resetFilterCatalogs #aplyFilterImage').hide();
		$('#resetFilterCatalogs #aplyFilterImageLoading').show();
		$.ajax({
			url: url+'/aplyFilter/null/--/--',
            type: "POST",
            success: function(data) {
            	$('#responseFilter').empty().html(data).fadeIn("slow");
            	$('#resetFilterCatalogs #aplyFilterText').text(' back');
            	$('#resetFilterCatalogs #aplyFilterImage').show();
            	$('#resetFilterCatalogs #aplyFilterImageLoading').hide();
            }
       });
	});
	$('#submitFilterPromotions').click(function(){
		$('#aplyFilterText').text('aplica filtru');
		$('#aplyFilterImage').hide();
		$('#aplyFilterImageLoading').show();
		var numePromotie = $('#numePromotie').val();
		if($('#numePromotie').val() == '') numePromotie = 'null';
		var startDate   = $('#PromotionStartDateYear').val()+'-'+$('#PromotionStartDateMonth').val()+'-'+$('#PromotionStartDateDay').val();
		if($('#PromotionStartDateYear').val() == '' && $('#PromotionStartDateMonth').val() == '' && $('#PromotionStartDateDay').val() == '') startDate = '--';
		var endDate     = $('#PromotionEndDateYear').val()+'-'+$('#PromotionEndDateMonth').val()+'-'+$('#PromotionEndDateDay').val();
		if($('#PromotionEndDateYear').val() == '' && $('#PromotionEndDateMonth').val() == '' && $('#PromotionEndDateDay').val() == '') endDate = '--';
		$.ajax({
			url: url+'/aplyFilter/'+numePromotie+'/'+startDate+'/'+endDate,
            type: "POST",
            success: function(data) {
            	$('#responseFilter').empty().html(data).fadeIn("slow");
            	$('#aplyFilterText').text('aplica filtru');
            	$('#aplyFilterImage').show();
            	$('#aplyFilterImageLoading').hide();
            }
       });
	});
	$('#resetFilterPromotions').click(function(){
		$('#resetFilterPromotions #aplyFilterText').text(' back');
		$('#resetFilterPromotions #aplyFilterImage').hide();
		$('#resetFilterPromotions #aplyFilterImageLoading').show();
		$.ajax({
			url: url+'/aplyFilter/null/--/--',
            type: "POST",
            success: function(data) {
            	$('#responseFilter').empty().html(data).fadeIn("slow");
            	$('#resetFilterPromotions #aplyFilterText').text(' back');
            	$('#resetFilterPromotions #aplyFilterImage').show();
            	$('#resetFilterPromotions #aplyFilterImageLoading').hide();
            }
       });
	});
	$('#submitFilterCategories').click(function(){
		$('#aplyFilterText').text('aplica filtru');
		$('#aplyFilterImage').hide();
		$('#aplyFilterImageLoading').show();
		var numeCategorie = $('#numeCat').val();
		if($('#numeCat').val() == '') numeCategorie = 'null';
		var status   = $('#CategoryStatus').val()
		if($('#CategoryStatus').val() == '') status = 'null';
		$.ajax({
			url: url+'/aplyFilter/'+numeCategorie+'/'+status,
            type: "POST",
            success: function(data) {
            	$('#responseFilter').empty().html(data).fadeIn("slow");
            	$('#aplyFilterText').text('aplica filtru');
            	$('#aplyFilterImage').show();
            	$('#aplyFilterImageLoading').hide();
            }
       });
	});
	$('#resetFilterCategories').click(function(){
		$('#resetFilterCategories #aplyFilterText').text(' back');
		$('#resetFilterCategories #aplyFilterImage').hide();
		$('#resetFilterCategories #aplyFilterImageLoading').show();
		$.ajax({
			url: url+'/aplyFilter/null/null',
            type: "POST",
            success: function(data) {
            	$('#responseFilter').empty().html(data).fadeIn("slow");
            	$('#resetFilterCategories #aplyFilterText').text(' back');
            	$('#resetFilterCategories #aplyFilterImage').show();
            	$('#resetFilterCategories #aplyFilterImageLoading').hide();
            }
       });
	});
	$('#submitFilterUsers').click(function(){
		$('#aplyFilterText').text('aplica filtru');
		$('#aplyFilterImage').hide();
		$('#aplyFilterImageLoading').show();
		var usernameUser = $('#usernameUser').val();
		if($('#usernameUser').val() == '') usernameUser = 'null';
		var nume = $('#numeUser').val();
		if($('#numeUser').val() == '') nume = 'null';
		var prenume = $('#prenumeUser').val();
		if($('#prenumeUser').val() == '') prenume = 'null';
		var status   = $('#UserStatus').val()
		if($('#UserStatus').val() == '') status = 'null';
		$.ajax({
			url: url+'/aplyFilter/'+usernameUser+'/'+nume+'/'+prenume+'/'+status,
            type: "POST",
            success: function(data) {
            	$('#responseFilter').empty().html(data).fadeIn("slow");
            	$('#aplyFilterText').text('aplica filtru');
            	$('#aplyFilterImage').show();
            	$('#aplyFilterImageLoading').hide();
            }
       });
	});
	$('#resetFilterUsers').click(function(){
		$('#resetFilterUsers #aplyFilterText').text(' back');
		$('#resetFilterUsers #aplyFilterImage').hide();
		$('#resetFilterUsers #aplyFilterImageLoading').show();
		$.ajax({
			url: url+'/aplyFilter/null/null/null/null',
            type: "POST",
            success: function(data) {
            	$('#responseFilter').empty().html(data).fadeIn("slow");
            	$('#resetFilterUsers #aplyFilterText').text(' back');
            	$('#resetFilterUsers #aplyFilterImage').show();
            	$('#resetFilterUsers #aplyFilterImageLoading').hide();
            }
       });
	});
	$('#linkEditareCont').click(function() {
		$('#editareCont').toggle();
	});
	$('#submitEdit').click(function() {
		if($('#UserId').val()=='')       id       = 'null'; else id       = $('#UserId').val();
		if($('#UserParola').val()=='')   parola   = 'null'; else parola   = $('#UserParola').val();
		if($('#UserNume').val()=='')     nume     = 'null'; else nume     = $('#UserNume').val();
		if($('#UserPrenume').val()=='')  prenume  = 'null'; else prenume  = $('#UserPrenume').val();
		if($('#UserEmail').val()=='')    email    = 'null'; else email    = $('#UserEmail').val();
		$.ajax({
			url: url+'../users/ajaxEdit/'+id+'/'+parola+'/'+nume+'/'+prenume+'/'+email+'/',
            type: "POST",
            success: function(data) {
            	$('#editareCont').fadeOut("slow");
            }
       });
	});
	$('#recoverPass').click(function(){
		$('#recoverPassDiv').toggle();
	});
	$('#recoverPassButton').click(function(){
		if($('#UserEmail').val() == '') alert('Campul email nu poate fi gol.');
		else {
			email = $('#UserEmail').val();
			$.ajax({
				url: url+'../users/recoverPass/'+email,
	            type: "POST",
	            success: function(data) {
					if(!data) {
						$('#errorDiv').empty();
	            		$('#recoverMesajDiv').empty().html('Verificati adresa de email introdusa. Veti gasi o parola noua pentru contul dumneavoastra.').fadeIn('slow');
					}
	            	else {
	            		$('#recoverMesajDiv').empty();
	            		$('#errorDiv').empty().html(data).fadeIn('slow');
	            	}
	            }
	       });
		}
	});
	$('#registerUser').click(function(){
		$('#registerDiv').toggle();
	});
	$('#registerButton').click(function() {
		if($('#username').val()=='') username = 'null'; else username = $('#username').val();
		if($('#nume').val()=='')     nume     = 'null'; else nume     = $('#nume').val();
		if($('#prenume').val()=='')  prenume  = 'null'; else prenume  = $('#prenume').val();
		if($('#email').val()=='')    email    = 'null'; else email    = $('#email').val();
		$.ajax({
			url: url+'../users/add/'+username+'/'+nume+'/'+prenume+'/'+email,
            type: "POST",
            success: function(data) {
            	if(!data) {
            		$('#mesajDiv').html('Verificati adresa de email introdusa. Veti gasi o parola pentru contul dumneavoastra.').fadeIn('slow');
            	}
	            else {
	            	$('#regErrorDiv').empty().html(data).fadeIn('slow');
	            }
            }
       });
	});
});

function  contentHeight() {
	var leftContainer = document.getElementById('leftPanel');
	var rightContainer = document.getElementById('rightPanel');
	var leftContainerHeight = leftContainer.offsetHeight;
	var rightContainerHeight = rightContainer.offsetHeight;
	
	if (leftContainerHeight  > rightContainerHeight) {
		rightContainer.style.height = leftContainerHeight + 'px';
	}
	
	if (parseInt(navigator.appVersion)>3) {
 		if (navigator.appName=="Netscape") {
  		winH = window.innerHeight;
 		}
	
 	if (navigator.appName.indexOf("Microsoft")!=-1) {
  		winH = document.body.offsetHeight;
 		}
	
	if (rightContainerHeight > leftContainerHeight && rightContainerHeight < winH) {
		rightContainer.style.height = winH + 'px';
	}
}

	
}
