function aivao_refresh_capcha(id){
	
	$.post(aivao_addpath+"/cms/front/ajax/mycapcha.php", {}, function(data) {
		$("#mycapchas_"+id).html(data["mycapcha"]);
		//alert(data["mycapcha"]);
		$("#mycapchas_"+id).s3Capcha();
		if($.browser.name == "msie" && $.browser.version < 7){
			$("#"+id).find("input").each(function(){
				$(this).hide();
				$(this).show();
			});
		}

	}, "json");
}


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

function aivao_resizepop(options){
	$("#pop").css({ 
		"top" : $(window).scrollTop()+"px"
	});
	
	posi = 10;
	$("#pop_register").css({ 
		"top" : posi+"px"
	});
	if(!$("#pop").is(":visible")){
		aivao_show_pop();
		$("#pop_register").slideDown(500);
	}
}

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

function aivao_changelog(options){
	$.post(aivao_addpath+"/cms/front/ajax/changelog.php", options, function(data) {
		$("#einloggen").removeClass("login_new");
		$("#einloggen").removeClass("login_old");
		$("#einloggen").addClass(String(data["mode"]));
		$("#einloggen .hdbox").html(data["hdstring"]);
		$("#einloggen .mainbox").html(data["mainstring"]);
			
			
			
			

	}, "json");
}



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

function aivao_login(){
	var grant = true;
	var mandas_filled = true;
	var manda_strings = ["", "E-Mail-Adresse", "Benutzername", "XXXXXXXX"];
	$("#einloggen").find("input").each(function(){
		if($.inArray($(this).val(), manda_strings) > -1){
			$(this).val(manda_strings[0]);
			$(this).addClass("highlighted");
			mandas_filled = false;
		}
	});
	if(!mandas_filled){
		aivao_alert({okbutton:true,feedback:"<b>Bitte gibt E-Mail-Adresse und Passwort ein.</b>"});
		grant = false;
	}
	
	
	if(grant){
		if(grant){
			options = {};
			options["formvars"] = "";
			$("#einloggen").find("input").each(function(){
				options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
			});
			options["formvars"] = options["formvars"].substr(0,(options["formvars"].length-3));
			//alert(options["formvars"]);
			//aivao_alert({okbutton:false,feedback:"einen Moment bitte..."});
			$.post(aivao_addpath+"/cms/front/ajax/check_login.php", options, function(data) {
				//alert(data["feedback"]);
				if(data["grant"] == 0){
					aivao_alert({okbutton:true,feedback:data["feedback"]});
					for(n=0;n<data["highlighted"].length;n++){
						$("input[name="+data["highlighted"][n]+"]").addClass("highlighted");
					}
					
					grant = false;
				}
				if(grant){
					aivao_changelog({logged:1});
					
					
					
					
				}
			}, "json");
		}
	}



}


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

function aivao_register(options){
	$("#pop_register > .content").empty();
	//aivao_refresh_capcha();
	var popheight = 799;
	options["height"] = popheight;
	aivao_resizepop(options);
	var manda_strings = ["Bitte ausfüllen!", "Bitte auswählen"];
	$.post("/cms/front/ajax/register.php", options, function(data) {
		
		$("#pop_register > .content").html(data["html"]);
		$("#pop_register").find("input").focus(
			function(){
				$(this).removeClass("highlighted");
				if($.inArray($(this).val(), manda_strings) > -1){
					$(this).val("");
				}
			}
		);
		$("#pop_register").find("textarea").focus(
			function(){
				$(this).removeClass("highlighted");
				if($.inArray($(this).val(), manda_strings) > -1){
					$(this).val("");
				}
			}
		);
		$("#pop_register").find("select").focus(
			function(){
				$(this).removeClass("highlighted");
			}
		);
		aivao_close_alert();
	}, "json");
}



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

