/**
 * @author Marcel Fiedrich
 */

window.addEvent('domready',function(){

	var seminarForm = $('seminarForm');
	
	function seminarAnmeldung() {
		
		var seminarFormEL = $('seminarFormEL');
		var seminarClass = seminarFormEL.get('class');
		//alert(seminarClass);
		
		var jsonRequest = new Request.JSON({
			'url': '/fileadmin/js/seminarList.js',
			onComplete: function(jsonObjs){
				var seminarArr = jsonObjs.seminare;
				seminarArr.each(function(element, index){
					if(seminarClass == element.seminarID) {
						var seminarNameEL = new Element('p', {
							'class':'seminarNameEL',
							'html': '<strong>'+element.seminarName+'<br />'+element.seminarDate+'</strong>'
						});
						var seminarInputEL = new Element('input', {
							'type':'hidden',
							'name':'seminarAnmeldung',
							'value': element.seminarName+': '+element.seminarDate
						})
						
						seminarNameEL.inject(seminarFormEL);
						seminarInputEL.inject(seminarFormEL, 'bottom');
					}
				});
			}
		}).send();
		
		function checkForm(e) {
			
			var requiredFields = seminarForm.getElements('.required');
			requiredFields.each(function(element, index) {
				switch (element.get('tag')) {
					case 'input':
						switch (element.getProperty('type')) {
							case 'text': 
								if(element.value == '') {
									element.setStyles({
										'border': '1px solid #ff0000'
									});
									e.stop();
								} else {
									if(element.getProperty('name')== 'contactEmail' && element.value.indexOf('@') == -1) {
										element.setStyles({
											'border': '1px solid #ff0000'
										});
										e.stop();
									} else {
										element.setStyles({
											'border': '1px solid #00cc00'
										});
									}
								}
								break;
							case 'checkbox':
								if(element.checked != true) {
									alert('Bitte lesen und akzeptieren Sie die AGB!');
									e.stop();
								}
								break;
						}
						break;
					default:
						
						break;
				}
			});
			
		}
		
		$('contactSubmit').addEvent('click', function(e){
			e = new Event(e);
			checkForm(e);
			
		});
		
	}
	
	if($chk(seminarForm))
	seminarAnmeldung();

});
