$(document).ready(function(){
    $(document).pngFix();
    
    load_menu();
    
     $('.top_slider').cycle({
		fx:     'fade', 
	    speed:   1000, 
	    timeout: 6000, 
	    next:   '#slide_next', 
	    prev:   '#slide_prev', 
	    pause:   1 
	});
	
	
    
    // EXPANDARE MENIU
    
    $("div[class^='meniu_parent']").click(function () {
    	var clasa = $(this).attr("class");
    	var elem = this.id;
    	
    	if(!elem.search("more_")) {
    		var elem = elem.replace("more_","");
    	}
    	else {}
    	   	
    	var imagine = $("#"+elem+"").find('img');
    	
    	switch(clasa) {
    		case'meniu_parent_on':
    			$("#"+elem+"").attr("class","meniu_parent_off");
    			$("#more_"+elem+"").attr("class","meniu_parent_off");
    			$(imagine).attr("src","images/-.png");
    			$("#more_"+elem+"").html('mai putine');
    		break;
    		
    		case'meniu_parent_off':
    			$("#"+elem+"").attr("class","meniu_parent_on");
    			$("#more_"+elem+"").attr("class","meniu_parent_on");
    			$(imagine).attr("src","images/+.png");
    			$("#more_"+elem+"").html('mai multe');
    		break;
    	}
    	
    	$("ul[rel='"+elem+"']").slideToggle("normal");
    	
     	
    });
    
    // ABONARE MAIL
    
    $('input[name=\'abonare_email\']').click(function () {
    	$(this).val('');
    });
    
     $('input[name=\'cauta\']').click(function () {
     	if($(this).val() == "Cauta in magazin") {
    		$(this).val('');
     	} 
     	else {}
    });
    
    // voteaza produs
    
    $("span#vote img").click(function () {
    	
    	var nota = $(this).attr('rel');
    	if(nota == 1) { stele='stea'; } else { stele='stele'; }
    	$('span#vote').html('<b>'+nota+'</b> '+stele+' din 5');
    	$('input[name=\'rating\']').val(nota);
     	
    });
    
    // taburi
    
	$("#panel_menu img").click(function () {
		var activ = $(this).attr("rel");
		$('input[name=\'op\']').val(activ);
		$('#panel_menu img').each(function () { 
			var sursa = $(this).attr("src");
			var rel = $(this).attr("rel");
			if(rel == activ) {
				// replace in png
				de_pus = sursa.replace(".jpg",".png");
				$(this).attr("src",de_pus);
			}
			else {
				// replace in jpg
				de_pus = sursa.replace(".png",".jpg");
				$(this).attr("src",de_pus);
			}
		});
		
		switch(activ) {
			case'am_cont':
			$('#am_cont').show();
			$('#vreau_cont').hide();
			$('#comanda_rapida').hide();
			break;
			
			case'vreau_cont':
			$('#am_cont').hide();
			$('#vreau_cont').show();
			$('#comanda_rapida').hide();
			break;
			
			case'comanda_rapida':
			$('#am_cont').hide();
			$('#vreau_cont').hide();
			$('#comanda_rapida').show();
			break;
		}
    });
    
    
    // pf sau pj
    
    $("input[name='tip']").click(function() {
		switch(this.value) {
			case'pf':
				// pf
				$("#pf_nume").show();
				$("#pf_prenume").show();
				$("#pf_cnp").show();
				$("#pf_adresa").show();
				$("#pj_denumire").hide();
				$("#pj_reg").hide();
				$("#pj_cui").hide();
				$("#pj_adresa").hide();
			break;
			
			case'pj':
				//pj
				$("#pj_denumire").show();
				$("#pj_reg").show();
				$("#pj_cui").show();
				$("#pj_adresa").show();
				$("#pf_nume").hide();
				$("#pf_prenume").hide();
				$("#pf_cnp").hide();
				$("#pf_adresa").hide();
			break;
		}
	});
	
	//pf sau pj cand esti deja logat
	
	 $("input[name='tip2']").click(function() {
		switch(this.value) {
			case'pf':
				// pf
				$("#pf_nume").show();
				$("#pf_cnp").show();
				$("#pf_adresa").show();
				$("#pf_telefon").show();
				$("#pj_denumire").hide();
				$("#pj_reg").hide();
				$("#pj_cui").hide();
				$("#pj_banca").hide();
				$("#pj_adresa").hide();
				$("#pj_cont").hide();
			break;
			
			case'pj':
				//pj
				$("#pj_denumire").show();
				$("#pj_reg").show();
				$("#pj_cui").show();
				$("#pj_adresa").show();
				$("#pj_banca").show();
				$("#pj_cont").show();
				$("#pf_nume").hide();
				$("#pf_telefon").hide();
				$("#pf_cnp").hide();
				$("#pf_adresa").hide();
			break;
		}
	});
	
	// ACTUALIZARE COS

	$(".produs_cos_pret input[name^='cantitate']").keypress(function () {
		
		$("a[title='Actualizeaza']").css("color","green");
		$("a[title='Actualizeaza']").css("text-decoration","underline");
	 	
	});
    
});

