
var __JSWin;

function courseSaveOK( r )	{

	var result= cfSFparse( r.responseText, 'result' );
	if( result == 'successful' )	{
		var url= 'http://www.brmalschule.at/_cs-_default/_cf-after_booking/';
		url= url + 'course_id-' + cfSFparse( r.responseText, 'course_id' ) + "/";
		url= url + 'book_id-' + cfSFparse( r.responseText, 'book_id' );
		/*
		var text = 'Sehr geehrte(r) ' + anrede + ' ' . vorname + ' ' + nachname;
		var text = text + ',\nSie wurden erfolgreich für den Kurs angemeldet!';
		alert( text );
		*/
		window.location.href= url;
	}
	else	{
		var memberID= cfSFparse( r.responseText, 'member_id' );
		if( memberID == 0 )
			alert( 'Sie sind kein registrierter Benutzer\nund/oder Ihre Emailadresse stimmt nicht!' );
		else
			alert( 'Sie konnte nicht angemeldet werden!' );
	}
}

function AjaxShowError( r )	{
}

function handleInfoWindow( r )	{

	__JSWin.setHTMLContent= r.responseText;

}

function handleInfoWindowErr( r )	{

}

function _opwi( name )	{

	var title;
	var language;
	var w;
	var h;

	if (navigator.appName == 'Netscape')
  		language= navigator.language;
	else
		language= navigator.browserLanguage;

	var url= 'http://www.brmalschule.at/index.php?connector=' + name;

	switch( name )	{
		case 'contact':
			title= (language == 'de' ) ? 'Kontakt' : 'contact';
			w=520;
			h=200;
		break;
		case 'impressum':
			title= (language == 'de' ) ? 'Impressum' : 'imprint';
			w= 480;
			h= 360;
		break;
		case 'agb':
			title= (language == 'de' ) ? 'AGB' : 'terms and conditionst';
			w= 480;
			h= 360;
		break;
	}
	__JSWin = new Window({className:'lw02', width:w,height:h, zIndex:100, resizable: true, title: 'br-malschule :: ' + title,
  				          showEffect:Effect.BlindDown, hideEffect:Effect.SwitchOff, draggable:true, wiredDrag: true});

	__JSWin.setAjaxContent( url, {onSuccess:handleInfoWindow,onFailure:handleInfoWindowErr}, true, true );
}

function _cclick( obj )	{

	var tmp= obj.id.split( '#' );
	var kursnummer= tmp[1];
	var termin= tmp[2];

	tmp= termin.split( '-' );
	termin= tmp[2] + '.' + tmp[1] + '.' + tmp[0];

	document.getElementById( 'af_course_id' ).value=kursnummer;
	document.getElementById( 'af_course_termin' ).value=termin;

	Element.scrollTo( 'anmeldeformular' );

	document.getElementById( 'af_email_1').focus();
}

function courseConfirmOK( r )	{

	/*alert( r.responseText );*/

	var result= cfSFparse( r.responseText, 'result' );
	if( result == 'successful' )	{
		var url= 'http://www.brmalschule.at/_cs-_default/_cf-course_site';
		alert( 'Ihre Kursanmeldung wurde erfolgreich bestätigt!' );
		window.location.href= url;
	}
	else	{
		alert( 'Fehler bei der Bestätigung des Kurses!' );
	}
}
function _cconfirm( obj )	{

	var tmp= obj.name.split( '_' );
	var book_id= tmp[1];

	var url= 'http://www.brmalschule.at/index.php?connector=courseConfirm&';
	url= url + 'book_id=' + book_id;

	var options=	{
		method: 'post',
		onSuccess:courseConfirmOK,
		onFailure:AjaxShowError
	};

	var cAjax = new Ajax.Request( url, options );
}