function aivao_uploadify(options){
	var filetypes ={
		"film":
		{
			txt:"Videodateien", 
			formats:"*.wmv;*.mov;*.mpg;*.m4v;*.mp4;*.flv;*.avi;*.divx;*.f4v;*.qt;*.mpeg;*.xvid", 
			maxsize:150000000
		},
		"presentation":
		{
			txt:"Präsentations-Dateien", 
			formats:"*.ppt;*.pptx;*.key;*.pdf;*.pps;*.odp;*.swf", 
			maxsize:20000000
		},
		"pdf":
		{
			txt:"PDF-Dateien", 
			formats:"*.pdf", 
			maxsize:20000000
		},
		"audio":
		{
			txt:"Audio-Dateien", 
			formats:"*.mp3;*.aac;*.m4a;*.aif;*.aiff;*.wav;*.ra;*.mp4", 
			maxsize:20000000
		}
	}
	function changetext(options2){
		var str = "";
		if(options["media"] != "web" && options["media"] != "images"){
			str += "<input type=\"hidden\" name=\"media_file\" value=\""+options2["media_file"]+"\" />";
		}
		str += "<p>";
		if(options2["media_file"] == ""){
			str += "Noch kein";
			if(options["media"] == "audio" || options["media"] == "presentation" || options["media"] == "web"){
				str += "e";
			}
			str += " "+options2["medianame"];
			if(options["media"] == "web"){
				str += " angegeben.";
			}
			else{
				str += " hochgeladen.";
			}
		}
		else{
			str += options2["medianame"]+": <b>"+options2["media_file"]+"</b> ("+options2["dtetme"]+")&nbsp;<img src=\"/cms/front/pix/btnew_loeschensmall.gif\" class=\"loeschen\" />";
			if(options2["checked"] < 1){
				str += "<br /><span class=\"asterix\">"+options2["medianame"]+" wird noch von der AWO überprüft.<br />Du erhältst eine E-Mail, sobald die Überprüfung vorgenommen wurde.</span>";
			}
		}
		if(options["media"] != "web" && options["media"] != "images"){
			str += "<br />Erlaubte Dateien: "+filetypes[options["media"]]["formats"].replace(/\*./g, "").replace(/;/g, ", ");
		}
		str += "</p>";
		if(options["media"] == "web"){
			str += "<p>URL-Adresse deiner Website:</p><input type=\"text\" class=\"wide\" name=\"media_file\" value=\""+options2["media_file"]+"\"><p class=\"asterix\">Bitte nur komplett fertige Websites angeben.<br />Überprüfe dein Werk bitte genau, bevor du es der Öffentlichkeit präsentierst.</p>";
		}
		$("#media_"+options["media"]+" .txt").html(str);
		$("#media_"+options["media"]+" .txt .loeschen").click(function (){
			changetext({media_file:"",checked:0,dtetme:"",medianame:options2["medianame"]});
		});
	}
	$("#pop_register .mediabox .medias").fadeOut(300);
	if(options["media"] != ""){
		$("#pop_register .mediabox .loading").fadeIn(300);
		$.post("/cms/front/ajax/mediabox.php", options, function(data) {
			var medianame = "";
			
			for(n=0;n<data["medias"].length;n++){
				$("#media_"+data["medias"][n][0]+" .inp").empty();
				$("#media_"+data["medias"][n][0]+" .txt").empty();
				if(options["media"] == data["medias"][n][0]){
					medianame = data["medias"][n][1];
				}
			}
			changetext({media_file:data["media_file"],checked:data["checked"],dtetme:data["dtetme"],medianame:medianame});
			if(options["media"] != "web" && options["media"] != "images"){
				$("#media_"+options["media"]+" .inp").html("<input id=\"fileinput_media\" name=\"fileinput_media\" type=\"file\" /><p class=\"asterix\">Bitte nur komplett fertige Dokumente hochladen.<br />Überprüfe dein Werk bitte genau, bevor du es der Öffentlichkeit präsentierst.</p>");
				$("#fileinput_media").uploadify({
					"uploader"  : "/cms/js/jquery/uploadify/uploadify.swf",
					
					"script"    : "/cms/js/jquery/uploadify/uploadify.php",
					"cancelImg" : "/cms/js/jquery/uploadify/cancel.png",
					"buttonImg" : "/cms/front/pix/btnew_"+options["media"]+"auswahl.gif",
					"fileDesc" : filetypes[options["media"]]["txt"],
					"fileExt" : filetypes[options["media"]]["formats"],
					"sizeLimit" : filetypes[options["media"]]["maxsize"],
					"width" : 200,
					"height" : 19,
					"auto" : true,
					"wmode" : "transparent",
					"folder" : "/files/users/"+data["js_user"]+"/"+options["media"],
					"onComplete": function(event, queueID, fileObj, response, data2) {
						var d = new Date();
						
						var dtetme = aivao_datestring({date:d})+", "+aivao_timestring({date:d});
						changetext({media_file:fileObj["name"],checked:0,dtetme:dtetme,medianame:medianame});
						
					}
				});
			}
			
			$("#pop_register .mediabox .medias").fadeIn(300);
			$("#pop_register .mediabox .loading").fadeOut(300);
		}, "json");
	}
}

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


