// JavaScript Document
////   jQuery   /////
$(function() {
	$(".tooltip a").hover(function() {
			$(this).next("div").stop(true, true).animate({opacity: "show", bottom: "20"}, "fast");
		}, 
		function() {
			$(this).next("div").animate({opacity: "hide", bottom: "40"}, "fast");
	});
});


//Formfields
$(function() {
	$("input[type='text'], textarea, select").focus(function () {
		$(this).addClass('activ');
	});
	$("input, textarea, select").blur(function () {
		$(this).removeClass('activ');
	});
});


// Datepicker


// +++ update_mw +++
$(function() {
	$(".datepicker").datepicker({
		showOn: 'button', 
		buttonImage: 'fileadmin/develop/img/ic_kal.gif', 
		buttonImageOnly: true,
		buttonText: 'Bitte wählen'
	});
		$.datepicker.regional['de'] = {
		closeText: 'schlie�en',
		prevText: 'zurueck',
		nextText: 'vor',
		currentText: 'heute',
		dateFormat: 'dd.mm.yy', firstDay: 1,
		isRTL: false};


//	$.datepicker.setDefaults($.datepicker.regional['de']);

});


// Dialog
$(function() {
	$("#dialog").dialog({
		autoOpen: false,
		modal: true,
		resizable: false,
		bgiframe: true
	});
});

openDialog = (function(d, dWidth, dHeight) {
	$(d).dialog('option', 'width', dWidth);
	$(d).dialog('option', 'height', dHeight);
	$(d).dialog('open');
});

closeDialog = (function(d) {
	$(d).dialog('close');
});


// Accordion
$(function() {
	var flip;
	$(".accordion p").click(function() {
		$(this).next().slideToggle('normal');
		if (this.flip==1) {
			$(this).css('background','url(fileadmin/develop/img/btn_s_plus.gif) no-repeat top left');
			this.flip = 0;
		} else {
			$(this).css('background','url(fileadmin/develop/img/btn_s_minus.gif) no-repeat top left');
			this.flip = 1;
		}
	}).next().hide();

	//$('.accordion_conf p.acc:gt(0)').hide();

	$(".accordion_conf p.acc").click(function() {
		$(this).next().slideToggle('normal');
		if (this.flip==1) {
			$(this).css('background','url(http://www.sigs-datacom.de/fileadmin/develop/img/btn_s_minus.gif) no-repeat top left');
			this.flip = 0;
		} else {
			$(this).css('background','url(http://www.sigs-datacom.de/fileadmin/develop/img/btn_s_plus.gif) no-repeat top left');
			this.flip = 1;
		}
	}).next().hide();
	
	$(".accordion_conf p.acc").next().slideToggle('normal');
	//$(".accordion_conf p.acc").accordion({ active: 0});

});



//// END: jQuery /////


function show_tab(verlinkung, nummer){
	var reiter_parent = document.getElementById('rgtabs-wrapper');
	var reiter = reiter_parent.childNodes;
	var tabs_parent = document.getElementById('rgtabs-menu');
	var tabs = tabs_parent.childNodes;
	for(var i=0;i<reiter.length;i++){
		reiter[i].style.cssText = "display:none";
		var klasse = tabs[i].className;
		klasse = klasse.replace(/rgtabs-selected/, "");
		tabs[i].className = klasse;
	}
	
	var cur_reiter = nummer - 1;
	reiter[cur_reiter].style.cssText = " ";
	var li_el = verlinkung.parentNode;
	var cur_class = li_el.getAttribute('class');
	li_el.className = cur_class + ' rgtabs-selected';
	
}



function add_person(add_btn){
	//parentTag
	var div = document.getElementById('persholder');

	//Anzahl der Personen
	var anz_pers = document.getElementById('anzPers').value;
	
	if(anz_pers < 1)
		anz_pers = 1;
		
	anz_pers = Number(anz_pers);
	
	//aktuelle Person
	var cur_pers = anz_pers - 1;
	
	anz = anz_pers + 1;

var div_text = '<div class="clearfix"><div class="box-50 left"><fieldset class="clearfix"><div class="form"><label for="gender">Anrede</label><span name="error_gender"></span><select name="gender'+anz+'" id="gender'+anz+'" tabindex="1" onChange="set_normal(this)"><option value="0">bitte w&auml;hlen</option><option value="Frau">Frau</option><option value="Herr">Herr</option></select></div><div class="form"><label for="firstname">Vorname</label><span name="error_firstname"></span><input name="firstname'+anz+'"  id="firstname'+anz+'" type="text" tabindex="3" onChange="set_normal(this)"/></div><div class="form"><label for="company'+anz+'">Firma</label><input name="company'+anz+'" id="company'+anz+'" type="text" tabindex="5" onChange="set_normal(this)"/></div><div class="form"><label for="department'+anz+'">Abteilung</label><input name="department'+anz+'"  id="department'+anz+'" type="text" tabindex="7" onChange="set_normal(this)"/></div></fieldset></div><div class="box-50 left"><fieldset class="clearfix"><div class="form"><label>Titel</label><select name="title'+anz+'" id="title'+anz+'" tabindex="2" onChange="set_normal(this)"><option value="0">bitte w&auml;hlen</option><option value="Dr">Dr. </option><option value="Prof" >Prof.</option><option value="Prof_Dr">Prof. Dr.</option></select></div><div class="form"><label for="lastname'+anz+'">Name</label><span name="error_lastname"></span><input name="lastname'+anz+'" id="lastname'+anz+'" type="text" tabindex="4" onChange="set_normal(this)"/></div><div class="form"><label for="position'+anz+'">Jobtitel*</label><span></span><input name="position'+anz+'" id="position'+anz+'" type="text" tabindex="6" onChange="set_normal(this)"/></div><div class="form"><label for="email'+anz+'">E-Mail</label><span name="error_email"></span><input name="email'+anz+'"  id="email'+anz+'" type="text" tabindex="8" onChange="set_normal(this)"/></div></fieldset></div></div><div class="textRight p10"><a id="rem-person'+anz+'" onClick="remove_person('+anz+');" title="Person entfernen"><img src="fileadmin/develop/img/btn_remove-person.gif"  height="11" alt="Person entfernen" /></a></div><div class="textRight p10"><a id="add-person" onClick="add_person(this);" title="weitere Personen"><img src="fileadmin/develop/img/btn_add-person.gif" height="11" alt="weitere Personen " /></a></div>';
	

	var neu_div = document.createElement('div');
	neu_div.setAttribute('id', 'person'+anz);
	neu_div.innerHTML = div_text;
	

	div.appendChild(neu_div);
	

	var div = add_btn.parentNode;
	if(anz_pers > 1){
		div.parentNode.removeChild(div);
	}else{
		div.innerHTML = '';			
	}
	

	anz_pers = anz_pers + 1;
	document.getElementById('anzPers').value = anz_pers;

	
	
}

function remove_person(no){
	var anz_pers = document.getElementById('anzPers').value;
	anz_pers = Number(anz_pers);
	last_pers = anz_pers - 1;	
	
	

	var pers_last = document.getElementById('person'+last_pers);
	

	var neu_div = document.createElement('div');
	neu_div.className = 'p10 textRight';
	neu_div.innerHTML = '<a id="add-person" href="javascript:void(0)" onClick="add_person(this);" title="weitere Personen"><img src="fileadmin/develop/img/btn_add-person.gif" height="11" alt="weitere Personen" /></a>';
	

	pers_last.appendChild(neu_div);
			
	var rem_node = document.getElementById('person'+no);
	rem_node.parentNode.removeChild(rem_node);
	anz_pers = anz_pers - 1;
	document.getElementById('anzPers').value = anz_pers;
}

function add_journal(){
	var journals = document.getElementsByName('journal');

	
	var last = document.getElementById('anz').value;
	
	last = Number(last);
	if(last == '')
		last = 1; 
	
	var anz = last + 1;
	var mutter = document.getElementById('journals');

	var neu = document.createElement('div');
	

	var hefte = document.getElementsByName('Heft1');
	var heft_namen = new Array();
	var ende = hefte.length - 1;
	for(var i=0;i<ende;i++){
		heft_namen[i] = hefte[i].value;
	}
	neu.className = 'clearfix form noBG noPadding';
	neu.setAttribute('name', 'journal');
	neu.setAttribute('id', 'journal'+anz);
	var anfang = '<div class="w150 left"><label class="orange">Heft:</label><span id="err_Heft'+anz+'"></span><div class="clearfix">';
	
	var mitte = '';
	for(var i=0;i<heft_namen.length;i++){
		var neues_heft = '<span class="check"><input onchange="remove_err(this.name)" type="radio" name="Heft'+anz+'" id="Heft'+anz+'" value="'+heft_namen[i]+'"/><label class="l-auto">'+heft_namen[i]+'</label></span>';
		mitte = mitte + neues_heft;
	}
	
	var ende = '</div><div class="clearfix"><span class="check"><input type="radio" name="Heft'+anz+'"  value="Sonstiges"/><label class="l-auto">Sonstiges</label></span><span class="i-70"><input type="text" tabindex="1" name="sonstiges" id="sonstiges" /></span></div></div><div class="right" style="margin-top:15px;"><a href="javascript:void(0);" onclick="add_journal();" title="Heft hinzuf&uuml;gen"><img src="fileadmin/develop/img/btn_plus.gif" width="20" height="20" alt="" /></a></div><div class="right" style="margin-top:15px;"><a href="javascript:void(0);" onclick="remove_journal('+anz+');" title="Heft entfernen"><img src="fileadmin/develop/img/btn_s_minus.gif" width="20" height="20" alt="" /></a></div><div class="w80 right"><label class="orange">Jahr:</label><span class="i-50"><span></span><input onchange="set_normal(this)" name="Jahr'+anz+'" id="Jahr'+anz+'" type="text" tabindex="2" /></span></div><div class="w200 right"><label class="orange">Ausgabe:</label><span class="i-180"><span></span><input onchange="set_normal(this)" name="Ausgabe'+anz+'" id="Ausgabe'+anz+'" type="text" tabindex="1" /></span></div>';
	
	var journal_neu = anfang + mitte + ende;
	neu.innerHTML = journal_neu;
	mutter.appendChild(neu);
	document.getElementById('anz').value = anz;

}

