$(document).ready(function() {
						   
	//$("#divobavijestserver").ajaxStart(function(){$(this).show();});
	//$("#divobavijestserver").ajaxStop(function(){$(this).hide();});
	$.ajaxSetup({
	  cache: false
	});

	var praznakosarica="trenutno prazna";	
	var kosaricacolor="#FFFFDD";	
	
    //$("#tipKorisnikaForm").formToWizard({ submitButton: 'SaveAccount' })

	// container za kratak info stanja košarice
	$("#cartInfo").load("/inc/php/klase/tmkCartActions.php?action=cartInfo&akjeprazna="+encodeURIComponent(praznakosarica));
	
	// gumb za dodavanje artikla u košaricu
	$("#details_add2cart a")
			.click(function() {
					// dodaj u cart
					$.get("/inc/php/klase/tmkCartActions.php?action=add2cart&itemID="+this.id+"&cijena="+this.className
						  , function(data){
							  	//alert(data);
								// update cartInfo
								$("#cartInfo").load("/inc/php/klase/tmkCartActions.php?action=cartInfo"
													, function(data){
															oldcolor=kosaricacolor;//$("#cartInfo").css("color");
															$("#cartInfo").stop(true).animate({color:"#ffff77"},{ duration:200 })
																		  .animate({color:oldcolor},{ duration:800 });}
													);
							  }
						  ); 
					$("#ik").removeAttr('disabled').addClass("gumb");
					return false;
				 }
					
			);
		
	// gumb za pražnjenje košarice	
	$("#ik").live("click",
				 function() {
					jConfirm('Želite li stvarno isprazniti košaricu?', 'Moja košarica', 
						function(r) {
							if(r) {
							// isprazni cart
							$.get("/inc/php/klase/tmkCartActions.php?action=emptyCart"
								  , function(data){
									    // reload stranicu!!
										//window.location.reload(true);
										//alert(data);
										$("#cartInfo").html(praznakosarica);
										$("#cartTableHolder").load("/inc/php/klase/tmkCartTable.php");
										}
								  );
							
							}
					});
					
				}
					
			);

	// gumbi za brisanje reda u košarici	
	$(".removeCartRow").live("click", 
				 function() {
					rid=this.id;
					redObject=this;
					jConfirm('Želite li stvarno brisati ovaj artikl iz košarice?', 'Moja košarica', 
						function(r) {
							if(r) {
								id=rid.substr(14);
								// izbriši artikl iz košarice
								$.get("/inc/php/klase/tmkCartActions.php?action=removeItem&itemID="+id
									  , function(data){
											// update cartInfo
											$("#cartInfo").load("/inc/php/klase/tmkCartActions.php?action=cartInfo&akjeprazna="+encodeURIComponent(praznakosarica)
														, function(data){
																oldcolor=kosaricacolor;//$("#cartInfo").css("color");
																$("#cartInfo").stop(true).animate({color:"#ffff77"},{ duration:200 })
																			  .animate({color:oldcolor},{ duration:800 });
																		} //load function
														); // load
											// izbriši red - ili reload stranicu
											//window.location.reload(true);
											// ili update tablice
											$("#cartTableHolder").load("/inc/php/klase/tmkCartTable.php");
										} // $.get function
										); // $.get								
							} // if							
						}); // jConfirm
					});	// click funciton

	// input za mijenjanje količina
	$("#cartTable input").live("change", function() {
												 
												$(this).css("background-color","#ffdddd");
												$("#pk").stop(true).removeAttr("disabled").pulse({ speed: 400, borderColors: ['#ff0000','#999999']})
														.removeClass("gumb_disabled").addClass("gumb")
														.focus();
																	//.animate({"background-color":"#ffdddd"},{ duration:100 })
																	//.animate({"background-color":"#dddddd"},{duration:800});				
																	
												  })
						.live("keypress", function (e) { 
												  //if the letter is not digit then display error and don't type anything
												  if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57))
												  {
													//display error message
													//$("#errmsg").html("Digits Only").show().fadeOut("slow");
													if (e.which==13) { // RETURN
														return true;
													}
													return false;
												  }	
												});

	// gumb - promijeni količine
	$("#pk").live("click", function() {
									obj="{\"chQty\": {";
									count=0;
									$("#cartTable input").each(function(){
														//id ... this.id.substr(14);
														//value ... $(this).val()
														// { "aa": {"key":"value"}, "aa":{"key":"value"}}
														if(this.id.substr(14)>0) {
															if (count>0) obj+=", ";
															count++;
															obj=obj+" \""+this.id.substr(14)+"\": \""+$(this).val()+"\" ";
														}
														});
									obj=obj+" }}";
									//alert(obj);
									/*Example: send form data using ajax requests
									$.post("test.php", $("#testform").serialize());
									*/
									$.post("/inc/php/klase/tmkCartActions.php?action=changeQty",
										   jQuery.parseJSON(obj),
										   function(data) {
											   	//alert(data);
												$("#cartTableHolder").load("/inc/php/klase/tmkCartTable.php",
																		   function() {
																				$("#cartInfo").load("/inc/php/klase/tmkCartActions.php?action=cartInfo&akjeprazna="+encodeURIComponent(praznakosarica),
																						function() {																			   																oldcolor=kosaricacolor;//$("#cartInfo").css("color");
																							$("#cartInfo").stop(true)
																										.animate({color:"#ffff77"},{ duration:200 })
																									  	.animate({color:oldcolor},{ duration:800 });
																									});
																		   });
												});
//									$(this).recover();
									  });



