
//-------------------------------- XXXXXXXXXXXX

function aivao_box(options){
	aivao_alert({okbutton:false,cancelbutton:false,feedback:"Einen Moment bitte..."});

	if(options["step"] === undefined){
		options["step"] = 1;
	}
	//alert(options["step"]);
	
	$("#pop > .box > .content").empty();
	$.post("/cms/front/ajax/"+options["box"]+".php", options, function(data) {
		
		$("#pop > .box > .content").html(data["html"]);
		aivao_refreshpop(options);
		aivao_catch_a({});
		
		if(options["box"] == "order"){
			if(options["selected"] === undefined){
				options["selected"] = "";
			}
			var shipcost = [[0, "2,20"], [2, "3,90"], [10, "5,00"]];
			$("#pop").find("td.quantity").find("input").each(
				function(){
					var cbox = $(this).attr("name").replace("_quantity", "");
					var newspan = "";
					if($(this).val() > 0){
						for(n=0;n<shipcost.length;n++){
							if($(this).val() > shipcost[n][0]){
								newspan = "(+ "+shipcost[n][1]+" EUR Porto)";
							}
						}
						$("input[name="+cbox+"]").attr("checked", true);
					}
					else{
						$("input[name="+cbox+"]").attr("checked", false);
					}
					$(this).parent().find("span").html(newspan);
				}
			);
			$("#pop").find("td.quantity").find("input").keydown(
				function(e){
					var cbox = $(this).attr("name").replace("_quantity", "");
					
					//alert($(this).attr("name"));
					//alert(e.keyCode);
					if((e.keyCode < 48 || e.keyCode > 57) && (e.keyCode != 8 && e.keyCode != 46)){
						e.preventDefault();
					}
					else{
						$(this).keyup(
							function(e){
								var newspan = "";
								if($(this).val() > 0){
									for(n=0;n<shipcost.length;n++){
										if($(this).val() > shipcost[n][0]){
											newspan = "(+ "+shipcost[n][1]+" EUR Porto)";
										}
									}
									$("input[name="+cbox+"]").attr("checked", true);
								}
								else{
									$("input[name="+cbox+"]").attr("checked", false);
								}
								$(this).parent().find("span").html(newspan);
							}
						);
					}
					
				}
			);
			$("#pop").find("td.cbox").find("input").change(
				function(e){
					var quantity = $(this).attr("name")+"_quantity";
					var num = $("input[name="+quantity+"]").val();
					if($(this).is(":checked")){
						if(num < 1){
							$("input[name="+quantity+"]").val(1);
						}
					}
					else{
						$("input[name="+quantity+"]").val("");
					}
				}
			);
		}
		$("#pop > .box").find("input").focus(
			function(){
				$(this).removeClass("highlighted");
			}
		);
		$("#pop > .box").find("textarea").focus(
			function(){
				$(this).removeClass("highlighted");
			}
		);
		$("#pop > .box").find("select").focus(
			function(){
				$(this).removeClass("highlighted");
			}
		);
		aivao_close_alert();
	}, "json");

}


//-------------------------------- XXXXXXXXXXXX

function aivao_checkbox(options){
	if(options["step"] === undefined){
		options["step"] = 1;
	}
	$("#pop").find(".feedback").html("<b>Einen Moment bitte...</b>");
	var grant = true;
	var mandas_filled = true;
	$("#pop > .box").find("input").each(function(){
		if($.inArray($(this).attr("name"), options["mandatory"]) > -1 && $.trim($(this).val()) == ""){
			$(this).addClass("highlighted");
			mandas_filled = false;
		}
	});
	$("#pop > .box").find("textarea").each(function(){
		
		if($.inArray($(this).attr("name"), options["mandatory"]) > -1 && $.trim($(this).val()) == ""){
			$(this).addClass("highlighted");
			mandas_filled = false;
		}
	});
	$("#pop > .box").find("select").each(function(){
		if($.inArray($(this).attr("name"), options["mandatory"]) > -1 && $.trim($(this).val()) == ""){	
			$(this).addClass("highlighted");
			mandas_filled = false;
		}
	});
	if(!mandas_filled){
		$("#pop").find(".feedback").html("<b>Bitte füllen Sie die hervorgehobenen Felder aus.</b>");
		grant = false;
	}
	
	
	if(grant){
		if(options["box"] == "order"){
			var ordered = false;
			$("#pop").find("td.cbox").find("input").each(function(){
				if($(this).is(":checked")){
					ordered = true;
				}
			});
			if(!ordered){
				$("#pop").find(".feedback").html("<b>Bitte kreuzen Sie an, was Sie bestellen möchten.</b>");
				grant = false;
			}
		}
		if(grant){
			options["formvars"] = "";
			
			$("#pop > .box").find("input").each(function(){
				options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
			});
			$("#pop > .box").find("textarea").each(function(){
				options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
			});
			$("#pop > .box").find("select").each(function(){
				options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
			});
			options["formvars"] = options["formvars"].substr(0,(options["formvars"].length-3));
			//alert(options["formvars"]);
			$.post(aivao_addpath+"/cms/front/ajax/check_"+options["box"]+".php", options, function(data) {
				//alert(data["feedback"]);
				if(data["grant"] == 0){
					$("#pop").find(".feedback").html(data["feedback"]);
					if(data["capchagrant"] == 0){
						$(".capcha .img").html("<img src=\"/cms/php/class/capcha/image.php?guid="+data["guid"]+"&cb="+Math.random()+"\" />");
					}
					for(n=0;n<data["highlighted"].length;n++){
						$("input[name="+data["highlighted"][n]+"]").addClass("highlighted");
					}
					
					grant = false;
				}
				if(grant){
					if(options["box"] == "order"){
						$('html, body').animate({scrollTop:0}, 0);
						aivao_alert({okbutton:true,okfunction:function(){aivao_close_alert()},cancelbutton:false,feedback:"Vielen Dank für Ihre Bestellung."});
						
					}
					aivao_close_pop({});
					
				}
			}, "json");
		}
	}
}

//-------------------------------- XXXXXXXXXXXX