function remove_journal(no){
	var anz = document.getElementById('anz').value;
	anz = Number(anz);
	last = anz + 1;	
	

	var removeNode = document.getElementById('journal'+anz);
	removeNode.parentNode.removeChild(removeNode);

	anz = anz - 1;
	document.getElementById('anz').value = anz;
}


function set_workshop(){
	var code = document.getElementById("code").innerHTML;
	var title = document.getElementById("stitle").innerHTML;
	var code = code +'_'+document.getElementById('semdate').innerHTML;
	var datum = document.getElementById("sdatum").innerHTML;
	var location = document.getElementById("slocation").innerHTML;
	document.getElementById('seminar').value = code;
	document.getElementById('sem_title').value = title;
	document.getElementById('datum').value = datum;
	document.getElementById('location').value = location;
	
}

/**********************************************
* FORMULARE
***********************************************/
//aktuellen Schritt f�r Konferenzanmeldung festlegen
function set_step_conf(cur, goto){
	var step = document.getElementsByName('step');
	for(var i=0; i<step.length;i++){
		step[i].value = goto;
	}
	if(cur < goto){
		var test = check_confform(goto);
		if(test == true){
			document.getElementById('fm-conf').submit();
		}
	}else{
		document.getElementById('fm-conf').submit();
	}
}

function set_step_conf_set(cur, goto){
	var step = document.getElementsByName('step');
	for(var i=0; i<step.length;i++){
		step[i].value = goto;
	}
	if(cur < goto){
		var test = check_confform_set(goto);
		if(test == true){
			document.getElementById('fm-conf').submit();
		}
	}else{
		document.getElementById('fm-conf').submit();
	}
}


function set_step_sem(cur, goto){
	var step = document.getElementById('step').value = goto;
	if(cur < goto){
		if(check_semform(goto) == true)
			document.getElementById('form_mp').submit();
	}else{
		document.getElementById('form_mp').submit();
	}
}

function set_step(cur, goto){
	var step = document.getElementById('step').value = goto;
	if(cur < goto){
		if(check_form(goto) == true)
			document.getElementById('form_mp').submit();
	}else{
		document.getElementById('form_mp').submit();
	}
}


//aktuellen Schritt f�r Einzelheftbestellung festlegen
function set_step_order(cur, goto){
	var step = document.getElementsByName('step');
	step[0].value = goto;
	
	if(cur < goto){
		if(check_orderform(goto) == true)
			document.getElementById('fm-order').submit();		
	}else{
		document.getElementById('fm-order').submit();
	}
}

//aktuellen Schritt f�r Leser werben leser festlegen
function set_step_premium(cur, goto){
	var step = document.getElementsByName('step');
	step[0].value = goto;
	

	if(cur < goto){
		if(check_premiumform(goto) == true){
			document.getElementById('fm-premium').submit();		
		}
	}else{
		document.getElementById('fm-premium').submit();
	}
}

function set_abo(abo, cur, goto){
	document.getElementById('abo').value = abo;
	var step = document.getElementById('step').value = goto;
	
	if((cur > goto) || (cur == 1)){
		document.getElementById('fm-abo').submit();
	}else{
		if(check_aboform(goto) == true)
			document.getElementById('fm-abo').submit();
	}
}