function aivao_removeproject(options){
	
	
	aivao_register({mode:"login_new",step:2,userkind:options["userkind"]});
	$.post(aivao_addpath+"/cms/front/ajax/removeproject.php", options, function(data) {
		//alert(data["feedback"]);
			aivao_changelog({logged:1});
			
	}, "json");
}

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


function aivao_savedescription(){
	var grant = true;
	var mandas_filled = true;
	var manda_strings = ["Bitte ausfüllen!", "Bitte auswählen", ""];
	
	
	if($.inArray($("#pop_register").find("textarea").val(), manda_strings) > -1){
		$("#pop_register").find("textarea").val(manda_strings[0]);
		$("#pop_register").find("textarea").addClass("highlighted");
		mandas_filled = false;
	}

	if(!mandas_filled){
		aivao_alert({okbutton:true,feedback:"<b>Bitte fülle die hervorgehobenen Felder aus.</b>"});
		grant = false;
	}
	
	if(grant){
		options = {};
		options["formvars"] = "";
		$("#pop_register").find("textarea").each(function(){
			options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
		});
		options["formvars"] = options["formvars"].substr(0,(options["formvars"].length-3));
		//alert(options["formvars"]);
		//aivao_alert({okbutton:false,feedback:"einen Moment bitte..."});
		$("#pop_register .formbottom2 .aenderungspeichern").removeClass("aenderungspeichern_on");
		$.post(aivao_addpath+"/cms/front/ajax/savedescription.php", options, function(data) {
			//alert(data["feedback"]);
				
			
		}, "json");
	}
}



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

function aivao_checkregister(options){
	var grant = true;
	var mandas_filled = true;
	var manda_strings = [""];
	$("#pop_register").find("input").each(function(){
		if($.inArray($(this).attr("name"), options["mandatory"]) > -1){
			if($.inArray($(this).val(), manda_strings) > -1){
				$(this).addClass("highlighted");
				mandas_filled = false;
			}
		}
	});
	$("#pop_register").find("textarea").each(function(){
		if($.inArray($(this).attr("name"), options["mandatory"]) > -1){
			if($.inArray($(this).val(), manda_strings) > -1){
				$(this).addClass("highlighted");
				mandas_filled = false;
			}
		}
	});
	$("#pop_register").find("select").each(function(){
		if($.inArray($(this).attr("name"), options["mandatory"]) > -1){
			if($.inArray($(this).val(), manda_strings) > -1){
				$(this).addClass("highlighted");
				mandas_filled = false;
			}
		}
	});
	if(!mandas_filled){
		aivao_alert({okbutton:true,feedback:"<b>Please fill in the highlighted fields.</b>"});
		grant = false;
	}
	
	
	if(grant){
		
		options["formvars"] = "";
		$("#pop_register").find("input").each(function(){
			options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
		});
		$("#pop_register").find("textarea").each(function(){
			options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
		});
		$("#pop_register").find("select").each(function(){
			options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
		});
		options["formvars"] = options["formvars"].substr(0,(options["formvars"].length-3));
		//alert(options["formvars"]);
		aivao_alert({okbutton:false,feedback:"einen Moment bitte..."});
		$.post("/cms/front/ajax/check_register.php", options, function(data) {
			//alert(data["feedback"]);
			if(data["grant"] == 0){
				aivao_alert({okbutton:true,feedback:data["feedback"]});
				for(n=0;n<data["highlighted"].length;n++){
					$("input[name="+data["highlighted"][n]+"]").addClass("highlighted");
				}
				
				grant = false;
			}
			if(grant){
				
						aivao_alert({okbutton:true,feedback:"Thank you for booking, we will contact you as soon as possible."});
						$('html, body').animate({scrollTop:0}, 0);
					
						aivao_close_pop({box:"#pop_register"});
				
			}
		}, "json");
	}
}



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

