$(document).ready(function(){

	var $jqma=$('#dialog-box').jqm({
		overlayColor: '#fff',
		overlay: 65,
		modal:false,
		closebtn:true,
		closebtnimg:$.adresa_site+'images/closebox.png'
		});

	$(".main_search_body input").defaultValues();
	$("#cauta_denumire").ajaxSearch({targetDiv:"search_denumire", url:$.adresa_site+"pages/ajax/search_results.php?w=d&s="});
	$("#cauta_cod_produs").ajaxSearch({targetDiv:"search_cod_produs", url:$.adresa_site+"pages/ajax/search_results.php?w=c&s="});
	$("#cauta_producator").ajaxSearch({targetDiv:"search_producator", url:$.adresa_site+"pages/ajax/search_results.php?w=p&s="});


    $(".state-default-buton").live('mouseenter',
		function () {$(this).removeClass("state-default-buton").addClass("state-hover-buton");});

    $(".state-hover-buton").live('mouseleave',
		function () {$(this).removeClass("state-hover-buton").addClass("state-default-buton");});

	$('.btn-cos').cos_cumparaturi();


    $('.meniu-vertical').menuBox();


	$('a.abonare_newsletter').click(function(e) {
			$("#dialog-box").empty();
			adresa=$.adresa_site+"pages/ajax/abonare_newsletter.php";
			$.ajax({
				type: "POST",
				url: adresa,
				data: "btn=abonare_newsletter&email="+$('#abonare_newsletter').val(),
				//async: false,
				cache: false,
				dataType:"xml",
				success: function(xml){
						 var formular = $(xml).find('formular').text();
						 var latime = $(xml).find('latime').text();
						 var inaltime = $(xml).find('inaltime').text();
						 var success = $(xml).find('success').text();
					if (success=='ok')
					{
						$jqma.jqmHide();
						$("#dialog-box").append(formular);
						$jqma.jqmShow({width:latime, height:inaltime, modal:false, closebtn:false});
					}
					else
					{
						alert(success);
					}
				}
			});
		return false;
	});

	$('a.btn_compara_produsele').live('click',
		function() {
		if($('#produse_pentru_comparare').val()<2)
		{
			alert('Trebuie sa aveti cel putin 2 produse pentru a putea face o comparare.');
			return false;
		}
	});


	$('a.how_to_compare').live('click',
		function() { 

			$("#dialog-box").empty();
			adresa=$.adresa_site+"pages/ajax/mesaje.php";
			$.ajax({
				type: "POST",
				url: adresa,
				data: "btn="+$(this).attr('class'),
				//async: false,
				cache: false,
				dataType:"xml",
				success: function(xml){
						 var formular = $(xml).find('formular').text();
						 var latime = $(xml).find('latime').text();
						 var inaltime = $(xml).find('inaltime').text();
						 var success = $(xml).find('success').text();
					if (success=='ok')
					{
						$jqma.jqmHide();
						$("#dialog-box").append(formular);
						$jqma.jqmShow({width:latime, height:inaltime, modal:true, closebtn:true});
					}
					else
					{
						alert(success);
					}
				}
			});
		return false;
	});


	$('a.btn_add_to_compare').live('click',
		function() {
			adresa=$(this).attr('href');
			$.ajax({
				type: "POST",
				url: adresa,
				data: "",
				cache: false,
				dataType:"xml",
				success: function(xml){
						 var comparare = $(xml).find('comparare').text();
						 var produse_pt_comparare = $(xml).find('nrprod').text();
						 var success = $(xml).find('success').text();
					if (success=='ok')
					{
						$('#products_to_compare').html(comparare);
						$('#produse_pentru_comparare').val(produse_pt_comparare);
					}
					else
					{
						alert(success);
					}
			  }
		  });
		return false;
	});


	$('a.btn_remove_compare').live('click',
		function() {
			adresa=$(this).attr('href');
			$.ajax({
				type: "POST",
				url: adresa,
				data: "",
				cache: false,
				dataType:"xml",
				success: function(xml){
						 var comparare = $(xml).find('comparare').text();
						 var produse_pt_comparare = $(xml).find('nrprod').text();
						 var success = $(xml).find('success').text();
					if (success=='ok')
					{
						$('#products_to_compare').html(comparare);
						$('#produse_pentru_comparare').val(produse_pt_comparare);
					}
					else
					{
						alert(success);
					}
			  }
		  });
		return false;
	});






});

		var checkLength=function  (o,n,min,max) {
			if ( o.val().length > max || o.val().length < min ) {
				o.removeClass('normal').addClass('error');
				o.focus().select();
				return false;
			} else {
				return true;
			}

		}

		var checkRegexp=function (o,regexp) {

			if ( !( regexp.test( o.val() ) ) ) {
				o.removeClass('normal').addClass('error');
				o.focus().select();
				return false;
			} else {
				return true;
			}

		}

		var checkdoublepass=function  (o,n, mesaj) {
			if ( o.val() != n.val()) {
				alert(mesaj);
				o.removeClass('normal').addClass('error');
				n.removeClass('normal').addClass('error');
				o.focus().select();
				return false;
			} else {
				return true;
			}
		}


		var checkcheckbox=function  (o,mesaj) {
			if (!o.attr('checked')) {
				alert(mesaj);
				return false;
			} else {
				return true;
			}
		}