function check_premiumform(step){
	var errors = 0;
	if(step == 2){
		var praemien = document.getElementsByName('praemie');
		var int_errors = 1;		
		for(var i=0; i< praemien.length;i++){
			if(praemien[i].checked == true)
				int_errors = 0;
		}
		if(int_errors > 0){
			document.getElementById('error').innerHTML = '<p>Bitte w&auml;hlen Sie eine Pr&auml;mie aus.</p>';
			errors = int_errors;
		}
		
	}else if (step == 3){
		
	
		var gender = document.getElementById('gender');
		var vorname = document.getElementById('firstname');
		var nachname = document.getElementById('lastname');
		var email = document.getElementById('email');
		var strasse = document.getElementById('street');
		var plz = document.getElementById('zip');
		var ort = document.getElementById('city');
		var kunde = document.getElementById('customerno');
		var ename = document.getElementById('ename');
		var jobtitle = document.getElementById('jobtitle');
		
		var gcheck = check_gender(gender);
		errors = errors + gcheck;		
		var feldcheck = check_string(vorname, 'Bitte geben Sie einen Vornamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_string(nachname, 'Bitte geben Sie einen Nachnamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_email(email, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(strasse, 'Bitte geben Sie eine Stra&szlig;e an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(ort, 'Bitte geben Sie einen Wohnort an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(kunde, 'Bitte geben Sie Ihre Kundennummer an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(ename, 'Bitte geben Sie Ihren Namen an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(jobtitle, 'Bitte geben Sie Ihren Jobtitel an.');
		errors = errors + feldcheck; 
		var nichtleer = check_string(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');

		if(nichtleer == 0){
			feldcheck = check_int(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
			errors = errors + feldcheck; 
		}else{
			errors = errors + nichtleer; 
		}
	}else if (step == 4){
	
		var abos = document.getElementsByName('abo');
		var abochecked = 1;
		for(var i=0;i<abos.length;i++){
			if(abos[i].checked == true)
				abochecked = 0;
		}
		if(abochecked > 0){
			document.getElementById('abo_err').innerHTML = '<p class="error">Bitte w&auml;hlen Sie ein Abonnement aus.</p>';
		}
		errors = errors + abochecked;
		

		var paymentchecked = check_payment_method(true);
		errors = errors + paymentchecked;

		var agb = document.getElementById('agb');
		if(agb.checked == false){
			errors = errors + 1;
			var err = agb.previousSibling;
			err.className =  "error";
			agb.className =  "activ";
			err.innerHTML = 'Bitte aktzeptieren Sie die AGB.';
		}	

	}
	if(errors > 0){
		return false;
	}
	else{
		return true;	
	}
}
	
function check_orderform(step){
	var errors = 0;
	if(step == 2){


		var anz_pers = document.getElementById('anz').value;
		if(anz_pers < 1){
			document.getElementById('anz').value = 1;
			anz_pers = 1;
		}
		else
			document.getElementById('anz').value = anz_pers;
			
	
		for(var i=1;i<=anz_pers;i++){
		
			var heft = document.getElementsByName('Heft'+i);
			var ausgabe = document.getElementById('Ausgabe'+i);
			var jahr = document.getElementById('Jahr'+i);
			var err_heft = 1;
			for(var j=0;j<heft.length;j++){
				if(heft[j].checked == true){
					err_heft = 0;
				}
			}
			if(err_heft == 1){
				errors = errors + 1;
				var err = document.getElementById('err_Heft'+i);
				err.className = 'error';
				err.innerHTML = 'Bitte w&auml;hlen Sie ein Heft aus.';
			}
			feldcheck = check_string(ausgabe, 'Bitte geben Sie die gew&uuml;nschte Ausgabe an.');
			errors = errors + feldcheck; 
	
			var nichtleer = check_string(jahr, 'Bitte geben Sie das gew&uuml;nschte Jahr an.');

			if(nichtleer == 0){
				feldcheck = check_int(jahr, 'Bitte geben Sie das gew&uuml;nschte Jahr an.');
				errors = errors + feldcheck; 
			}else{
				errors = errors + nichtleer; 
			}
		}
	}else if (step == 3){
		

		var gender = document.getElementById('gender');
		var vorname = document.getElementById('firstname');
		var nachname = document.getElementById('lastname');
		var email = document.getElementById('email');
		var strasse = document.getElementById('street');
		var plz = document.getElementById('zip');
		var ort = document.getElementById('city');
		
		var gcheck = check_gender(gender);
		errors = errors + gcheck;		
		var feldcheck = check_string(vorname, 'Bitte geben Sie Ihren Vornamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_string(nachname, 'Bitte geben Sie Ihren Nachnamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_email(email, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(strasse, 'Bitte geben Sie Ihre Stra&szlig;e an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(ort, 'Bitte geben Sie Ihren Wohnort an.');
		errors = errors + feldcheck; 
		var nichtleer = check_string(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');

		if(nichtleer == 0){
			feldcheck = check_int(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
			errors = errors + feldcheck; 
		}else{
			errors = errors + nichtleer; 
		}
	}else if (step == 4){
		var abo = document.getElementsByName('abo')[0].value;
		
		if((abo == 'Mini-Abonnement') || (abo == 'Jahres-Abonnement')){
			var paymentchecked = check_payment_method(true);
			errors = errors + paymentchecked;
		}

		var agb = document.getElementById('agb');
		if(agb.checked == false){
			errors = errors + 1;
			var err = agb.previousSibling;
			err.className = "error";
			agb.className = "activ";
			err.innerHTML = 'Bitte aktzeptieren Sie die AGB.';
		}	

	}
	if(errors > 0)
		return false;
	else
		return true;
}
 

function check_confform(step){
	var errors = 0;
	if(step == 2){
		// form step 1
		var gender = document.getElementById('gender');
		var vorname = document.getElementById('firstname');
		var nachname = document.getElementById('lastname');
		var email = document.getElementById('email');
		var strasse = document.getElementById('street');
		var plz = document.getElementById('zip');
		var ort = document.getElementById('city');
		var tickets = document.getElementsByName('ticket');
		var phone = document.getElementById('phone');
		var jobtitle = document.getElementById('position');
		
		errors = 1;
		for(var i=0; i<tickets.length; i++){
			if(tickets[i].checked == true){
				errors = 0;
			}
		}
		if(errors == 1){
			var ticket_err = document.getElementById('ticket_err');
			ticket_err.innerHTML = '<p>Bitte w&auml;hlen Sie ein Ticket aus.</p>';
			ticket_err.className = 'error';
		}
		
		var gcheck = check_gender(gender);
		errors = errors + gcheck;		
		var feldcheck = check_string(vorname, 'Bitte geben Sie Ihren Vornamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_string(nachname, 'Bitte geben Sie Ihren Nachnamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_email(email, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(strasse, 'Bitte geben Sie Ihre Stra&szlig;e an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(ort, 'Bitte geben Sie Ihren Wohnort an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(jobtitle, 'Bitte geben Sie Ihren Jobtitel an.');
		errors = errors + feldcheck; 
		feldcheck = check_phone(phone, 'Bitte geben Sie eine g&uuml;ltige Telefonnummer an.');
		errors = errors + feldcheck;
		
		var nichtleer = check_string(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
		if(nichtleer == 0){
			feldcheck = check_int(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
			errors = errors + feldcheck; 
		}else{
			errors = errors + nichtleer; 
		}
	
	}else if(step == 3){
		
		var gender = document.getElementById('gender_rechnung');
		var vorname = document.getElementById('firstname_rechnung');
		var nachname = document.getElementById('lastname_rechnung');
		var company = document.getElementById('company_rechnung');
		var email = document.getElementById('email_rechnung');
		var strasse = document.getElementById('street_rechnung');
		var plz = document.getElementById('zip_rechnung');
		var ort = document.getElementById('city_rechnung');
		var phone = document.getElementById('phone_rechnung');
		var job = document.getElementById('position_rechnung');
		var kurse = document.getElementsByName('kurs[]');
		// Kurs ausgew�hlt?
		errors = 1;
		for(var i=0; i<kurse.length; i++){
			if(kurse[i].checked == true)
				errors = 0;
			
		}
		if(errors == 1){
			var t_err = document.getElementById('kurs_err');
			t_err.innerHTML = '<p>Bitte w&auml;hlen Sie mindestens einen Kurs aus.</p>';
			t_err.setAttribute ('class', 'error');
			
			t_err = document.getElementById('kurs_err2');
			t_err.innerHTML = '<p>Bitte w&auml;hlen Sie mindestens einen Kurs aus.</p>';
			t_err.setAttribute ('class', 'error');
		}
		
		var gcheck = check_gender(gender);
		errors = errors + gcheck;		
		var feldcheck = check_string(vorname, 'Bitte geben Sie einen Vornamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_string(nachname, 'Bitte geben Sie einen Nachnamen an.');
		errors = errors + feldcheck; 	
		var feldcheck = check_string(company, 'Bitte geben Sie Ihre Firma an.');
		errors = errors + feldcheck; 	
		feldcheck = check_email(email, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(strasse, 'Bitte geben Sie eine Stra&szlig;e an.');
		errors = errors + feldcheck; 
		//feldcheck = check_string(ort, 'Bitte geben Sie einen Wohnort an.');
		//errors = errors + feldcheck; 
		var nichtleer = check_string(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
		
		if(nichtleer == 0){
			feldcheck = check_int(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
			errors = errors + feldcheck; 

		}else{
			errors = errors + nichtleer; 
		}
		feldcheck = check_phone(phone, 'Bitte geben Sie eine g&uuml;ltige Telefonnummer an.');
		errors = errors + feldcheck;
		feldcheck = check_string(job, 'Bitte geben Sie einen Jobtitel an.');
		errors = errors + feldcheck; 	
		
		
		
	}else if(step == 4){
		
		var paymentchecked = check_payment_method(true);
		errors = errors + paymentchecked;
		
		var agb = document.getElementById('agb');
		var agb_text = document.getElementById('agb_text');
		if(agb.checked == false){
			errors = errors + 1;
			var err = agb.previousSibling;
			err.className ="error";
			agb.className = "activ";
			agb_text.className = "l-big error";
			err.innerHTML = 'Bitte aktzeptieren Sie die AGB.';
		}		
	}

	var zurueck = false;

	if(errors == 0)
		zurueck = true;
		
	return zurueck;
}

function check_semform(step){
	
	
	var errors = 0;
	var anz_pers = document.getElementById('anzPers').value;
	if(anz_pers < 1)
		anz_pers = 1;
		
	
	if(step == 2){
		//form step 1
		var max_pers = Number(anz_pers) + 1;
		for(var i=1; i<max_pers; i++){
			var gender = document.getElementById('gender'+i);
			var vornamen = document.getElementById('firstname'+i);
			var nachnamen = document.getElementById('lastname'+i);
			var emails= document.getElementById('email'+i);
			var jobtitles = document.getElementById('position'+i);
			var gcheck = check_gender(gender);
				
			errors = errors + gcheck;
			feldcheck = check_string(vornamen, 'Bitte geben Sie Ihren Vornamen an.');
			errors = errors + feldcheck; 
			feldcheck = check_string(nachnamen, 'Bitte geben Sie Ihren Nachnamen an.');
			errors = errors + feldcheck; 
			feldcheck = check_email(emails, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
			errors = errors + feldcheck; 
			feldcheck = check_string(jobtitles, 'Bitte geben Sie Ihren Jobtitel an.');
			errors = errors + feldcheck; 
		}
	
	}else if (step == 3){
		
		// form step 2
		var gender = document.getElementsByName('gender');
		var vornamen = document.getElementsByName('firstname');
		var nachnamen = document.getElementsByName('lastname');
		var emails = document.getElementsByName('email');
		var strassen = document.getElementsByName('street');
		var plz = document.getElementsByName('zip');
		var orte = document.getElementsByName('city');
		var jobtitle = document.getElementsByName('jobtitle');
		var index = 0;
		
		if(gender.length > 1)
			index = 1;
		
		var gcheck = check_gender(gender[index]);
		errors = errors + gcheck;		
		var feldcheck = check_string(vornamen[index], 'Bitte geben Sie Ihren Vornamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_string(nachnamen[index], 'Bitte geben Sie Ihren Nachnamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_email(emails[index], 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(strassen[index], 'Bitte geben Sie Ihre Stra&szlig;e an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(orte[index], 'Bitte geben Sie Ihren Wohnort an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(jobtitle[index], 'Bitte geben Sie Ihren Jobtitel an.');
		errors = errors + feldcheck; 		
		
		var nichtleer = check_string(plz[index], 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
		if(nichtleer == 0){
			feldcheck = check_int(plz[index], 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
			errors = errors + feldcheck; 
		}else{
			errors = errors + nichtleer; 
		}	
		
		//AGB akzeptiert
		var agb = document.getElementsByName('agb');
		//alert(agb.length);
		index = 0;
		if(agb.length > 1)
			index = 1;
		if(agb[index].checked == false){
			errors = errors + 1;
			var err = agb[index].previousSibling;
			err.className =  "error";
			agb[index].className =  "activ";
			err.innerHTML = 'Bitte aktzeptieren Sie die AGB.';
		}	

		
	}
	if(errors > 0)
		return false;
	else
		return true;
	
	
}

/* +++ UPDATE AW +++ */

// Themenbestellungform
function check_themen_form() {
	var err = false;
	
 	if( document.getElementById('email').value == '' ) {
		document.getElementById('errmsg_email').style.display = 'inline';
		err = true;
	}
	else{
		document.getElementById('errmsg_email').style.display = 'none';
		err = false;
	} 
		
 	if( document.getElementById('firstname').value == '' ) {
		document.getElementById('errmsg_firstname').style.display = 'inline';
		err = true;
	}
	else{
		document.getElementById('errmsg_firstname').style.display = 'none';
		err = false;
	}
	
 	if( document.getElementById('lastname').value == '' ) {
		document.getElementById('errmsg_lastname').style.display = 'inline';
		err = true;
	}
	else{
		document.getElementById('errmsg_lastname').style.display = 'none';
		err = false;
	}	 
	
	if(err)
		return false;
	else
		return true;
	
}

//added by sigsdatacom
//conference friend finder form
function check_friendfinder_form() {
	var errors = 0;

	//normales formular
	var ff_vorname = document.getElementById('ff_firstname');
	var ff_nachname = document.getElementById('ff_lastname');
	var ff_phone = document.getElementById('ff_phone');
  var ff_email= document.getElementById('ff_email');
		
	feldcheck = check_string(ff_vorname, 'Bitte geben Sie Ihren Vornamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(ff_nachname, 'Bitte geben Sie Ihren Nachnamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(ff_phone, 'Bitte geben Sie Ihre Rufnummer an.');
	errors = errors + feldcheck; 
  feldcheck = check_email(ff_email, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
	errors = errors + feldcheck; 
		
	
	if(errors > 0)
		return false;
	else
		return true;
	
}

//added by sigsdatacom
function check_mediadaten_form(){
	var errors = 0;

	//normales formular
	var md_gender = document.getElementById('md_gender');
  	var md_company = document.getElementById('md_company');
	var md_vorname = document.getElementById('md_firstname');
	var md_nachname = document.getElementById('md_lastname');
	var md_address = document.getElementById('md_address');
  	var md_zip = document.getElementById('md_zip');
  	var md_city = document.getElementById('md_city');
  	var md_phone = document.getElementById('md_phone');
  	var md_email= document.getElementById('md_email');
	var md_land = document.getElementById('md_country');
	
	/* +++ update mw +++ */
	var md_function = document.getElementById('md_function');	
	/* --- update mw --- */	
	
	var gcheck = check_gender(md_gender);
	errors = errors + gcheck;
	feldcheck = check_string(md_company, 'Bitte geben Sie Ihre Firma an.');
	errors = errors + feldcheck; 
  feldcheck = check_string(md_vorname, 'Bitte geben Sie Ihren Vornamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(md_nachname, 'Bitte geben Sie Ihren Nachnamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(md_address, 'Bitte geben Sie Ihre Adresse an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(md_zip, 'Bitte geben Sie Ihre PLZ an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(md_city, 'Bitte geben Sie Ihre Stadt an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(md_phone, 'Bitte geben Sie Ihre Rufnummer an.');
	errors = errors + feldcheck; 
  	feldcheck = check_string(md_land, 'Bitte w&auml;hlen Sie ein Land aus.');
	errors = errors + feldcheck;
	feldcheck = check_email(md_email, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
	errors = errors + feldcheck; 
	
	/* +++ update mw +++ */
	feldcheck = check_string(md_function, 'Bitte geben Sie Ihren Jobtitel an.');
	errors = errors + feldcheck;
	/* --- update mw --- */	
	
	if(errors > 0)
		return false;
	else
		return true;

	
}
//end added by sigsdatacom

//added by sigsdatacom
function check_freepass_form(){
	  
  var errors = 0;

	//normales formular
	var fp_gender = document.getElementById('fp_gender');
  var fp_company = document.getElementById('fp_company');
  var fp_vorname = document.getElementById('fp_firstname');
	var fp_nachname = document.getElementById('fp_lastname');
	var fp_address = document.getElementById('fp_address');
  var fp_zip = document.getElementById('fp_zip');
  var fp_city = document.getElementById('fp_city');
  var fp_phone = document.getElementById('fp_phone');
  var fp_email= document.getElementById('fp_email');
	var fp_land = document.getElementById('fp_country');
		
	var gcheck = check_gender(fp_gender);
	errors = errors + gcheck;
	feldcheck = check_string(fp_company, 'Bitte geben Sie Ihre Firma an.');
	errors = errors + feldcheck; 
  feldcheck = check_string(fp_vorname, 'Bitte geben Sie Ihren Vornamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(fp_nachname, 'Bitte geben Sie Ihren Nachnamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(fp_address, 'Bitte geben Sie Ihre Adresse an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(fp_zip, 'Bitte geben Sie Ihre PLZ an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(fp_city, 'Bitte geben Sie Ihre Stadt an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(fp_phone, 'Bitte geben Sie Ihre Rufnummer an.');
	errors = errors + feldcheck; 
  feldcheck = check_string(fp_land, 'Bitte w&auml;hlen Sie ein Land aus.');
	errors = errors + feldcheck;
	feldcheck = check_email(fp_email, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
	errors = errors + feldcheck; 
	
	if(errors > 0)
		return false;
	else
		return true;
	
}
//end added by sigsdatacom

// Mediadatenform
function check_mediadaten_form_test(){
	var err = true;
	
 	if( document.getElementById('company').value == '' ) {
		document.getElementById('errmsg_company').style.display = 'inline';
		err = true;
	}
	else{
		document.getElementById('errmsg_company').style.display = 'none';
		err = false;
	} 	
	
 	if( document.getElementById('gender').selectedIndex == 0 ) {
		document.getElementById('errmsg_gender').style.display = 'inline';
		err = true;
	}
	else{
		document.getElementById('errmsg_gender').style.display = 'none';
		err = false;
	} 	
	
	if(err)
		return false;
	else
		return true;
}

/* --- UPDATE AW --- */

// Kontaktform
function check_form(step){
	var errors = 0;

	if(step == 1){
		var gender = document.getElementById('gender');
		var vornamen = document.getElementById('firstname');
		var nachnamen = document.getElementById('lastname');
		var emails= document.getElementById('email');
		var jobtitle = document.getElementById('jobtitle');
		var gcheck = check_gender(gender);
		
		errors = errors + gcheck;
		feldcheck = check_string(vornamen, 'Bitte geben Sie Ihren Vornamen an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(nachnamen, 'Bitte geben Sie Ihren Nachnamen an.');
		errors = errors + feldcheck; 
		feldcheck = check_email(emails, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(jobtitle, 'Bitte geben Sie Ihren Jobtitel an.');
		errors = errors + feldcheck; 


	}else if(step == 2){
		var anz_pers = document.getElementsByName('person').length -1;
		
		document.getElementById('anzPers').value = anz_pers;
		for(var i=1;i<=anz_pers;i++){
		
			var gender = document.getElementById('gender'+i);
			var vornamen = document.getElementById('firstname'+i);
			var nachnamen = document.getElementById('lastname'+i);
			var emails = document.getElementById('email'+i);
			
			var gcheck = check_gender(gender);
			errors = errors + gcheck;
			feldcheck = check_string(vornamen, 'Bitte geben Sie Ihren Vornamen an.');
			errors = errors + feldcheck; 
			feldcheck = check_string(nachnamen, 'Bitte geben Sie Ihren Nachnamen an.');

			errors = errors + feldcheck; 
			feldcheck = check_email(emails, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
			errors = errors + feldcheck; 
		}
		

	}else if(step == 3){
		
		var gender = document.getElementsByName('gender');
		var vornamen = document.getElementsByName('firstname');
		var nachnamen = document.getElementsByName('lastname');
		var emails = document.getElementsByName('email');
		var strassen = document.getElementsByName('street');
		var plz = document.getElementsByName('zip');
		var orte = document.getElementsByName('city');
		
		var gcheck = check_gender(gender[0]);
		errors = errors + gcheck;		
		var feldcheck = check_string(vornamen[0], 'Bitte geben Sie Ihren Vornamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_string(nachnamen[0], 'Bitte geben Sie Ihren Nachnamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_email(emails[0], 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(strassen[0], 'Bitte geben Sie Ihre Stra&szlig;e an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(orte[0], 'Bitte geben Sie Ihren Wohnort an.');
		errors = errors + feldcheck; 
		var nichtleer = check_string(plz[0], 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
		
		if(nichtleer == 0){
			feldcheck = check_int(plz[0], 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
			errors = errors + feldcheck; 
		}else{
			errors = errors + nichtleer; 
		}
		
	}else if(step == 4){
		var method = '';
		var err_payment = 1;
		var payment = document.getElementsByName('payment');
		
		var ccholder = document.getElementsByName('ccholder');
		var ccnumber = document.getElementsByName('ccnumber');
		var cvs = document.getElementsByName('cvs');
		var ccvalid = document.getElementsByName('ccvalid');
		
		var holder = document.getElementById('accountholder');
		var number = document.getElementById('accountnumber');
		var blz = document.getElementById('blz');
		var bank = document.getElementById('bank');
			
		for(var i=0;i<payment.length;i++){
			if(payment[i].checked == true){
				method = payment[i].value;
				err_payment = 0;
			}
		}

		if(err_payment == 0){
			var err_msg = document.getElementById('err_payment');
			err_msg.innerHTML = '';
			err_msg.className = '';
						
			if((method.indexOf('Rechnung') == -1) && (method.indexOf('Bankeinzug') == -1)){
				errors = 0;
				var feldcheck = check_string(ccholder[0], 'Bitte geben Sie den Kreditkarteninhaber an.');
				errors = errors + feldcheck; 		
	
				var nichtleer = check_string(ccnumber[0], 'Bitte geben Sie die Nummer der Kreditkarte an.');
				
				if(nichtleer == 0){
					feldcheck = check_cc_number(ccnumber[0], 'Bitte geben Sie eine g&uuml;ltige Kreditkartennummer an.');
					errors = errors + feldcheck; 
				}else{
					errors = errors + nichtleer; 
				}
				
				var nichtleer = check_string(cvs[0], 'Bitte geben Sie die Nummer der Kreditkarte an.');
				if(nichtleer == 0){
					feldcheck = check_cc_cvs(cvs[0], 'Bitte geben Sie eine g&uuml;ltige Kreditkartennummer an.');
					errors = errors + feldcheck; 
				}else{
					errors = errors + nichtleer; 
				}
				
				var feldcheck = check_cc_date(ccvalid[0], 'Bitte geben Sie ein g&uuml;ltiges Datum an.');
				errors = errors + feldcheck; 		
				
				
			}else if (method.indexOf('Bankeinzug') == 0){
				errors = 0;
				var feldcheck = check_string(holder, 'Bitte geben Sie den Kontoinhaber an.');
				errors = errors + feldcheck; 		
				
				var nichtleer = check_string(number, 'Bitte geben Sie die Kontonummer an.');
				
				if(nichtleer == 0){
					feldcheck = check_number(number, 'Bitte geben Sie die Kontonummer an.');
					errors = errors + feldcheck; 
				}else{
					errors = errors + nichtleer; 
				}
				var nichtleer = check_string(blz, 'Bitte geben Sie eine g&uuml;ltige BLZ an.');
				
				if(nichtleer == 0){
					feldcheck = check_number(blz, 'Bitte geben Sie eine g&uuml;ltige BLZ an.');
					errors = errors + feldcheck; 
				}else{
					errors = errors + nichtleer; 
				}
				var feldcheck = check_string(bank, 'Bitte geben Sie ein das Geldinstitut an.');
				errors = errors + feldcheck; 					
				
			}

		}else{
			var err_msg = document.getElementById('err_payment');
			err_msg.innerHTML = 'Bitte w&auml;hlen Sie eine Zahlungsart aus.';
			err_msg.className = 'error';
			errors = errors + 1;
		}
		
		
	}
	if(errors > 0)
		return false;
	else
		return true;

}


function check_tipform(){
	var errors = 0;
	
	var vornamen = document.getElementById('firstnamew');
	var nachnamen = document.getElementById('lastnamew');
	var emails = document.getElementById('emailw');
	var an_name = document.getElementById('namew');
	var von_email = document.getElementById('emailsenderw');
	
	var feldcheck = check_string(an_name, 'Bitte geben Sie einen Namen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(vornamen, 'Bitte geben Sie Ihren Vornamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(nachnamen, 'Bitte geben Sie Ihren Nachnamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_email(emails, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
	errors = errors + feldcheck; 
	feldcheck = check_email(von_email, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
	errors = errors + feldcheck; 
	
	if(errors > 0)
		return false;
	else
		return true;
	
}
function check_newsletter_form(){
	var errors = 0;

	
	var gender = document.getElementById('gender');
	var vornamen = document.getElementById('firstname');
	var nachnamen = document.getElementById('lastname');
	var emails= document.getElementById('email');
	var land = document.getElementById('country');
	var jobtitle = document.getElementById('jobtitle');
		
	var gcheck = check_gender(gender);
	errors = errors + gcheck;
	feldcheck = check_string(vornamen, 'Bitte geben Sie Ihren Vornamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(nachnamen, 'Bitte geben Sie Ihren Nachnamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(land, 'Bitte w&auml;hlen Sie ein Land aus.');
	errors = errors + feldcheck;
	feldcheck = check_email(emails, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(jobtitle, 'Bitte geben Sie Ihren Jobtitel an.');
	errors = errors + feldcheck; 
	
	if(errors > 0)
		return false;
	else
		return true;

	
}

function check_workshopsearch(){
	var sword = document.getElementById('tx_mwworkshops_pi1[search_word]');
	var startdate = document.getElementById('tx_mwworkshops_pi1[search_start]');
	var enddate = document.getElementById('tx_mwworkshops_pi1[search_end]');
	

	if(sword.value.length > 1 || startdate.value.length > 1 || enddate.value.length > 1)
		return true;
	else {
		document.getElementById('error').innerHTML = '<p class="error">Bitte w&auml;hlen Sie ein Suchkriterium aus.</p>';
		sword.className = "activ";
		startdate.className ="activ";
		enddate.className = "activ";
		return false;
	}
}

function check_workshopsearch_ext(){
	var area = document.getElementById('tx_mwworkshops_pi1[search_area]');
	var topic = document.getElementById('tx_mwworkshops_pi1[search_topic]');
	var speaker = document.getElementById('tx_mwworkshops_pi1[search_speaker]');
	var location = document.getElementById('tx_mwworkshops_pi1[search_location]');
	var startdate = document.getElementById('tx_mwworkshops_pi1[search_start]').value;
	var enddate = document.getElementById('tx_mwworkshops_pi1[search_end]').value;
	var freetext = document.getElementById('tx_mwworkshops_pi1[search_word]').value;
	
	var tmp_start = document.getElementsByName('tx_mwworkshops_pi1[search_start]');
	tmp_start[1].value = startdate;
	var tmp_end = document.getElementsByName('tx_mwworkshops_pi1[search_end]');
	tmp_end[1].value = enddate;
	var tmp_text = document.getElementsByName('tx_mwworkshops_pi1[search_word]');
	tmp_text[1].value = freetext;	
	
	
	var number_exp = /^[0-9]{1,2}$/;
	
	if(number_exp.test(area.value) == true || number_exp.test(topic.value) == true || speaker.value.length > 1 || location.value.length > 1 ){
		return true;
	}else {
		document.getElementById('error2').innerHTML = '<p class="error">Bitte w&auml;hlen Sie ein Suchkriterium aus.</p>';
		area.className = "activ";
		topic.className ="activ";
		speaker.className = "activ";
		location.className = "activ";		
		return false;
		

	}
}



function check_string(feld, fehler){
	if(feld.value.length == 0){
		
		feldname = feld.name;
		var city = feld;
		if(feldname.indexOf('city') == 0){
			var zip = document.getElementsByName("zip");
			feld = zip[0];			
			city.className = "activ";
		}else{
			feld.className = "activ";
		}
		var err = feld.previousSibling;
		err.className = "error";
		
		err.innerHTML = fehler;
		return 1;
	}else{
		return 0;
	}
}
function check_gender(feld){
	if(feld.value == 0){
		var err = feld.previousSibling;
		err.className =  "error";
		feld.className =  "activ";
		err.innerHTML = "Bitte w&auml;hlen Sie eine Anrede aus.";
		return 1;
	}else{
		return 0;
	}
}

function check_int(feld, fehler){
	var number_exp = /^[0-9]{4,5}$/;
	var ergebnis = number_exp.test(feld.value);

	if(ergebnis == false){
		var err = feld.previousSibling;
		err.className =  "error";
		feld.className = "activ";
		err.innerHTML = fehler;
		return 1;
	}else 
		return 0;
}

function check_number_length(feld, atleast, atmost, fehler){
	var minl = '1';
	var maxl = '9';
	for(var i=1;i<atleast;i++){
		minl = minl + '0';
	}
	minl = Number(minl);
	for(var i=1;i<atmost;i++){
		maxl = maxl + '9';
	}
	maxl = Number(maxl);
	
	if(feld.value >= minl && feld.value <= maxl){
		return 0;
		
	}else{
		var err = feld.previousSibling;
		err.className = "error";
		feld.className = "activ";
		err.innerHTML = fehler;
		return 1;
	}
	
}
function check_cc_number(feld, fehler){
	var number_exp = /^[0-9]{14}$/;
	var ergebnis = number_exp.test(feld.value);

	if(ergebnis == false){
		var err = feld.previousSibling;
		err.className = "error";
		feld.className = "activ";
		err.innerHTML = fehler;
		return 1;
	}else 
		return 0;
}

function check_cc_cvs(feld, fehler){
	var number_exp = /^[0-9]{3,4}$/;
	var ergebnis = number_exp.test(feld.value);

	if(ergebnis == false){
		var err = feld.previousSibling;
		err.className =  "error";
		feld.className = "activ";
		err.innerHTML = fehler;
		return 1;
	}else 
		return 0;
}

function check_cc_date(feld, fehler){
	var number_exp = /^[0-9]{2}[\/\.-]{1}[0-9]{2,4}$/;
	var ergebnis = number_exp.test(feld.value);

	if(ergebnis == false){
		var err = feld.previousSibling;
		err.className =  "error";
		feld.className =  "activ";
		err.innerHTML = fehler;
		return 1;
	}else 
		return 0;
}

function check_email(feld, fehler){
	var mail_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var ergebnis = mail_exp.test(feld.value);
	if(ergebnis == false){
		var err = feld.previousSibling;
		err.className =  "error";
		feld.className =  "activ";
		err.innerHTML = fehler;
		return 1;
	}
	else{
		return 0;
	}
}

function check_phone(phone, fehler){

	var phone_exp = /^[\d\/\\\s()+-]+$/;
	var ergebnis = phone_exp.test(phone.value);
	
	if(phone.value.length == 0)
		ergebnis = false;
	if(ergebnis == false){
		var err = phone.previousSibling;
		err.className =  "error";
		phone.className =  "activ";
		err.innerHTML = fehler;
		return 1;
	}
	else{
		return 0;
	}
}

function set_normal(feld){
	if(feld.name == 'payment')
		feld = document.getElementById('err_payment');
	feld.previousSibling.innerHTML = '';
	feld.className = '';
}

function set_normal_msg(id){
	var feld = document.getElementById(id);
	feld.innerHTML = '';
	feld.className = 'errmsg';
}


function remove_kurs_err(){
	set_normal_msg('kurs_err');
	set_normal_msg('kurs_err2');
}
function remove_err(feld){
	document.getElementById('err_'+feld).innerHTML = '';	
}

function set_mandatory(feldname){
	var felder = document.getElementsByTagName('span');
	for(var i=0;i<felder.length;i++){
		if(felder[i].className == feldname)
		felder[i].innerHTML = ' *';
	}
}

function set_optional(feldname){
	var felder = document.getElementsByTagName('span');
	for(var i=0;i<felder.length;i++){
		if(felder[i].className == feldname)
		felder[i].innerHTML = '';
	}
}

function set_payment_fields(payment){
	if(payment == 'Bankeinzug'){
		document.getElementById('ccfields').style.cssText = "display:none";
		document.getElementById('accountfields').style.cssText = "display:block";
	
	}else if((payment == 'Visa') || (payment == 'Eurocard_Mastercard') || (payment == 'American_Express')){
		document.getElementById('accountfields').style.cssText = "display:none";
		document.getElementById('ccfields').style.cssText = "display:block";

	}
	set_mandatory('mandatory');
}
function set_form_konf(sel){
	var absenden = document.getElementById("absenden");
	var actionurl = sel.value;
	absenden.setAttribute("href", actionurl);	
}

function set_form_ws(el){
	var absenden = document.getElementById("absenden2");
	var ids = document.getElementById("ws").value;
	var new_ids = ids.split('_');
	
	
	
	var actionurl = "http://p109351.typo3server.info/index.php?id=605&tx_mwworkshops_pi1[showUid]="+new_ids[0]+'&tx_mwworkshops_pi1[dateID]='+new_ids[1];
	absenden.setAttribute("href", actionurl);	
	contract(el);
}
function set_form_journals(){
	var absenden = document.getElementById("absenden3");
	var actionurl = "http://p109351.typo3server.info/index.php?id=5&"+document.getElementById("journals").value;
	absenden.setAttribute("href", actionurl);	
}

function show_cat(el, url){
	var tmp_topics = document.getElementsByName('topic');
	var daten = '';
	var topics = new Array();
	
	var j=0;
	
	//ausgew�hlte Themen auslesen
	for(var i=0; i<tmp_topics.length; i++){
		if(tmp_topics[i].checked == true){
			topics[j] = tmp_topics[i];
			j++;
		}
	}
	
	//Postdaten erzeugen
	for(var k=0; k<topics.length; k++){
		if(k>0)
			daten = daten +'&';
		daten = daten + 'topics['+k+']='+topics[k].value;
	}
	
	daten = daten + '&url='+url;
	
	//Request senden
	$.post("fileadmin/develop/php/referents_ajax.php", daten, function(data){
		if(data.length > 1){
			document.getElementById('refs').innerHTML = data;
		}else{
			document.getElementById('refs').innerHTML = 'Es ist ein Fehler aufgetreten';
		}
		
	});

}

function get_bereich(sel){
	if(sel.value != 0){
		document.getElementById('fm-bereich').submit();
	}
		
}

/*function set_tipurl(){
	document.getElementById('tipurl').innerHTML = window.location;
	document.getElementById('tipurl').setAttribute('href', window.location);
	document.getElementById('u').setAttribute('value', window.location);
}*/




/*****************************************************
* SEMINARE
******************************************************/

function get_topics(sel){

	var daten = "area="+sel.value;
	$.post("fileadmin/develop/php/get_topics.php", daten, function(data){
		if(data.length > 1){
			var topics = data.split(',');
			var opts = '<label>Thema</label><select onchange="set_normal(this)" name="tx_mwworkshops_pi1[search_topic]" id="tx_mwworkshops_pi1[search_topic]"><option value=" ">alle Themen</option>';
			for(var i=0;i<topics.length;i++){
				var topic = topics[i].split('%');
				opts = opts + '<option value="'+topic[0]+'">'+topic[1]+'</option>';
			
			}
			
			opts = opts + '</select>';
			document.getElementById('topicsel').innerHTML = opts;
		}else{
			alert('Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.');
		}
		
	});

	
}

/*****************************************************
* WISSENSBEREICH
******************************************************/
function showAll(tagname, anz, ref){

	var tag = document.getElementById(tagname);
	if(tag.value != 0){
		for(var i=0;i<anz;i++){
			document.getElementById(tagname+i).style.cssText = "display:block";
		}
		tag.value = 0;
		ref.innerHTML = 'Treffer ausblenden';
	}else{
		for(var i=3;i<anz;i++){
			document.getElementById(tagname+i).style.cssText = "display:none";
		}
		tag.value = 1;
		ref.innerHTML = document.getElementById('link'+tagname).value;
	}
}


/*Stichwortsuche */
/* function checkKeyword(){

	var kw = document.getElementById('keyword').value;
	var check = false;	

	if(kw.length == 0){
		document.getElementById('error1').innerHTML = '<p>Bitte geben Sie ein Suchwort ein.</p>';
	}else{
		check = true;
	}
	return check;
} */

/* +++ UPDATE AW* +++ */
function checkKeyword(){
	if( document.getElementById('keyword').value == '' ) {
		document.getElementById('error1').innerHTML = '<p>Bitte geben Sie ein Suchwort ein.</p>';
		return false;
	}else{
		return true;
	}
}
/* --- UPDATE AW --- */

/*Detailsuche */
function checkMedia(){
	var media = document.getElementsByName('media[]');
	var m_checked = 0;
	
	for(var i=0;i< media.length;i++){
		if(media[i].checked != false)
			m_checked = m_checked + 1;
	}
		
	if(m_checked > 0)
		return true;
	else{
		var m_error = '';	
		if(m_checked == 0)
			m_error = '<li>Bitte w&auml;hlen Sie ein Medium aus.</li>';
		document.getElementById('error2').innerHTML = '<p>Es sind folgende Fehler aufgetreten:</p><ul>'+m_error+'</ul>';
		return false;
	}
}


function check_webcast(){
	var agree = document.getElementById('agree');
	var error = document.getElementById('error');
	
	//Datenweitergabe nicht zugestimmt - Fehlermeldung
	//alert(agree.checked);
	if(agree.checked != 1){
		error.innerHTML = '<p class="error">Bitte stimmen Sie der Weitergabe Ihrer Daten zu, um die gew&uuml;nschte Datei zu sehen.</p>';
		return false;
		
	//Datenweitergabe zugestimmt - Webcast-Link auslesen und weiterleiten
	}else{
		
		var user = document.getElementById('user');
		var wc = document.getElementById('wc');
		
		var daten = "user="+user.value+'&wc='+wc.value;
		$.post("fileadmin/develop/php/get_webcast.php", daten, function(data){
			if(data.length > 1){
				open(data, "_blank", "");
				return true;
			}else{
				alert('Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.');
				return false;
			}
			
		});
		
	}
	return false;
	
}

/********************************************
* Downloadcenter
*********************************************/

function getYearsForJournal(sel){
	//alert(sel);
	var daten = "journal="+sel.value+"&func=year";
	$.post("fileadmin/develop/php/downloadcenter/get_data.php", daten, function(data){
		if(data.length > 1){
			var years = data.split(',');
			var opts = '<select id="year" name="year" onChange="getIssuesForYear(this);" tabindex="2"><option value="0">bitte w&auml;hlen</option>';
			
			for(var i=0;i<years.length;i++){
				opts = opts + '<option value="'+years[i]+'">'+years[i]+'</option>';
			
			}
			
			opts = opts + '</select>';
			document.getElementById('yearsel').innerHTML = opts;
		}else{
			alert('fehler');
		}
		
	});
}

function getIssuesForYear(sel){
	var journal = document.getElementById('j').value;
	var daten = "journal="+journal+"&year="+sel.value+"&func=issue";
	$.post("fileadmin/develop/php/downloadcenter/get_data.php", daten, function(data){
		if(data.length > 1){
			var years = data.split(',');
			
			var opts = '<select id="issue" name="issue" tabindex="3"><option value="0">bitte w&auml;hlen</option>';
			for(var i=0;i<years.length;i++){
				opts = opts + '<option value="'+years[i]+'">'+years[i]+'</option>';
			}
			opts = opts + '</select>';
			document.getElementById('issuesel').innerHTML = opts;
		}else{
			alert('fehler');
		}
		
	});
}

function checkAll(cb){
	var chkbx = document.getElementsByName("journal[]");
	var setchecked = document.getElementById(cb).checked;
	
	if(cb == 'alle'){
		document.getElementById('alle2').checked = setchecked;	
	}else
		document.getElementById('alle').checked = setchecked;	
		
	for(var i=0; i<chkbx.length;i++){
		if(chkbx[i].type == "checkbox"){
			chkbx[i].checked = setchecked;
		}
	}
}

// einzelnes Element in den Medienkorb speichern
function addToCart(no){
	document.getElementById("alle").checked = false;
	document.getElementById(no).firstChild.checked = true;
	document.getElementById('on['+no+']').value = 1;
	document.getElementById('form_results').submit();
}

//mehrere einzelne Elemente ausw�hlen
function selectForCart(no){
	if(document.getElementById(no).firstChild.checked == true)
		document.getElementById('on['+no+']').value = 1;
	else
		document.getElementById('on['+no+']').value = 0;
}

function checkSearchForm(){
	var j = document.getElementById('j').value;
	var y = document.getElementById('year').value;
	var i = document.getElementById('issue').value;

	if((j == 0) || (y == 0) || (i == 0)){
		document.getElementById('error').innerHTML = '<p class="error">Bitte w&auml;hlen Sie eine Ausgabe aus.</p>';
		return false;
	}
	else
		return true;
	
}

function recommendWorkshop(no){
	var tipurl = document.getElementById('link'+no).href;
	document.getElementById('tipurl').innerHTML = tipurl;
	document.getElementById('tipurl').setAttribute('href', tipurl);
	document.getElementById('u').setAttribute('value', tipurl);
	openDialog('#dialog',330,420);	
}

function expand(el){
	//var opts = el.childNodes;
	var j = jQuery.noConflict();
	if(j.browser.msie){
		el.style.width = '470px';	
		el.childNodes[1].selected = true;
		//el.focus();
	}
}

function contract(el){
	el.style.width = '145px';
}


function setToTop(){
	document.getElementById('totoplink').setAttribute('href', window.location);	
	alert(document.getElementById('totoplink').getAttribute('href'));
}

function printPage(){
	document.getElementById('printLink').setAttribute('href', window.location);	
	print();
}

function check_payment_method(check_cvs){
	var errors = 0;
	var method = '';
	var err_payment = 1;
	var payment = document.getElementsByName('payment');
	
	
	for(var i=0;i<payment.length;i++){
		if(payment[i].checked == true){
			method = payment[i].value;
			err_payment = 0;
		}
	}
	
	//Zahlungsart augew�hlt
	if(err_payment == 0){

		var ccholder = document.getElementById('ccholder');
		var ccnumber = document.getElementById('ccnumber');
		if(check_cvs == true)
			var cvs = document.getElementById('cvs');
	
		var ccvalid = document.getElementById('ccvalid');
		var holder = document.getElementById('accountholder');
		var number = document.getElementById('accountnumber');
		var blz = document.getElementById('blz');
		var bank = document.getElementById('bank');

		if(method.indexOf('Bankeinzug') == 0){
			
			errors = 0;
			var feldcheck = check_string(holder, 'Bitte geben Sie den Kontoinhaber an.');
			errors = errors + feldcheck; 		
			
			var nichtleer = check_string(number, 'Bitte geben Sie die Kontonummer an.');

			if(nichtleer == 0){
				feldcheck = check_number_length(number, 1, 10, 'Bitte geben Sie die Kontonummer an.');
				errors = errors + feldcheck; 
			}else{
				errors = errors + nichtleer; 
			}

			nichtleer = check_string(blz, 'Bitte geben Sie eine g&uuml;ltige BLZ an.');
			
			if(nichtleer == 0){
				feldcheck = check_number_length(blz, 5, 8, 'Bitte geben Sie eine g&uuml;ltige BLZ an.');
				errors = errors + feldcheck; 
			}else{
				errors = errors + nichtleer; 
			}

			feldcheck = check_string(bank, 'Bitte geben Sie ein das Geldinstitut an.');
			errors = errors + feldcheck; 
			
		}else if(method.indexOf('Rechnung') == -1){
			
			var feldcheck = check_string(ccholder, 'Bitte geben Sie den Kreditkarteninhaber an.');
			errors = errors + feldcheck; 		

			var nichtleer = check_string(ccnumber, 'Bitte geben Sie die Kreditkarten-Nummer an.');

			if(nichtleer == 0){
				feldcheck = check_number_length(ccnumber, 15, 16,  'Bitte geben Sie eine g&uuml;ltige Kreditkartennummer an.');
				errors = errors + feldcheck; 
			}else{
				errors = errors + nichtleer; 
			}
			
			
			if(check_cvs == true){
				nichtleer = check_string(cvs, 'Bitte geben Sie die CVS Nummer an.');
				if(nichtleer == 0){
					feldcheck = check_number_length(cvs, 3, 4, 'Bitte geben Sie die CVS Nummer an.');
					errors = errors + feldcheck; 
				}else{
					errors = errors + nichtleer; 
				}
			}
			feldcheck = check_cc_date(ccvalid, 'Bitte geben Sie ein g&uuml;ltiges Datum an.');
			errors = errors + feldcheck;
		}
		
	}else{
			
			var err_msg = document.getElementById('err_payment');
			err_msg.innerHTML = 'Bitte w&auml;hlen Sie eine Zahlungsart aus.';
			err_msg.className = 'error';
			errors = errors + 1;
			
	}	
	return errors;
}

function check_archiv_form(){
	
	
	var stichwort = document.getElementById('keywords');
	var autor = document.getElementById('author');
	if((stichwort.value.length < 1) && (autor.value.length < 1)){
		document.getElementById('archive_err').innerHTML = 'Bitte geben Sie einen Suchbegriff ein.';
		stichwort.className="activ";
		autor.className="activ";
		return false;
	}else{
		return true;	
	}
		
		
}

function setRegCreatePrevFieldAndSize(){
	var company_field = document.getElementById('regCompanyField').innerHTML;
	var company_size = document.getElementById('regCompanySize').innerHTML;
	
	var company_field_neu = '';
	var company_size_neu = '';	
	
	if(company_size == '1') 
		company_size_neu = '50,000';
	if(company_size == '2') 
		company_size_neu = '10.000 - 49.999';
	if(company_size == '3') 
		company_field_neu = '3.000 - 9.999';
	if(company_size == '4') 
		company_size_neu = '2.000 - 2.999';
	if(company_size == '5') 
		company_size_neu = '1.000 - 1.999';
	if(company_size == '6') 
		company_size_neu = '750 - 999';
	if(company_size == '7') 
		company_size_neu = '500 - 749';
	if(company_size == '8') 
		company_size_neu = '100 - 499';
	if(company_size == '9') 
		company_size_neu = '< 99';
	
	if(company_field == '1') 
		company_field_neu = 'Automobilindustrie';
	if(company_field == '2') 
		company_field_neu = 'Chemie- und Pharmaindustrie';
	if(company_field == '3') 
		company_field_neu = 'Dienstleistung';
	if(company_field == '4') 
		company_field_neu = 'Finanzdienstleistung';
	if(company_field == '5') 
		company_field_neu = 'Immobilienmanagement';
	if(company_field == '6') 
		company_field_neu = 'IT Services';
	if(company_field == '7') 
		company_field_neu = 'Konsumg&uuml;terindustrie und Handel';
	if(company_field == '8') 
		company_field_neu = 'Logistik und Transportwesen';
	if(company_field == '9') 
		company_field_neu = 'Maschinen- und Anlagenbau';
	if(company_field == '10') 
		company_field_neu = 'Medienindustrie';
	if(company_field == '11') 
		company_field_neu = 'Metallindustrie';
	if(company_field == '12') 
		company_field_neu = 'Automobilindustrie';
	if(company_field == '13') 
		company_field_neu = 'Papierindustrie/Textil';
	if(company_field == '14') 
		company_field_neu = 'Telekommunikation';
	if(company_field == '15') 
		company_field_neu = 'Telekommunikationsbranche';
	if(company_field == '16') 
		company_field_neu = 'Versorgungswirtschaft';
	if(company_field == '17') 
		company_field_neu = 'Verteidigung und Sicherheit';
	if(company_field == '18') 
		company_field_neu = 'Sonstiges';		
		
	document.getElementById('regCompanyField').innerHTML = company_field_neu;
	document.getElementById('regCompanySize').innerHTML  = company_size_neu;
	
}

function setClicks(id){
	var daten = 'id='+id+'&f=clicks';
	
	//Request senden
	$.post("fileadmin/develop/php/banner_statistics.php", daten, function(data){
																			
	});
}

function setViews(id){
	var daten = 'id='+id+'&f=views';
	
	//Request senden
	$.post("fileadmin/develop/php/banner_statistics.php", daten, function(data){
																			
	});
}

function openURL(url, id){
	setClicks(id);
	window.open(url, '_blank');	
}

/* SET Anmeldeformular */

function set_special_ticket_mandatory(ticket){
	
	if(ticket.checked)
		set_mandatory('mandatory');
}


function check_confform_set(step){
	var errors = 0;
	if(step == 2){
		// form step 1
		var gender = document.getElementById('gender');
		var vorname = document.getElementById('firstname');
		var nachname = document.getElementById('lastname');
		var email = document.getElementById('email');
		
		var special_vorname = document.getElementById('special_firstname');
		var special_nachname = document.getElementById('special_lastname');
		var special_email = document.getElementById('special_email');

		
		var strasse = document.getElementById('street');
		var plz = document.getElementById('zip');
		var ort = document.getElementById('city');
		var tickets = document.getElementsByName('ticket');
		var phone = document.getElementById('phone');
		var jobtitle = document.getElementById('position');

		
		errors = 1;
		var selected_ticket = '';
		for(var i=0; i<tickets.length; i++){
			if(tickets[i].checked == true){
				errors = 0;
				selected_ticket = tickets[i].value;
			}
		}
		
		if(errors == 1){
			var ticket_err = document.getElementById('ticket_err');
			ticket_err.innerHTML = '<p>Bitte w&auml;hlen Sie ein Ticket aus.</p>';
			ticket_err.className = 'error';
		}
		
		var gcheck = check_gender(gender);
		errors = errors + gcheck;		
		var feldcheck = check_string(vorname, 'Bitte geben Sie Ihren Vornamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_string(nachname, 'Bitte geben Sie Ihren Nachnamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_email(email, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
		
		
		
		if(selected_ticket == 'Special Ticket Sharing'){
			var feldcheck = check_string(special_vorname, 'Bitte geben Sie den Vornamen der zweiten Person an.');
			errors = errors + feldcheck; 		
			feldcheck = check_string(special_nachname, 'Bitte geben Sie den Nachnamen der zweiten Person an.');
			errors = errors + feldcheck; 		
			feldcheck = check_email(special_email, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');	
		}
		
		errors = errors + feldcheck; 
		feldcheck = check_string(strasse, 'Bitte geben Sie Ihre Stra&szlig;e an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(ort, 'Bitte geben Sie Ihren Wohnort an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(jobtitle, 'Bitte geben Sie Ihren Jobtitel an.');
		errors = errors + feldcheck; 
		feldcheck = check_phone(phone, 'Bitte geben Sie eine g&uuml;ltige Telefonnummer an.');
		errors = errors + feldcheck;
		
		var nichtleer = check_string(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
		if(nichtleer == 0){
			feldcheck = check_int(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
			errors = errors + feldcheck; 
		}else{
			errors = errors + nichtleer; 
		}
	
	}else if(step == 3){
		
		var gender = document.getElementById('gender_rechnung');
		var vorname = document.getElementById('firstname_rechnung');
		var nachname = document.getElementById('lastname_rechnung');
		var company = document.getElementById('company_rechnung');
		var email = document.getElementById('email_rechnung');
		var strasse = document.getElementById('street_rechnung');
		var plz = document.getElementById('zip_rechnung');
		var ort = document.getElementById('city_rechnung');
		var phone = document.getElementById('phone_rechnung');
		var job = document.getElementById('position_rechnung');
		var kurse = document.getElementsByName('kurs[]');
		// Kurs ausgew�hlt?
		errors = 1;
		for(var i=0; i<kurse.length; i++){
			if(kurse[i].checked == true)
				errors = 0;
			
		}
		if(errors == 1){
			var t_err = document.getElementById('kurs_err');
			t_err.innerHTML = '<p>Bitte w&auml;hlen Sie mindestens einen Kurs aus.</p>';
			t_err.setAttribute ('class', 'error');
			
			t_err = document.getElementById('kurs_err2');
			t_err.innerHTML = '<p>Bitte w&auml;hlen Sie mindestens einen Kurs aus.</p>';
			t_err.setAttribute ('class', 'error');
		}
		
		var gcheck = check_gender(gender);
		errors = errors + gcheck;		
		var feldcheck = check_string(vorname, 'Bitte geben Sie einen Vornamen an.');
		errors = errors + feldcheck; 		
		feldcheck = check_string(nachname, 'Bitte geben Sie einen Nachnamen an.');
		errors = errors + feldcheck; 	
		var feldcheck = check_string(company, 'Bitte geben Sie Ihre Firma an.');
		errors = errors + feldcheck; 	
		feldcheck = check_email(email, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
		errors = errors + feldcheck; 
		feldcheck = check_string(strasse, 'Bitte geben Sie eine Stra&szlig;e an.');
		errors = errors + feldcheck; 
		//feldcheck = check_string(ort, 'Bitte geben Sie einen Wohnort an.');
		//errors = errors + feldcheck; 
		var nichtleer = check_string(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
		
		if(nichtleer == 0){
			feldcheck = check_int(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
			errors = errors + feldcheck; 

		}else{
			errors = errors + nichtleer; 
		}
		feldcheck = check_phone(phone, 'Bitte geben Sie eine g&uuml;ltige Telefonnummer an.');
		errors = errors + feldcheck;
		feldcheck = check_string(job, 'Bitte geben Sie einen Jobtitel an.');
		errors = errors + feldcheck; 	
		
		
		
	}else if(step == 4){
		
		var paymentchecked = check_payment_method(false);
		errors = errors + paymentchecked;
		
		var agb = document.getElementById('agb');
		var agb_text = document.getElementById('agb_text');
		if(agb.checked == false){
			errors = errors + 1;
			var err = agb.previousSibling;
			err.className ="error";
			agb.className = "activ";
			agb_text.className = "l-big error";
			err.innerHTML = 'Bitte aktzeptieren Sie die AGB.';
		}		
	}

	var zurueck = false;

	if(errors == 0){
		zurueck = true;
	}else{
		document.getElementById('error_general').innerHTML = '<span style="float:right; ">Bitte f&uuml;llen Sie alle Pflichtfelder aus.</span>';	
	}
	return zurueck;
}



function check_form_microsite(){
	var errors = 0;

	var gender = document.getElementById('gender');
	var vornamen = document.getElementById('firstname');
	var nachnamen = document.getElementById('lastname');
	var company = document.getElementById('company');
	var jobtitle = document.getElementById('jobtitle');
	var company_size = document.getElementById('company_size');
	var street = document.getElementById('street');
	var plz = document.getElementById('zip');
	var ort = document.getElementById('city');
	var country = document.getElementById('country');
	var emails= document.getElementById('email');
	var phone = document.getElementById('phone');

	var gcheck = check_gender(gender);
	
	errors = errors + gcheck;
	feldcheck = check_string(vornamen, 'Bitte geben Sie Ihren Vornamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(nachnamen, 'Bitte geben Sie Ihren Nachnamen an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(company, 'Bitte geben Sie den Namen Ihrer Firma an.');
	errors = errors + feldcheck; 

	feldcheck = check_string(jobtitle, 'Bitte geben Sie Ihren Jobtitel an.');
	errors = errors + feldcheck; 

	feldcheck = check_number_length(company_size, 1, 1, 'Bitte geben Sie Ihren Firmengr&ouml;&szlig;e an.');
	errors = errors + feldcheck; 

	feldcheck = check_string(street, 'Bitte geben Sie Ihren Adresse an.');
	errors = errors + feldcheck; 
	feldcheck = check_string(ort, 'Bitte geben Sie Ihren Wohnort an.');
	errors = errors + feldcheck; 
	
	
	var nichtleer = check_string(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
	if(nichtleer == 0){
		feldcheck = check_int(plz, 'Bitte geben Sie eine g&uuml;ltige PLZ an.');
		errors = errors + feldcheck; 

	}else{
		errors = errors + nichtleer; 
	}
	//feldcheck = check_int(country, 'Bitte geben Sie Ihren Land an.');
	//errors = errors + feldcheck; 
	feldcheck = check_email(emails, 'Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.');
	errors = errors + feldcheck; 
	feldcheck = check_phone(phone, 'Bitte geben Sie eine g&uuml;ltige Telefonnummer an.');
	errors = errors + feldcheck;	

	if(errors == 0){
		return true;
	}else{
		return false;
	}
}
