var ukw = jQuery.noConflict();

ukw(function(){
	//ukw('div').css('border','1px solid');
	ukw('#ukw_count').keyup(function(){ukw_sum();});
	ukw('.ukw_button').click(function(){ukw_sum(); check_input();}).
		mouseover(function(){ukw(this).css('borderColor','#ccc');}).
		mouseout(function(){ukw(this).css('borderColor','#6b130f');}).
		mousedown(function(){ukw(this).css('backgroundColor','#ccc');}).
		mouseup(function(){ukw(this).css('backgroundColor','#fff');}
	);
});

//----------- Summe + Porto -------------------------------------------------------------
function ukw_sum() {
	var val=ukw('#ukw_count').val();
	val = ukw_check_numbers(val);
	if(val<=2) {
		var porto=0.5;
		var str= "0,50 EUR";
	}
	else if(val<=6) {
		var porto=0.9;
		var str= "0,90 EUR";
	}
	else if(val>6 && val<=60) {
		var porto=1.45;
		var str= "1,45 EUR";
	}
	else if(val>60) {
		var porto=2.2;
		var str= "2,20 EUR";
	}
	var karten=0;
	val==1 ? karten=val+" Karte" : karten=val+" Karten";
	if(val=="" || val==0) {
		karten="0 Karten";
		ukw('#ukw_gesamt').html("0,00 EUR");
		ukw('#ukw_porto').html("0,00 EUR");
	}
	else {
		var gesamt=val*8+porto;
		gesamt=gesamt.toFixed(2);
		gesamt=gesamt.replace(/\./g,",");
		ukw('#ukw_gesamt').html(gesamt+ " EUR");
		ukw('#ukw_porto').html(str);
		ukw('#ukw_summe').html((val*8)+',00 EUR')
	}
	ukw('#ukw_karten').html(karten);
}

//----------- Lightbox ------------------------------------------------------------------
function ukw_dim() {
	if(ukw("#ukw_dim").css("display")=="none") {
		var filter="Alpha(opacity=70)";
		var perc=0.7;
		var el=document.getElementById("ukw_dim").style;
		el.filter=filter; el.MozOpacity=perc; el.KhtmlOpacity=perc; el.opacity=perc;
		ukw('#ukw_dim').fadeIn(200,function(){ ukw("#ukw_content").show(); }).click(function(){ ukw_dim(); });
		ukw('#ukw_send_bet').unbind().click(function(){ dim(id, 1, url); });
	}
	else {
		ukw("#ukw_content").hide();
		ukw('#ukw_dim').unbind().fadeOut(200);
	}
}

//----------- Number check --------------------------------------------------------------
function ukw_check_numbers(val) {
	var ok="0123456789"; 
	for(var pos=0;pos<val.length;pos++) {
		if(ok.indexOf(val.charAt(pos))==-1) {
			ukw('#ukw_count').val(1);
			return 0;
		}
	}
	return val;
}

//----------- Check inputs --------------------------------------------------------------
function check_input() {
	ukw('input').css({'borderColor':'#6b130f', 'borderWidth':'1px'});
	for(var a=0;a<6;a++) {
		if(ukw('#ukw_inp_'+a).val()=="") {
			ukw('#ukw_inp_'+a).css({'borderColor':'#56ff86', 'borderWidth':'2px'}).focus();
			return false;
		}
	}
	if(parseInt(ukw('#ukw_count').val())>0) {
		if(ukw('#ukw_check:checked').val()) {
			var name    = ukw('#ukw_inp_0').val();
			var vorname = ukw('#ukw_inp_1').val();
			var strasse = ukw('#ukw_inp_2').val();
			var plz     = ukw('#ukw_inp_3').val();
			var telefon = ukw('#ukw_inp_4').val();
			var mail    = ukw('#ukw_inp_5').val();
			var porto   = ukw('#ukw_porto').html();
			var summe   = ukw('#ukw_gesamt').html();
			var karten  = ukw('#ukw_count').val();
			ukw('#ukw_dim').css('zIndex','998');
			ukw('#ukw_warten').show();
			ukw.post("http://www.supernova-disco.de/bestellung/ukw_pw_mail.php", { name:name, vorname:vorname, strasse:strasse, plz:plz, telefon:telefon, mail:mail, porto:porto, karten:karten, summe:summe }, function(data) {
				if(data==1) {
					ukw('#ukw_warten').hide();
					alert('Vielen Dank! Ihre Bestellung wurde erfolgreich entgegen genommen. In Kuerze erhalten sie eine Email, die die weiteren Schritte der Bestellung enthaelt.');
					ukw_dim();
				}
				else {
					alert('Leider konnte ihre Bestellung aufgrund eines technischen Fehlers nicht uebermittelt werden. Bitte melden sie sich beim Seitenbetreiber.');
				}
			});
		}
		else {
			alert('Sie muessen bestaetigen, das sie und alle Karteninhaber mindestens 18 Jahre alt sind!');
		}
	}
	else {
		ukw('#ukw_count').css({'borderColor':'#56ff86', 'borderWidth':'2px'});
	}
}