/* registration ajax */

Event.observe(window, 'load', function() {
	//Event.observe('registration-form', 'load', function(event) {
		$('registration-form').setStyle({ display: 'none' });
		$('registration-disclaimer').setStyle({ display: 'block' });
		$('registration-disclaimer').update('<strong>Souhlas se zpracováním osobních údajů</strong><br />Na základě zákona č. 101/2000 Sb. o ochraně osobních údajů výslovně prohlašuji, že odesláním formuláře přihlášky spolu s údaji v něm uvedenými, souhlasím se zpracováním mnou poskytnutých osobních údajů a jejich zařazením do databáze, která je ve vlastnictví občanského sdružení Akademie sociálního umění TABOR, s tím, že tyto údaje nebudou poskytnuty třetím stranám bez mého souhlasu a budou použity sdružením pouze pro účely předávání dalších informací ke konferencím a seminářům. Z odběru informací se  můžete se kdykoliv písemně (e-mailem) odhlásit. <br /><br /><strong><a href="#">Souhlasím a chci pokračovat &raquo;</a></strong>');
	//});
	Event.observe('registration-disclaimer', 'click', function(event) {
		$('registration-form').setStyle({ display: 'block' });
		$('registration-disclaimer').setStyle({ display: 'none' });
	});
	Event.observe('registration-form', 'submit', function(event) {
		$$('#registration-form input').each(function(element){
			element.setStyle({ backgroundColor: 'rgb(255, 255, 255)' });
		});
		$('registration-result').setStyle({ backgroundColor: 'rgb(250, 248, 233)', borderColor: 'rgb(144, 185, 5)', display: 'block' });
        $('registration-result').update('Odesílám data, čekejte prosím...');
        $('registration-form').request({
	        onFailure: function(response) {
		        $('registration-result').update('<strong>Došlo k chybě na webové stránce</strong>!<br />Kontaktujte prosím správce webu. Přihláška <strong>nebyla odeslána</strong>.');
	            $('registration-form').setStyle({ display: 'block' });
	            $('registration-result').setStyle({ backgroundColor: 'rgb(255, 223, 223)', borderColor: 'red', display: 'block' });
	        },
	        onSuccess: function(response) {
	        	var oJson    = response.responseText.evalJSON();
	        	var sMessage = '';
	        	var bSepare  = false;
	        	for (var i=0; i < oJson.errors.length; i++) {
	        		var oError = oJson.errors[i];
	        		var sId    = oError['id'];
	        		var sText  = oError['text'];
	        		if(bSepare){
	        			sMessage += ', ';
	        		}
        			bSepare   = true;
	        		sMessage += '<span title="' + sId +'">' + sText + '</span>';

	        		$(sId).setStyle({ backgroundColor: 'rgb(255, 223, 223)' });
	        	}
	        	if(oJson.errors.length == 0){
	        		sMessage = sMessage + '<strong>Děkujeme a těšíme se na shledání!</strong><br />Vaše přihláška byla úspěšně odeslána pod číslem ' + oJson.registrationid +'.<br />Obdržíte potvrzovací email.<br /><br /><br />Pokračujte <a href="">zpět na stránku &raquo;</a>';
	        		$('registration-form').setStyle({ display: 'none' });
		            $('registration-result').setStyle({ backgroundColor: 'rgb(250, 248, 233)', borderColor: 'rgb(144, 185, 5)', display: 'block' });
		        	$('registration-result').update(sMessage);
	        	} else {
			        sMessage = 'Prosím vyplňte: <strong>' + sMessage + '</strong>.<br />Přihláška <strong>nebyla odeslána</strong>. Opravte položky a zkuste to znovu.<br />';
		            $('registration-form').setStyle({ display: 'block' });
		            $('registration-result').setStyle({ backgroundColor: 'rgb(255, 223, 223)', borderColor: 'rgb(144, 185, 5)', display: 'block' });
		        	$('registration-result').update(sMessage);
	        	}
	        }
	    });
	    Event.stop(event); // stop the form from submitting
	});
});

/*eof*/