function desc_comstal(ce) {
	var scurt = $('.desc_show').html();
	var tot = $('.desc_hide').html();
	var temp = $('.desc_temp').html();
	switch(ce) {
		case'more':
		$('.desc_temp').html(scurt);
		$('.desc_show').html(tot);
		break;
		
		case'less':
		$('.desc_temp').html(tot);
		$('.desc_show').html(temp);
		break;
	}
}

// ABONARE NEWSLETTER

function abonare_newsletter() {
	var email = $('input[name=\'abonare_email\']');
	$.ajax({
	   type: "POST",
	   url: "ajax/abonare",
	   data: "email="+email.val()+"",
	   success: function(msg){
	   		$(email).val('Ai fost abonat cu succes!');
	   }
	 });

	return false;
}


// DETALII PRODUS

function specificatii() {
	$(function() {
		$('#specificatii').dialog({ 
			modal: true,
			width: 600,
			resizable: true,
			autoOpen: false 
		});
	});
	
	$('#specificatii').dialog('open');
	
}

// REDIRECT CAUTARE
    
function cautare() {
	var cauta = $('input[name=\'cauta\']').val();
	var unde = 'http://'+window.location.host+'/'+'cauta/'+cauta+'/p1'
	window.location.replace(unde);
	return false;
}

// REDIRECT FILTRARE

function filtru() {
	document.forms['filtru'].submit();
}

// PRELUCRARE FORMULAR