function aivao_age_check(){
	var age = $("#pop_register").find("select[name='age_area']").val();
	if(age != "18-22"){
		$("#special_ansprechpartner").html("Erziehungsberechtigter<span class=\"asterix\">*</span><span class=\"smalltxt\"><br />(für alle unter 18 Jahren)</span>");
	}
	else{
		$("#special_ansprechpartner").html("Ansprechpartner<span class=\"asterix\">*</span>");
	}
}



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

function aivao_freunde(){
	//aivao_refresh_capcha();
	/*
	var posi =  Math.round(($(window).height()/2)-(Number($("#pop_freunde").css("height").replace("px", ""))/2));
	if(posi < 10){
		posi = 10;
	}
	$("#pop_freunde").css({ 
		"top" : posi+"px"
	});
	*/
	aivao_show_pop();
	$("#pop_freunde").slideDown(500);
}


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

function aivao_check_freunde(){
	var checkedimg = $("#pop_freunde").find("input[@name='mycapcha']:checked").val();
	$("#pop > .alert > .alerttxt > .feedback").html("One moment...");
	$("#pop > .alert").show();
	if($.browser.name == "msie" && $.browser.version < 7){
		$("#pop_freunde").find("select").each(function(){
			$(this).hide();
		});
		
	}
	var options = {mycapcha:checkedimg};
	$("#pop_freunde").find("input").each(function(){
		if($(this).attr("name") != "mycapcha"){
			if($(this).is(".highlighted")){
				$(this).removeClass("highlighted");
			}
			options[$(this).attr("name")] = $(this).val();
		}
	});
	$("#pop_freunde").find("textarea").each(function(){
		
		if($(this).is(".highlighted")){
			$(this).removeClass("highlighted");
		}
		options[$(this).attr("name")] = $(this).val();
	});
	$("#pop_freunde").find("select").each(function(){
		if($(this).is(".highlighted")){
			$(this).removeClass("highlighted");
		}
		options[$(this).attr("name")] = $(this).val();
	});
	$.post(aivao_addpath+"/cms/front/ajax/check_freunde.php", options, function(data) {
		
		//alert(data["Wie_hast_du_von_dem_Wettbewerb_erfahren"]);
		if(data["grant"] == 1){
			$("#pop_freunde").find("input").each(function(){
				if($(this).is(".highlighted")){
					$(this).removeClass("highlighted");
				}
				$(this).val("");
			});
			$("#pop_freunde").find("select").each(function(){
				if($(this).is(".highlighted")){
					$(this).removeClass("highlighted");
				}
			});
			$("#pop > .alert > .alerttxt > .feedback").html(data["feedback"]);
			$("#pop_freunde").slideUp(500);
		}
		
		else{
			if(data["capchagrant"] == 0){
				aivao_refresh_capcha("freunde");
				$("#error_capcha_freunde").html("Bitte wähle das richtige Bild aus.");
				
			}
			else{
				$("#error_capcha_freunde").html("&nbsp;");
			}
			
			if(data["highlighted"].length > 0){

				$("#error_inputs_freunde").html("Bitte fülle die hervorgehobenen Felder aus.");
				$("#pop_freunde").find("input").each(function(){
					if($(this).attr("name") != "mycapcha"){
						if($.inArray($(this).attr("name"), data["highlighted"]) > -1){
							$(this).addClass("highlighted");
						}
					}
				});
				$("#pop_freunde").find("select").each(function(){
					
				
					if($.inArray($(this).attr("name"), data["highlighted"]) > -1){
						$(this).addClass("highlighted");
					}

				});
				
			}
			else{
				$("#error_inputs_freunde").html("&nbsp;");
				
			}
			if(data["emailgrant"] == 0){
				$("#error_inputs_freunde").html("Bitte gibt eine valide E-mail Adresse ein.");
			}
			aivao_close_popalert();
			
		}
		
	}, "json");


}