preloadImages([
	'./images/subheader_sms.jpg',
	'./images/subheader_sms-over.jpg',
	'./images/subheader_mms.jpg',
	'./images/subheader_mms-over.jpg',
	'./images/subheader_mobile-payment.jpg',
	'./images/subheader_mobile-payment-over.jpg',
	'./images/subheader_fax-email.jpg',
	'./images/subheader_fax-email-over.jpg',
	'./images/kostenlos-testen.png',
	'./images/kostenlos-testen_hover.png',
	'./images/login_btn.png',
	'./images/login_btn_hover.png']);

function change_phone_prefix() {
				if(document.getElementById('phone').value == '' || document.getElementById('phone_country').value == 'none') {
					document.getElementById('phone_country').value = document.getElementById('country').value;
				}
				
				/*if(document.getElementById('contact_phone').value == '' || document.getElementById('contact_phone_country').value == 'none') {
					document.getElementById('contact_phone_country').value = document.getElementById('country').value;
				}*/
				
			}
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2($){$.c.f=2(p){p=$.d({g:"!@#$%^&*()+=[]\\\\\\\';,/{}|\\":<>?~`.- ",4:"",9:""},p);7 3.b(2(){5(p.G)p.4+="Q";5(p.w)p.4+="n";s=p.9.z(\'\');x(i=0;i<s.y;i++)5(p.g.h(s[i])!=-1)s[i]="\\\\"+s[i];p.9=s.O(\'|\');6 l=N M(p.9,\'E\');6 a=p.g+p.4;a=a.H(l,\'\');$(3).J(2(e){5(!e.r)k=o.q(e.K);L k=o.q(e.r);5(a.h(k)!=-1)e.j();5(e.u&&k==\'v\')e.j()});$(3).B(\'D\',2(){7 F})})};$.c.I=2(p){6 8="n";8+=8.P();p=$.d({4:8},p);7 3.b(2(){$(3).f(p)})};$.c.t=2(p){6 m="A";p=$.d({4:m},p);7 3.b(2(){$(3).f(p)})}})(C);',53,53,'||function|this|nchars|if|var|return|az|allow|ch|each|fn|extend||alphanumeric|ichars|indexOf||preventDefault||reg|nm|abcdefghijklmnopqrstuvwxyz|String||fromCharCode|charCode||alpha|ctrlKey||allcaps|for|length|split|1234567890|bind|jQuery|contextmenu|gi|false|nocaps|replace|numeric|keypress|which|else|RegExp|new|join|toUpperCase|ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('|'),0,{}));

(function($){'use strict';function safe_add(x,y){var lsw=(x&0xFFFF)+(y&0xFFFF),msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF)}function bit_rol(num,cnt){return(num<<cnt)|(num>>>(32-cnt))}function md5_cmn(q,a,b,x,s,t){return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b)}function md5_ff(a,b,c,d,x,s,t){return md5_cmn((b&c)|((~b)&d),a,b,x,s,t)}function md5_gg(a,b,c,d,x,s,t){return md5_cmn((b&d)|(c&(~d)),a,b,x,s,t)}function md5_hh(a,b,c,d,x,s,t){return md5_cmn(b^c^d,a,b,x,s,t)}function md5_ii(a,b,c,d,x,s,t){return md5_cmn(c^(b|(~d)),a,b,x,s,t)}function binl_md5(x,len){x[len>>5]|=0x80<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var i,olda,oldb,oldc,oldd,a=1732584193,b=-271733879,c=-1732584194,d=271733878;for(i=0;i<x.length;i+=16){olda=a;oldb=b;oldc=c;oldd=d;a=md5_ff(a,b,c,d,x[i],7,-680876936);d=md5_ff(d,a,b,c,x[i+1],12,-389564586);c=md5_ff(c,d,a,b,x[i+2],17,606105819);b=md5_ff(b,c,d,a,x[i+3],22,-1044525330);a=md5_ff(a,b,c,d,x[i+4],7,-176418897);d=md5_ff(d,a,b,c,x[i+5],12,1200080426);c=md5_ff(c,d,a,b,x[i+6],17,-1473231341);b=md5_ff(b,c,d,a,x[i+7],22,-45705983);a=md5_ff(a,b,c,d,x[i+8],7,1770035416);d=md5_ff(d,a,b,c,x[i+9],12,-1958414417);c=md5_ff(c,d,a,b,x[i+10],17,-42063);b=md5_ff(b,c,d,a,x[i+11],22,-1990404162);a=md5_ff(a,b,c,d,x[i+12],7,1804603682);d=md5_ff(d,a,b,c,x[i+13],12,-40341101);c=md5_ff(c,d,a,b,x[i+14],17,-1502002290);b=md5_ff(b,c,d,a,x[i+15],22,1236535329);a=md5_gg(a,b,c,d,x[i+1],5,-165796510);d=md5_gg(d,a,b,c,x[i+6],9,-1069501632);c=md5_gg(c,d,a,b,x[i+11],14,643717713);b=md5_gg(b,c,d,a,x[i],20,-373897302);a=md5_gg(a,b,c,d,x[i+5],5,-701558691);d=md5_gg(d,a,b,c,x[i+10],9,38016083);c=md5_gg(c,d,a,b,x[i+15],14,-660478335);b=md5_gg(b,c,d,a,x[i+4],20,-405537848);a=md5_gg(a,b,c,d,x[i+9],5,568446438);d=md5_gg(d,a,b,c,x[i+14],9,-1019803690);c=md5_gg(c,d,a,b,x[i+3],14,-187363961);b=md5_gg(b,c,d,a,x[i+8],20,1163531501);a=md5_gg(a,b,c,d,x[i+13],5,-1444681467);d=md5_gg(d,a,b,c,x[i+2],9,-51403784);c=md5_gg(c,d,a,b,x[i+7],14,1735328473);b=md5_gg(b,c,d,a,x[i+12],20,-1926607734);a=md5_hh(a,b,c,d,x[i+5],4,-378558);d=md5_hh(d,a,b,c,x[i+8],11,-2022574463);c=md5_hh(c,d,a,b,x[i+11],16,1839030562);b=md5_hh(b,c,d,a,x[i+14],23,-35309556);a=md5_hh(a,b,c,d,x[i+1],4,-1530992060);d=md5_hh(d,a,b,c,x[i+4],11,1272893353);c=md5_hh(c,d,a,b,x[i+7],16,-155497632);b=md5_hh(b,c,d,a,x[i+10],23,-1094730640);a=md5_hh(a,b,c,d,x[i+13],4,681279174);d=md5_hh(d,a,b,c,x[i],11,-358537222);c=md5_hh(c,d,a,b,x[i+3],16,-722521979);b=md5_hh(b,c,d,a,x[i+6],23,76029189);a=md5_hh(a,b,c,d,x[i+9],4,-640364487);d=md5_hh(d,a,b,c,x[i+12],11,-421815835);c=md5_hh(c,d,a,b,x[i+15],16,530742520);b=md5_hh(b,c,d,a,x[i+2],23,-995338651);a=md5_ii(a,b,c,d,x[i],6,-198630844);d=md5_ii(d,a,b,c,x[i+7],10,1126891415);c=md5_ii(c,d,a,b,x[i+14],15,-1416354905);b=md5_ii(b,c,d,a,x[i+5],21,-57434055);a=md5_ii(a,b,c,d,x[i+12],6,1700485571);d=md5_ii(d,a,b,c,x[i+3],10,-1894986606);c=md5_ii(c,d,a,b,x[i+10],15,-1051523);b=md5_ii(b,c,d,a,x[i+1],21,-2054922799);a=md5_ii(a,b,c,d,x[i+8],6,1873313359);d=md5_ii(d,a,b,c,x[i+15],10,-30611744);c=md5_ii(c,d,a,b,x[i+6],15,-1560198380);b=md5_ii(b,c,d,a,x[i+13],21,1309151649);a=md5_ii(a,b,c,d,x[i+4],6,-145523070);d=md5_ii(d,a,b,c,x[i+11],10,-1120210379);c=md5_ii(c,d,a,b,x[i+2],15,718787259);b=md5_ii(b,c,d,a,x[i+9],21,-343485551);a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd)}return[a,b,c,d]}function binl2rstr(input){var i,output='';for(i=0;i<input.length*32;i+=8){output+=String.fromCharCode((input[i>>5]>>>(i%32))&0xFF)}return output}function rstr2binl(input){var i,output=[];output[(input.length>>2)-1]=undefined;for(i=0;i<output.length;i+=1){output[i]=0}for(i=0;i<input.length*8;i+=8){output[i>>5]|=(input.charCodeAt(i/8)&0xFF)<<(i%32)}return output}function rstr_md5(s){return binl2rstr(binl_md5(rstr2binl(s),s.length*8))}function rstr_hmac_md5(key,data){var i,bkey=rstr2binl(key),ipad=[],opad=[],hash;ipad[15]=opad[15]=undefined;if(bkey.length>16){bkey=binl_md5(bkey,key.length*8)}for(i=0;i<16;i+=1){ipad[i]=bkey[i]^0x36363636;opad[i]=bkey[i]^0x5C5C5C5C}hash=binl_md5(ipad.concat(rstr2binl(data)),512+data.length*8);return binl2rstr(binl_md5(opad.concat(hash),512+128))}function rstr2hex(input){var hex_tab='0123456789abcdef',output='',x,i;for(i=0;i<input.length;i+=1){x=input.charCodeAt(i);output+=hex_tab.charAt((x>>>4)&0x0F)+hex_tab.charAt(x&0x0F)}return output}function str2rstr_utf8(input){return unescape(encodeURIComponent(input))}function raw_md5(s){return rstr_md5(str2rstr_utf8(s))}function hex_md5(s){return rstr2hex(raw_md5(s))}function raw_hmac_md5(k,d){return rstr_hmac_md5(str2rstr_utf8(k),str2rstr_utf8(d))}function hex_hmac_md5(k,d){return rstr2hex(raw_hmac_md5(k,d))}$.md5=function(string,key,raw){if(!key){if(!raw){return hex_md5(string)}else{return raw_md5(string)}}if(!raw){return hex_hmac_md5(key,string)}else{return raw_hmac_md5(key,string)}}}(typeof jQuery==='function'?jQuery:this));

jQuery.extend({
/**
* Returns get parameters.
*
* If the desired param does not exist, null will be returned
*
* @example value = $.getURLParam("paramName");
*/ 
 getURLParam: function(strParamName){
	  var strReturn = "";
	  var strHref = window.location.href;
	  var bFound=false;
	  
	  var cmpstring = strParamName + "=";
	  var cmplen = cmpstring.length;

	  if ( strHref.indexOf("?") > -1 ){
	    var strQueryString = strHref.substr(strHref.indexOf("?")+1);
	    var aQueryString = strQueryString.split("&");
	    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
	      if (aQueryString[iParam].substr(0,cmplen)==cmpstring){
	        var aParam = aQueryString[iParam].split("=");
	        strReturn = aParam[1];
	        bFound=true;
	        break;
	      }
	      
	    }
	  }
	  if (bFound==false) return null;
	  return strReturn;
	}
});
$.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;
  while(x<c.length){var m=r.exec(c.substr(x));
    if(m!=null && m.length>1 && m[1]!=''){o+=m[1];x+=m[1].length;
    }else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);
    o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;},
URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;
  while((m=r.exec(o))!=null && m.length>1 && m[1]!=''){b=parseInt(m[1].substr(1),16);
  t=String.fromCharCode(b);o=o.replace(m[1],t);}return o;}
});


$(document).ready(function() {
	$(".colorbox").colorbox({innerWidth:425, innerHeight:300, iframe:true}); 
	$(".basic").mouseover(function(){$(".basic").css("background-image","url(images/back_table.png)");});
	$(".basic").mouseout(function(){ $(".basic").css("background-image","none");});
	$(".economy").mouseover(function(){$(".economy").css("background-image","url(images/back_table.png)");});
	$(".economy").mouseout(function(){ $(".economy").css("background-image","none");});
	$(".quality").mouseover(function(){$(".quality").css("background-image","url(images/back_table.png)");});
	$(".quality").mouseout(function(){ $(".quality").css("background-image","none");});
	$("#lost_pwd").colorbox({iframe: true, width: 500, height: 320});
	
	if($.getURLParam("msg")!= null && $.getURLParam("msg")!=""){
		var msg=$.URLDecode($.getURLParam("msg"));
		if(msg.match("<script>") || msg.match("<object>"))
			msg="Fehler";
		error_box(msg, "error");
		
	}
	
	function error_box(message, typ){
		if(typ=="error"){
			$("#overlay .overlay_header").html("Fehler");
			$("#overlay .overlay_footer").html("<a id='overlay_ok' href='javascript:void(0);'>OK</a>");
		}
		else if(typ=="confirm"){
			$("#overlay .overlay_header").html("Bestätigung");
			$("#overlay .overlay_footer").html("<a id='overlay_ok' href='javascript:void(0);'>OK</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a id='overlay_abbrechen' href='javascript:void(0);'>Abbrechen</a>");
			
		}
		var heightdoc = $(document).height();
		var heightdiv = $('#overlay_message').height();
		var top = heightdoc/2;
			top = top-heightdiv/2;
		$('#overlay_message').css({
		  position: 'absolute',
		  top: top,
		});
		var docHeight = $("body").height();
		$("#overlay .overlay_error_message").html(message);
		$("body").append($("#overlay"));
		$("#overlay").height(docHeight).fadeIn();
		
		$("#overlay_ok").click(function(){
			$("#overlay").fadeOut();
			/*$("#username").css({
				"border-color":"#b1250e",
				"border":"2px solid #b1250e"				
				}).focus();
				
			$("#password").css({
				"border-color":"#b1250e",
				"border":"2px solid #b1250e"
				
				});*/
			var return_tmp=true;
		});
		
		$("#overlay_abbrechen").click(function(){
			$("#overlay").fadeOut();
			var return_tmp=false;
		
		
		if(!obj.action){
             obj.action = function(){};
        }		
		});

	return true;
	};

$("#kontakt_form").submit(function(){
	if($("#vorname").val()=="" || $("#nachname").val()=="" || $("#email").val()=="" || $("#telefon").val()=="" || $("#text").val()==""){
		error_box("Bitte füllen Sie alle Pflichfelder aus", "error");
		return false;
	}
	
	});
$("#schritt_3").submit(function(){
	if(!$("#gemeral_terms_accepted").is(":checked")){
		error_box("Bitte akzeptieren Sie die Allgemeinen Geschäftsbedingungen.", "error");
		return false;
	}
	else if(!$("#business_terms_accepted").is(":checked")){
		error_box("Bitte akzeptieren Sie die Pflichtfelder.", "error");
		return false;
	}
	else if(!$("#antispam_terms_accepted").is(":checked")){
		error_box("Bitte akzeptieren Sie die Pflichtfelder.", "error");
		return false;
	}
	
	
	
	});
	$("#schritt_1_submit").click(function(){
		var transactionid=$("#transaction").val();
			var antispamcode=$("#anti_spam_code").val();
			var antispam=$("#anti_spam").val();
			var code=$.md5(transactionid+antispam);
			if(code!=antispamcode){
				alert("Bitte überprüfen Sie die Sicherheitsabfrage.");
				return false;
			}
			else if($("#company").val()=="" || $("#contact_salutation").val()=="" || $("#contact_salutation").val()=="Bitte wählen Sie aus" || $("#contact_firstname").val()=="" || $("#contact_lastname").val()=="" || $("#street").val()=="" || $("#postal_code").val()=="" || $("#place").val()=="" || $("#country").val()=="Bitte wählen Sie ein Land aus" ||
		$("#email").val()=="" || $("#phone").val()=="" || $("#anti_spam").val()==""){
				
			
			
			alert("Bitte füllen Sie alle Pflichfelder aus.");
			
			return false;
		}
	});
	$("#country").change(function(){
		if($(this).val()!=1 && $(this).val()!="none")
			$("#umsatzsteuerid").fadeIn();
		else
			$("#umsatzsteuerid").fadeOut();
	
	});
	
	$("#schritt_2_submit").click(function(){
		if($("#account_user").val()=="" || $("#account_password").val()==""){
			alert("Bitte füllen Sie alle Pflichfelder aus.");
			return false;
		}
	});
	
	$("#fast_register").click(function(){
		if($("#account_user").val()=="" || $("#account_password").val()==""){
			error_box("Bitte füllen Sie alle Pflichfelder aus.", "error");
			return false;
		}
		else if($("#email").val()==""){
			error_box("Bitte füllen Sie alle Pflichfelder aus.", "error");
			return false;
		}
		else if(!$("#gemeral_terms_accepted").is(":checked")){
			error_box("Bitte akzeptieren Sie die Allgemeinen Geschäftsbedingungen.", "error");
			return false;
		}
		else if(!$("#business_terms_accepted").is(":checked")){
			error_box("Bitte akzeptieren Sie die Pflichtfelder.", "error");
			return false;
		}
		else if(!$("#antispam_terms_accepted").is(":checked")){
			error_box("Bitte akzeptieren Sie die Pflichtfelder.", "error");
			return false;
		}
		
	});
	
	$('#account_user').alphanumeric();
	
	$("#tarif_platin").click(function(){
		$("#tariff_pm").attr("checked",true);
		$("#option_international").attr("checked",true);
		
	});
	
	$("#tarif_gold").click(function(){
		$("#tariff_ma").attr("checked","checked");
		$("#option_international").attr("checked",true);
	});
	$("#tarif_silber").click(function(){
		$("#tariff_oa").attr("checked",true);
		$("#option_international").attr("checked",false);
	});
	
	/*$("#account_user").keyup(function(){
		var $username=$(this);
		if($username.val().length > 3){
			rndTime = new Date;
			$.post("includes/check_username.asp?time=" + rndTime.getTime(), {
				account_user : $username.val()
			}, function (data, textStatus) {
				if (textStatus == "success") {
					if (data == "true") {
						$("#valid_username").html("<img src='images/yes.png' />");
						$username.css("background-color","#fff");
					} else {
						$("#valid_username").html("<img src='images/no.png' />");
						
					}
				}
			}, "html");
		}
		
		});*/
		
		$("#account_user").focusout(function(){
		var $username=$(this);
			rndTime = new Date;
			if($username.val().length <=3){
				$("#valid_username").html("<img src='images/no.png' />");
				$username.css("background-color","#fdccbd");
			}
			else{
			$.post("includes/check_username.asp?time=" + rndTime.getTime(), {
				account_user : $username.val()
			}, function (data, textStatus) {
				if (textStatus == "success") {
					if (data == "true") {
						$("#valid_username").html("<img src='images/yes.png' />");
						$username.css("background-color","#fff");
						//$("#schritt_2_submit").attr("disabled", "false");
					} else {
						$("#valid_username").html("<img src='images/no.png' />");
						$username.css("background-color","#fdccbd");
						return false;
						//$("#schritt_2_submit").attr("disabled", "true");
					}
				}
			}, "html");
			}

		});
		
		
		$("#email").focusout(function(){
		var $email=$(this);
			rndTime = new Date;
			
			$.post("includes/check_email.asp?time=" + rndTime.getTime(), {
				infmail : $email.val()
			}, function (data, textStatus) {
				if (textStatus == "success") {
					if (data == "true") {
						$("#valid_email").html("<img src='images/yes.png' />");
						$email.css("background-color","#fff");
						//$("#schritt_2_submit").attr("disabled", "false");
					} else {
						$("#valid_email").html("<img src='images/no.png' />");
						$email.css("background-color","#fdccbd");
						return false;
						//$("#schritt_2_submit").attr("disabled", "true");
					}
				}
			}, "html");


		});
});