function prelucrare_formular() {
	var tip = $("input[name=op]").val(); 
	var fact = $("input[name=tip]:checked").val(); 
	
	switch(tip) {
		
		case'am_cont':
			var email = $('input[name=\'am_email\']');
			var parola = $('input[name=\'am_parola\']');
			if((email.val() == "") || (parola.val() == "")) {
				if(email.val() == "") { email.css("border","1px solid red"); }
				else { email.css("border","1px solid #E4E5E7"); }
				
				if(parola.val() == "") { parola.css("border","1px solid red"); }
				else { parola.css("border","1px solid #E4E5E7"); }
				
				return false;
			} 
			else {
				return true;
			}
			
		break;
		
		case'vreau_cont':
			var parola = $('input[name=\'vreau_parola\']');
			var telefon = $('input[name=\'vreau_telefon\']');
			var nume = $('input[name=\'vreau_nume\']');
			var email = $('input[name=\'vreau_email\']');
			var tip = $('input[name=\'tip\']');
			
			if((parola.val() == "") || (telefon.val() == "") || (email.val() == "") || (nume.val() == "")) {
				
				if(parola.val() == "") { parola.css("border","1px solid red"); }
				else { parola.css("border","1px solid #E4E5E7"); }
				
				if(telefon.val() == "") { telefon.css("border","1px solid red"); }
				else { telefon.css("border","1px solid #E4E5E7"); }
				
				if(email.val() == "") { email.css("border","1px solid red"); }
				else { email.css("border","1px solid #E4E5E7"); }
				
				if(nume.val() == "") { nume.css("border","1px solid red"); }
				else { nume.css("border","1px solid #E4E5E7"); }
				
				return false;
			}
			else {
				
				parola.css("border","1px solid #E4E5E7");
				telefon.css("border","1px solid #E4E5E7");
				email.css("border","1px solid #E4E5E7");
				nume.css("border","1px solid #E4E5E7");
				
				// verifica user
				
			
				raspuns = $.ajax({
				   type: "POST",
				   url: "ajax/verifica_user",
				   data: "email="+email.val()+"",
				   async: false
				}).responseText;
				
				if(raspuns == "error") {
				 	alert('Adresa de email exista deja. Folositi alta!');
				   	email.css("border","1px solid red");
				   	return false;
				}
				else {
	
				 	email.css("border","1px solid #E4E5E7");
				 	
				 	switch(fact) {
						case'pf':
						
							var pf_cnp = $('input[name=\'pf_cnp\']');
							var pf_adresa = $('input[name=\'pf_adresa\']');
							if((pf_cnp.val() == "") || (pf_adresa.val() == "")) {
								
								if(pf_cnp.val() == "") { pf_cnp.css("border","1px solid red"); }
								else { pf_cnp.css("border","1px solid #E4E5E7"); }
								
								if(pf_adresa.val() == "") { pf_adresa.css("border","1px solid red"); }
								else { pf_adresa.css("border","1px solid #E4E5E7"); }
								
								return false;
							}
							else { return true; }
						break;
						
						case'pj':
							var pj_denumire = $('input[name=\'pj_denumire\']');
							var pj_reg = $('input[name=\'pj_reg\']');
							var pj_cui = $('input[name=\'pj_cui\']');
							var pj_adresa = $('input[name=\'pj_adresa\']');
							
							if((pj_denumire.val() == "") || (pj_reg.val() == "") || (pj_cui.val() == "") || (pj_adresa.val() == "")) {
								
								if(pj_denumire.val() == "") { pj_denumire.css("border","1px solid red"); }
								else { pj_denumire.css("border","1px solid #E4E5E7"); }
								
								if(pj_reg.val() == "") { pj_reg.css("border","1px solid red"); }
								else { pj_reg.css("border","1px solid #E4E5E7"); }
								
								
								if(pj_cui.val() == "") { pj_cui.css("border","1px solid red"); }
								else { pj_cui.css("border","1px solid #E4E5E7"); }
								
								if(pj_adresa.val() == "") { pj_adresa.css("border","1px solid red"); }
								else { pj_adresa.css("border","1px solid #E4E5E7"); }
								
								return false;
							}
							else { return true; }
						break;
					}
				}
			}
			
		break;
		
		case'comanda_rapida':
			var nume = $('input[name=\'comanda_nume\']');
			var telefon = $('input[name=\'comanda_telefon\']');
			var email = $('input[name=\'comanda_email\']');
			if((nume.val() == "") || (telefon.val() == "") || (email.val() == "")) {
				if(nume.val() == "") { nume.css("border","1px solid red"); }
				else { nume.css("border","1px solid #E4E5E7"); }
				
				if(telefon.val() == "") { telefon.css("border","1px solid red"); }
				else { telefon.css("border","1px solid #E4E5E7"); }
				
				if(email.val() == "") { email.css("border","1px solid red"); }
				else { email.css("border","1px solid #E4E5E7"); }
				
				return false;
			} 
			else {
				return true;
			}
		break;
	}
	
}

// PRELUCRARE FORMULAR LOGGED

function prelucrare_formular_logged() {
	var fact = $("input[name=tip2]:checked").val(); 
	
 	switch(fact) {
		case'pf':
			var nume = $('.nume').text();
			var telefon = $('.telefon').text();
			var cnp = $('.cnp').text();
			var adresa = $('.adresa').text();
			
			if((nume == "necompletat") || (telefon == "necompletat") || (cnp == "necompletat") || (adresa == "necompletat")) {
				alert('Nu ati completat toate informatiile!');
				return false;
			}
			else { return true; }
		break;
		
		case'pj':
			var denumire = $('.firma_denumire').text();
			var reg = $('.firma_reg').text();
			var cui = $('.firma_cui').text();
			var adresa = $('.firma_adresa').text();
			
			if((denumire == "necompletat") || (reg == "necompletat") || (cui == "necompletat") || (adresa == "necompletat")) {
				alert('Nu ati completat toate informatiile!');
				return false;
			}
			else { return true; }
		break;
	}
}


// SUBMENIU EXPAND

function load_menu() {
	$('.meniu_nou').mouseover(function() {
		var id = $(this).attr("rel");
		$('#'+id+'').show();
	});
	
	$('.meniu_nou').mouseout(function() {
		var id = $(this).attr("rel");
		$('#'+id+'').hide();
	});
	
	$('.expander').mouseover(function() {
		$(this).show();
	});
	
	$('.expander').mouseout(function() {
		var id = $(this).attr("rel");
		$(this).hide();
	});
}

function pop_recomanda(link) {
	window.open(link,"mywindow","toolbar=no,width=420,height=260,menubar=no,resizable=no,status=no,location=no");
} 


	