function _an1Click( )	{

	var email= document.getElementById( 'af_email_1').value;

	if( email == '' )	{

		alert( 'Ohne Emailadresse ist keine Anmeldung möglich!' );
		document.getElementById( 'af_email_1').focus();
		return;
	}

	// Email überprüfen
	if(! checkEmailAddr( email ))	{
		alert( 'Ihre Emailadresse ist nicht richtig! Bitte überprüfen Sie Ihre Eingabe' );
		document.getElementById( 'af_email_1').focus();
		return;
	}

	var kursnummer= document.getElementById( 'af_course_id' ).value;
	var termin= document.getElementById( 'af_course_termin' ).value;
	var tmp= termin.split( '.' );

	termin= tmp[2] + '-' + tmp[1] + '-' + tmp[0];
	// AJAX-Anfrage senden
	url= 'http://www.brmalschule.at/index.php?connector=courseBook1&cno=' + kursnummer + '&cdat=' + termin;
	url+= '&email=' + email;

	var options=	{
		method: 'post',
		onSuccess:courseSaveOK,
		onFailure:AjaxShowError
	};

	var cAjax = new Ajax.Request( url, options );
}

function _an2Click( )	{

	if(! getFieldValue( 'af_email_2', 'E-Mail' ))
		return;
	if(! getFieldValue( 'af_vorname', 'Vorname' ))
		return;
	if(! getFieldValue( 'af_nachname', 'Nachname' ))
		return;
	if(! getFieldValue( 'af_strasse', 'Strasse' ))
		return;
	if(! getFieldValue( 'af_plz', 'Postleitzahl' ))
		return;
	if(! getFieldValue( 'af_ort', 'Ort' ))
		return;
	if(! getFieldValue( 'af_tel', 'Telefon' ))
		return;

	var disclaimCK= document.getElementById( 'af_disclaimer').checked;
	if( disclaimCK == false )	{
		alert( 'Bitte bestätigen Sie das Lesen der allgemeinen Geschäftsbedingungen!' );
		document.getElementById( 'af_disclaimer').focus();
		return;
	}

	// Newsletter
	var newsCK=  document.getElementById( 'af_newsletter').checked;
	// Kursnummer und Datum
	var kursnummer= document.getElementById( 'af_course_id' ).value;
	var termin= document.getElementById( 'af_course_termin' ).value;
	var tmp= termin.split( '.' );

	termin= tmp[2] + '-' + tmp[1] + '-' + tmp[0];

	url= 'http://www.brmalschule.at/index.php?connector=courseBook2&cno=' + kursnummer + '&cdat=' + termin;
	url+= '&email=' + document.getElementById( 'af_email_2' ).value;
	url+= '&anrede=' + document.getElementById( 'af_anrede').value + '&titel=' + document.getElementById( 'af_titel').value;
	url+= '&vorname=' + document.getElementById( 'af_vorname').value + '&nachname=' + document.getElementById( 'af_nachname').value;
	url+= '&strasse=' + document.getElementById( 'af_strasse').value + '&plz=' + document.getElementById( 'af_plz').value;
	url+= '&ort=' + document.getElementById( 'af_ort').value + '&tel=' + document.getElementById( 'af_tel').value;
	url+= '&fax=' + document.getElementById( 'af_fax').value + '&mobile=' + document.getElementById( 'af_mobile').value;
	if( newsCK == true )
		url+= '&newsletter=1';

	var options=	{
		method: 'post',
		onSuccess:courseSaveOK,
		onFailure:AjaxShowError
	};

	var cAjax = new Ajax.Request( url, options );

}

function getFieldValue( idName, desc )	{

	var value= document.getElementById( idName ).value;
	if( value == '' )	{
		alert( 'Das Feld: ' + desc + ' muss ausgefüllt werden!' );
		document.getElementById( idName ).focus();
		return( false );
	}
	return( true );
}


function checkEmailAddr( feld ) {
    // werden regular expressions unterstuetzt?
    var supported = 0;
    if (window.RegExp) {
    	var tempStr = "a";
   	 	var tempReg = new RegExp(tempStr);
    	if (tempReg.test(tempStr))
    		supported = 1;
    }
    if (!supported)
    	return (feld.indexOf(".") > 2) && (feld.indexOf("@") > 0);

    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
    return (!r1.test(feld) && r2.test(feld));
}