//**************************************************************************************
// - AKCIJE ZA FORMU ZA REGISTRACIJU KORISNIKA
//**************************************************************************************

$("#tmkUserLogin").validate({								
							submitHandler: function(form) {
								form.submit();
   								//$(form).ajaxSubmit();
   								}
							});

$("#tmkUserData").validate({								
							submitHandler: function(form) {
								//return false;
								form.submit();
   								//$(form).ajaxSubmit();
   								}
							,rules: {
								tuf_tmkvc: {
										required: true,
										//rangelength: [5, 5],
										//email: true,
										remote: {
											url: "/inc/php/tmkvcCheck.php"
											,type: "post"
											//,data: {
											//	username: function() {
											//		return $("#username").val();
											//		}
											//} // data
										} // remote
										
								} // tuf_tmkvc RULE
							} // RULES
							,messages: {
								tuf_tmkvc: "Prepišite kod sa gornje slike."	
							}

	
							});


$("#forgottenpass").removeAttr("href").click(function(){
										if ($("#tuf_email").valid()){
											// da li email postoji u bazi,
											username=$("#tuf_email").val();
											$.post("/inc/php/klase/tmkCartUsers.php?action=checkEmailAx&forgotpass=true", 	  
												   {"username":username},
												   function(data) {
														if (data=="ok") {
															// IMA MAIL
															jAlert("Vaša lozinka je poslana na mail: "+username, "Obavijest");
														} else if (data=="error"){
															// GERŠKA KOD SLANJA MAILA
															jAlert("Pošlo je kod pogreške kod slanja e-maila, kontaktirajte nas telefonski.", "Pogreška");
														} else {
															// NEMA EMAILA U BAZI
															jAlert("Korisničko ime (e-mail) ne postoji u bazi!", "Pogreška");
														}
													}
													);
											
										} else {
											return false;
										}
													  });


$("#tuf_novi").click(function(){
					//if (!$("#tuf_zapamtime").attr("checked")) {		  
						// ako je kliknuto na "novi korisnik" - disable login form
						$("#tuf_email").attr("disabled","disabled").addClass(" disabled ");
						$("#tuf_lozinka").attr("disabled","disabled").addClass(" disabled ");
						$("#tmkUserLogin label.error").hide();
						$("#tuf_prijava").attr("disabled","disabled").addClass(" disabled ");
						$("#tuf_zapamtime").removeAttr("disabled");
						if ($("#imaizmjena").val()=="da") {//ima izmjena
							$("#tuf_izmjena").removeAttr("disabled").removeClass("disabled");
						}
						//$("#tmkUserData :input").attr("disabled","disabled").addClass(" disabled ");
						$("#novikorisnik").val("da");
						//}
					});
