function showplan(which) { wplan=window.open("http://www.kammermusikfest.at/de/location/"+which,"Plan","width=800,height=600,scrollbars=yes"); wplan.focus(); } function showdanke(which) { var temp1="danke"+which; var temp2="myform"+which+"-container"; document.getElementById(temp1).style.display=''; document.getElementById(temp2).style.display='none'; } var myshow; function startshow() { if (myshow) stopshow(); myshow=window.setInterval("switchimg('next')",3000); } function stopshow() { window.clearInterval(myshow); } function trimString( s) { var i = 0; var l = s.length; while ( i < l && s.charAt( i) == ' ' || s.charAt( i) == '\n' || s.charAt( i) == '\r' || s.charAt( i) == '\t' || s.charAt( i) == '\f' ) { i++; } if (i >= l) { return (""); } do { l--; } while ( s.charAt( l) == ' ' || s.charAt( l) == '\n' || s.charAt( l) == '\r' || s.charAt( l) == '\t' || s.charAt( l) == '\f' ); return (s.substring( i, l + 1)); } function ismail( addr, txto) { var chkEmail = true; var i, len, atpos, dotpos; // trim addr = trimString( addr.toLowerCase()); len = addr.length; // strip out any blank i = 0; while (i < len) { if (addr.charAt( i) == ' ') { addr = addr.substring( 0, i) + addr.substring( i + 1, addr.length); --len; } else { ++i; } } if ( // a@bcd.ef should be the shortest an address could be len < 8 || // exactly one "@" after at least one user name characters ((atpos = addr.indexOf( "@")) < 1 || addr.indexOf( "@", atpos + 1) > atpos) || // no "_" after the "@" addr.indexOf( "_") > atpos || // at least one "." after at least three characters (dotpos = addr.lastIndexOf( ".")) < 3 || // at least 2 but no more than 3 characters for tld ((len - (dotpos + 1)) < 2 || (len - (dotpos + 1)) > 3) || // no two dots in succession addr.indexOf( "..") >= 0 ) { chkEmail = false; } else { // check if domain name is at least 2 characters long // var username = addr.substring( 0, atpos); var host_domain = addr.substring( atpos + 1, len).split( /\.+/); if (host_domain[host_domain.length - 2].length < 2) { chkEmail = false; } else { // check each character for validity var _a = "az09".charCodeAt( 0); var _z = "az09".charCodeAt( 1); var _0 = "az09".charCodeAt( 2); var _9 = "az09".charCodeAt( 3); for (i = 0; i < len; i++) { var c = addr.charAt( i); var cc = addr.charCodeAt( i); if ( (cc < _a || cc > _z) && c != '_' && c != '.' && c != '@' && c != '-' ) { if (i < dotpos && cc >= 0 && cc <= _9) { continue; } chkEmail = false; break; } } } } if (chkEmail && txto != null) { txto.value = addr; } return (chkEmail); } function intoKart(which) { var id=eval("document.form1.artikel_"+which+".value"); var anzahl=eval("document.form1.anz_"+which+".value"); var variante=eval("document.form1.varianten_"+which+".value"); PutIntoKart(id,anzahl,variante); } function PutIntoKart(id,anz,variante) { var blhandler6= new Ajax; blhandler6.url="http://www.kammermusikfest.at/de/incs/PutIntoKart.php"; blhandler6.params="anz="+anz+"&id="+id+"&variante="+variante; blhandler6.onSuccess=successHandler6; blhandler6.onError=errorHandler6; blhandler6.doRequest(); } function errorHandler6(msg) { } function successHandler6(txt, xml) { if (txt=="1") { alert('Der Artikel wurde erfolgreich dem Warenkorb hinzugefügt.'); } else { alert('Es ist ein Fehler auftetreten.'); } } function PutTicketsIntoKart() { var blhandler7= new Ajax; blhandler7.url="http://www.kammermusikfest.at/de/incs/PutTicketsIntoKart.php"; blhandler7.params="payment=2"; blhandler7.onSuccess=successHandler7; blhandler7.onError=errorHandler7; blhandler7.doRequest(); } function errorHandler7(msg) { } function successHandler7(txt, xml) { if (txt=="1") { alert("Die gewählten Tickets wurden erfolgreich in den Warenkorb gelegt. Bitte folgen Sie dem weiteren Bezahlungsprozess."); document.location.href='http://www.kammermusikfest.at/de/warenkorb'; } else alert("Es ist ein Fehler auftetreten."); } function GetAlleMeineKarten() { var blhandler8= new Ajax; blhandler8.url="http://www.kammermusikfest.at/de/incs/PutTicketsIntoKart.php"; blhandler8.params="payment=1"; blhandler8.onSuccess=successHandler8; blhandler8.onError=errorHandler8; blhandler8.doRequest(); } function errorHandler8(msg) { } function successHandler8(txt, xml) { if (txt=="1") { WeisePlatzeZu(); } else alert("Es ist ein Fehler auftetreten."); } function WeisePlatzeZu() { var blhandler9= new Ajax; blhandler9.url="http://www.kammermusikfest.at/de/incs/WeisePlatzeZu.php"; blhandler9.params=""; blhandler9.onSuccess=successHandler9; blhandler9.onError=errorHandler9; blhandler9.doRequest(); } function errorHandler9(msg) { } function successHandler9(txt, xml) { if (txt=="1") { alert("Leider konnte nicht für jede Vorstellung genügend Plätze gefunden werden. Bitte wählen Sie Ihre Plätze händisch aus."); } window.setTimeout("document.location.href='http://www.kammermusikfest.at/de/kartenbestellung/meine_karten/'", 1000); } function getScrollPos() { var scrOfX = 0, scrOfY = 0; if( typeof( window.pageYOffset ) == 'number' ) { //Netscape compliant scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { //DOM compliant scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { //IE6 standards compliant mode scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; } return [ scrOfX, scrOfY ]; } var tempscroll="bfk"; var scrolloffset=0; var standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body function freezescroll() { //imageID = imageID || 0; if (tempscroll=='bfk') { tempscroll=document.body.style.overflow; scrolloffset=getScrollPos(); window.scrollTo(0,0); standardbody.style.overflow="hidden"; // document.body.style.overflow = 'hidden'; } } function startscroll() { ttemp=window.clearTimeout(ttemp); if (tempscroll!="bkf") { document.getElementById("overlay").style.display="none"; document.getElementById("overlay2").style.display="none"; document.getElementById('overlayinner').style.display="none"; standardbody.style.overflow = tempscroll; // document.body.style.overflow = tempscroll; tempscroll="bfk"; window.scrollTo(scrolloffset[0],scrolloffset[1]); } }