	/**
	 * @author	TRUNG-HIEU LE
	 */

	/* ///////// @USER CONFIGURATION ///////// */
	var aSelHour = new Array("00","01","02","03","04","05","06",
							 "07","08","09","10","11","12","13",
							 "14","15","16","17","18","19","20",
							 "21","22","23" ) ;
							 
	var aSelMinute = new Array("00" , "15" , "30" , "45" );
	
	
	var aOpenSchedule = new Array( 	"08301845" ,	// Sonntag 
								  	"08001200" , 	// Montag
								 	"08001200" , 	// Dienstag
								 	"08001200" , 	// Mittwoch
								 	"08002000" , 	// Donnerstag
								 	"08001700" , 	// Freitag
								 	"08001200" 		// Samstag
								 ) ;
	
	var aNoCardNumber = new Array("QC", "QCE") ;
	
	var companyStartHour = 8 ;
	var companyStartMinute = 0 ; // 0,15,30,45 
	
	var COLOR_DEFAULTFIELD = "#FFFFFF" ;
	var COLOR_ALERTFIELD = "#FFCCCC" ;
	
  var CONFIG_CHECKAGB = true ;	
	var CONFIG_ENDSTATION_SELECTABLE = true;		
	var CONFIG_URL_EXTERN_STEP2 = "" ;		
	var CONFIG_EXTERN_STEP2_PARENT = 1 ;	// 1=Step2 wird im Parent-Fenster ge?ffnet, 0=Step2 in neuem Fenster
	var CONFIG_CHECK_REEMPF = true;		
	var CONFIG_CHECK_PAYMENT = false ;
	var CONFIG_CHECK_PAYCARDNO = true;
	var CONFIG_PASSWORD_CHANGEABLE_ON = true ;
 	var CONFIG_CHECK_SC = false;		
 	var CONFIG_EXTRAKM_BIND_COST = true ; 
 	var CONFIG_MAX_DESC2 = 250 ; 
 	var CONFIG_RESERVATION_NOTES = true  ;
	
  var USER_TEXT_FORERUN = unescape("Der fr%FChstm%F6gliche Abholtermin ist der DATETIME ( FORERUN_HOUR Std. Vorlaufszeit)");  
	var CONFIG_MIN_STARTDATE = 1; 
	
    /* ///////// @USER CONFIGURATION ///////// */
	
	eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([s-wyB-Z]|[1-3]\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('t 1U=P;v 1p(){s.1q="";s.16="";s.17=""}v RentalData(){s.1V="";s.1W="";s.1r="";s.S="";s.T="";s.18="";s.19="";s.1X="";s.1Y="";s.1Z="";s.1f="";s.20="";s.1g="";s.1s="";s.1t="";s.1h="";s.1i="";s.1u="";s.I=K 21();s.V=K 22();s.1v="";s.23=K 24();s.25=K 24();s.reempf="";s.inet_private_using=""}v 21(){s.1w="";s.1x="";s.26="";s.1y="";s.1z="";s.1A="";s.1B="";s.1a="";s.27=v(){D="28="+F(s.1w);D+="&29="+F(s.1x);D+="&1C="+F(s.26);D+="&2a="+F(s.1y);D+="&2b="+F(s.1z);D+="&2c="+F(s.1A);D+="&2d="+F(s.1B);D+="&1a="+F(s.1a);E D}}v 22(){s.1D=0;s.1E="";s.1F="";s.1G="";s.2e="";s.2f="";s.27=v(){D="2g="+F(s.1D);D+="&2h="+F(s.1E);D+="&2i="+F(s.1F);D+="&2j="+F(s.1G);D+="&cardholder="+F(s.2e);D+="&bankcode="+F(s.2f);E D}}v 2k(f){s._2=f;$.2m({2n:"2o",2p:"./2q.2r",2s:"2t=2u",2v:"2w",2x:\'P\',2y:v(e,b,g){Q("JS::GetRentalData 1H 2A 2B 2C 2D "+b);Q("2k() ->["+b+" Ajax Request 1H !")},2E:v(e){e.W("2F","no-2H");e.W("2I-2J","2K-2L");e.W("If-2N-2O",R.2P)},2Q:v(e){1I(e,f);Q($(e).u())}})}v cx9_GetRentalDataFn(f,h){s._2=f;s._6=h;$.2m({2n:"2o",2p:"./2q.2r",2s:"2t=2u",2v:"2w",2x:\'P\',2y:v(e,b,g){Q("JS::GetRentalDataFn 1H 2A 2B 2C 2D "+b)},2E:v(e){e.W("2F","no-2H");e.W("2I-2J","2K-2L");e.W("If-2N-2O",R.2P)},2Q:v(e){1I(e,f);Q($(e).u())},complete:h})}v 1I(e,b){t g=$("2R",e).y;t f=$("2R",e).X(0);b.1r=$("1r",f).u();b.1X=$("startdate",f).u();b.1Y=$("enddate",f).u();b.1Z=$("1J",f).u();b.1f=$("startmin",f).u();b.20=$("1K",f).u();b.1g=$("endmin",f).u();b.19=$("19",f).u();b.18=$("18",f).u();b.S=$("S",f).u();w(b.S==""||b.S.y==0){b.S=Y("S");b.18=1L(Y("18"))}b.T=$("T",f).u();w(b.T==""||b.T.y==0){b.T=Y("T");b.19=1L(Y("19"))}b.1t=$("1t",f).u();b.1s=$("1s",f).u();b.1h=1b($("1h",f).u(),10);b.1i=$("1i",f).u();b.1W=$("customerid",f).u();b.1V=$("reservationid",f).u();b.1u=$("1u",f).u();b.1v=$("1v",f).u();t h=$("I",f).X(0);Q($(h).u());b.I.1w=$("28",h).u();b.I.1x=$("29",h).u();b.I.1C=$("1C",h).u();b.I.1y=$("2a",h).u();b.I.1z=$("2b",h).u();b.I.1A=$("2c",h).u();b.I.1B=$("2d",h).u();b.I.1a=$("1a",h).u();t p=$("V",f).X(0);b.V.1D=$("2g",p).u();b.V.1E=$("2h",p).u();b.V.1F=$("2i",p).u();b.V.1G=$("2j",p).u();Q($(p).u());t q=$("2S",f).y;t n;t l;L(1j=0;1j<q;1j++){n=$("2S",f).X(1j);l=K 1p();l.16=$("16",n).u();l.17=$("17",n).u();b.25.2T(l)}t o=$("2U",f).y;L(1k=0;1k<o;1k++){n=$("2U",f).X(1k);l=K 1p();l.16=$("16",n).u();l.17=$("17",n).u();l.1q=$("1q",n).u();b.23.2T(l)}}v CFahrzeugGruppe(){s.2V="";s.2W="";s.1M="";s.2X="";s.setData=_3}v _3(e,b,g,f){s.2V=e;s.1M=b;s.2X=g;s.2W=f}v RentalExtraRateData(){s.tarifid="";s.tarif="";s.1M="";s.gesamtpreis_mietrate=0.00;s.pkrechnung="";s.mietrate="";s.gesamtpreis=0.00;s.sort=2Z;s.einheit="";s.menge="";s.einzelpreis_mietrate=0.00;s.kdmenge=0;s.kdgesamtpreis=0.00}v Cx9_Cookie(){s.X=Y;s.set=30;s.check=Cx9_Cookie_checkCookie}v Y(e){w(R.Z.y>0){11=R.Z.U(e+"=");w(11!=-1){11=11+e.y+1;1m=R.Z.U(";",11);w(1m==-1)1m=R.Z.y;E 1L(R.Z.1c(11,1m))}}E""}v 30(e,b,g){t f=K 32();f.setDate(f.getDate()+g);R.Z=e+"="+F(b)+((g==2Z)?"":";expires="+f.toGMTString())}v cx9_showLoginInfo(){w(33.1h==1){$("#34-35").36(33.1i+"<br />(37)")}G{$("#34-35").36("(nicht 37)")}}v showPopupWait(){popUp();38()}v PopupVisible(e){t b="";w(e==1d)b="block";G b="none";$("#38").39("3a",b);$("#popupWindow").39("3a",b)}v detectInputNumber(e){t b=e.13.1n(/[^\\d]/g,\'\');e.13=b}v encodeUTF8(e){e=e.1n(/rn/g,"\\n");t b="";L(t g=0;g<e.y;g++){t f=e.M(g);w(f<N)b+=B.C(f);G w((f>3b)&&(f<3c)){b+=B.C((f>>6)|3d);b+=B.C((f&J)|N)}G{b+=B.C((f>>12)|1O);b+=B.C(((f>>6)&J)|N);b+=B.C((f&J)|N)}}E b}v isValidEmail(e){3e=/^[^@]+@[^@]+.[a-z]{2,}$/i;w(e.search(3e)==-1){E P}E 1d}v cardval(e){t b="0123456789";t g="";L(i=0;i<e.y;i++){x=e.H(i);w(b.U(x,0)!=-1)g+=x}j=g.y/2;w(j<6.5||j>8||j==7)E P;k=1P.3f(j);m=1P.ceil(j)-k;c=0;L(i=0;i<k;i++){a=g.H(i*2+m)*2;c+=a>9?1P.3f(a/10+a%10):a}L(i=0;i<k+m;i++)c+=g.H(i*2+1-m)*1;E(c%10==0)}v Cx9_Validate_Date(e){t b=1d;t g=e.13;L(t f=0;f<e.13.y;++f){t h=g.H(f);w(((h<"0")||(h>"9")||!(h=="."))&&!(h=="")){b=P;3g}}w(!b){}G{}}v Cx9_Validate_Number(e){t b=1d;t g=e.13;alert(g);L(t f=0;f<e.13.y;++f){t h=g.H(f);w(((h<"0")||(h>"9"))&&!(h=="")){b=P;3g}}w(!b){}G{}}v Q(e){w(1U){$("1Q#1R").show();d=K 32();$("1Q#1R").prepend("<3h color=\'#AAA\' >"+d.toUTCString()+"</3h><br />"+e+"<br />")}G{$("1Q#1R").hide()}}v isVariable(e){w(3i(window[e])!="3j"){E 1d}G E P}t 3k={_1:aOpenSchedule,3l:v(){s.1J=0;s.1f=0;s.1K=0;s.1g=0},getByDay:v(e){w(3i(e)!="3j"){w(e>=0&&e<s._1.y){t b=K 3k.3l();b.1J=1b(s._1[e].1c(0,2),10);b.1f=1b(s._1[e].1c(2,4),10);b.1K=1b(s._1[e].1c(4,6),10);b.1g=1b(s._1[e].1c(6,8),10);E b}}}};t 1S={O:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:v(e){t b="";t g,f,h,p,q,n,l;t o=0;e=1S._4(e);1T(o<e.y){g=e.M(o++);f=e.M(o++);h=e.M(o++);p=g>>2;q=((g&3)<<4)|(f>>4);n=((f&15)<<2)|(h>>6);l=h&J;w(3n(f)){n=l=64}G w(3n(h)){l=64}b=b+s.O.H(p)+s.O.H(q)+s.O.H(n)+s.O.H(l)}E b},decode:v(e){t b="";t g,f,h;t p,q,n,l;t o=0;e=e.1n(/[^A-Za-z0-9\\+\\/\\=]/g,"");1T(o<e.y){p=s.O.U(e.H(o++));q=s.O.U(e.H(o++));n=s.O.U(e.H(o++));l=s.O.U(e.H(o++));g=(p<<2)|(q>>4);f=((q&15)<<4)|(n>>2);h=((n&3)<<6)|l;b=b+B.C(g);w(n!=64){b=b+B.C(f)}w(l!=64){b=b+B.C(h)}}b=1S._5(b);E b},_4:v(e){e=e.1n(/\\r\\n/g,"\\n");t b="";L(t g=0;g<e.y;g++){t f=e.M(g);w(f<N){b+=B.C(f)}G w((f>3b)&&(f<3c)){b+=B.C((f>>6)|3d);b+=B.C((f&J)|N)}G{b+=B.C((f>>12)|1O);b+=B.C(((f>>6)&J)|N);b+=B.C((f&J)|N)}}E b},_5:v(e){t b="";t g=0;t f=c1=c2=0;1T(g<e.y){f=e.M(g);w(f<N){b+=B.C(f);g++}G w((f>191)&&(f<1O)){c2=e.M(g+1);b+=B.C(((f&31)<<6)|(c2&J));g+=2}G{c2=e.M(g+1);c3=e.M(g+2);b+=B.C(((f&15)<<12)|((c2&J)<<6)|(c3&J));g+=3}}E b}};',[],210,'||||||||||||||||||||||||||||this|var|text|function|if||length|||String|fromCharCode|sResult|return|escape|else|charAt|contact|63|new|for|charCodeAt|128|_0|false|debugMsg|document|startstation|endstation|indexOf|payment|setRequestHeader|get|Cx9_Cookie_getCookie|cookie||c_start||value|||key|quantity|sstationname|estationname|email|parseInt|substring|true||startminute|endminute|login_checked|login_username|countRates|countExtraRates||c_end|replace||CustomerRate|group|autogroupid|login_email|login_permanent|extrakm|totalprice|anrede|vorname|strasse|plz|stadt|telefon|lastname|zahlungsart|zahlungsmittel|kartennummer|gueltigbis|Error|cx9_setRentalDataByXML|starthour|endhour|unescape|beschreibung||224|Math|div|debugContent|Base64|while|debugOn|reservierungsnummer|kundenid|mietbeginn|mietende|startstunde|endstunde|Contact|Payment|extrarates|Array|rates|nachname|getPostArray|salution|firstname|street|zipcode|city|phone|inhaber|blz|ispayment|cardtype|cardnumber|expiredate|cx9_GetRentalData||ajax|type|GET|url|index|php|data|mod|1002|dataType|xml|global|error||Datenbankproblem|bei|der|Abfrage|beforeSend|Pragma||cache|Cache|Control|must|revalidate||Modified|Since|lastModified|success|rentaldata|rate|push|extrarate|gruppe|inet_bild|text_web||null|Cx9_Cookie_setCookie||Date|rentalData|name|logininfo|html|angemeldet|backgroundFilter|css|display|127|2048|192|validRegExp|floor|break|font|typeof|undefined|OpenSchedule|Data||isNaN'.split('|'),0,{}))
	
	
	
	
	
	