$("#tuf_stari").click(function(){
					// ako je kliknuto na "stari korisnik" - enable login form
					$("#tuf_email").removeAttr("disabled").removeClass(" disabled ");
					$("#tuf_lozinka").removeAttr("disabled").removeClass(" disabled ");
					$("#tmkUserLogin label.error").show();
					$("#tuf_prijava").removeAttr("disabled").removeClass(" disabled ");
					$("#tuf_zapamtime").attr("disabled","disabled");
					$("#tuf_izmjena").attr("disabled","disabled").addClass("disabled");
					$("#novikorisnik").val("ne");
					});
$("#tuf_zapamtime").click(function(){
					// ako je odabrano "registriraj me" u hidden polje stavi falg da treba poslati mail za registraciju
					// i "enable" password
					if (!$("#tuf_zapamtime").attr("checked")) {				
						$("#tuf_zapamtime_hidden").val("ne");
						
						$("#tuf_email2").removeClass("required").removeClass("email");
						$("#tuf_email2_label").html("e-mail");
						$("#tuf_email2 + label.error").hide();

						$("#tuf_lozinka2").attr("disabled","disabled").addClass(" disabled ");
						$("#tuf_lozinka2_label").addClass(" disabled ");
						$("#tuf_lozinka2 + label.error").hide();
					} else {					
						$("#tuf_zapamtime_hidden").val("da");
						
						$("#tuf_email2").addClass("required").addClass("email");
						$("#tuf_email2_label").html("e-mail (korisničko ime)*");
						$("#tuf_email2 + label.error").show();

						$("#tuf_lozinka2").removeAttr("disabled").removeClass(" disabled ");						
						$("#tuf_lozinka2_label").removeClass(" disabled ");
						$("#tuf_lozinka2 + label.error").show();
					}
					
					});


$("#tmkUserData :input").focus(function(){
					if ($("#tuf_stari").attr("checked"))
							$("#tuf_novi").click();
								   });

$("#tmkUserData :input").keydown(function(){
				$("#tuf_izmjena").removeAttr("disabled").removeClass("disabled");
				$("#imaizmjena").val("da");
								   });

$("#ip2").click(function() { // PRINT NARUDŽBE
    $('#finalorder').printElement({ 
								  printMode: 'popup'
								  ,pageTitle: 'Hangar18 - web ponuda'
								  //,leaveOpen: true
								  //,overrideElementCSS: true
								  ,overrideElementCSS: ['/inc/css/white/printNarudzba.css']
								  });
});



// ZAKLJUČI NARUDŽBU
/*$("#zn2").attr("onclick","").click(function(){
						alert("zaključavam");
						
											});
*/






/*
$("#fs_step1 input, #fs_step1 select").change(function(){$("#imapromjena").val("da");});

$("#tipKorisnikaForm").validate({
								
						submitHandler: function(form) {
							//form.submit();
   							$(form).ajaxSubmit();
   						}
								});

// * radio novi/stari korisnik
$("#tkf_novi").click(function(){
					if (!$("#tkf_zapamtime").attr("checked")) {		  
						// ako je kliknuto na "novi korisnik" - disable login form
						$("#tkf_email").attr("disabled","disabled").addClass(" disabled ");
						$("#tkf_lozinka").attr("disabled","disabled").addClass(" disabled ");
						}
					});
$("#tkf_stari").click(function(){
					// ako je kliknuto na "stari korisnik" - enable login form
					$("#tkf_email").removeAttr("disabled").removeClass(" disabled ");
					$("#tkf_lozinka").removeAttr("disabled").removeClass(" disabled ");
					});
$("#tkf_zapamtime").click(function(){
					// ako je odabran "novi" i zapamti me nije čekiran isključi
					if ($("#tkf_novi").attr("checked")) { 
						if ($(this).attr("checked")) {
							$("#tkf_email").removeAttr("disabled").removeClass(" disabled ");
							$("#tkf_lozinka").removeAttr("disabled").removeClass(" disabled ");
						} else {
							$("#tkf_email").attr("disabled","disabled").addClass(" disabled ");
							$("#tkf_lozinka").attr("disabled","disabled").addClass(" disabled ");
						}
					}
					});






*/


});

