function validateForm(form) {
	var fields = form.getElementsByTagName('label')
	for (i = 0; i < fields.length; i++) {
		var span = fields[i].getElementsByTagName('span')[0]
		if (span) {
			var label = span.firstChild.data
			label = label.replace(/^\s*/, '')
			label = label.replace(/\s*$/, '')
			if (label.charAt(label.length - 1) == '*' && ! fields[i].getElementsByTagName('input')[0].value) {
				alert('Fehler: ' + label.substring(0, label.length -1) + ' nicht eingegeben')
				fields[i].getElementsByTagName('input')[0].focus()
				return false
			}
		}
	}
	return true
}

function js_formsubmit(obj) {
	
	arr_errors = new Array();
	
	obj_field = obj.vorname;
	obj_field.value = js_trim(obj_field.value);
	obj_label = document.getElementById('label_vorname');
	if (!obj_field.value.length>0){
		arr_errors.push('Bitte geben Sie Ihren Vornamen ein!')
		obj_label.className = 'error';
		obj_field.className = 'error';
	}
	else {
		obj_label.className = '';
		obj_field.className = '';
	}
	
	obj_field = obj.nachname;
	obj_field.value = js_trim(obj_field.value);
	obj_label = document.getElementById('label_nachname');
	if (!obj_field.value.length>0){
		arr_errors.push('Bitte geben Sie Ihren Nachnamen ein!')
		obj_label.className = 'error';
		obj_field.className = 'error';
	}
	else {
		obj_label.className = '';
		obj_field.className = '';
	}
	
	obj_field = obj.strasse;
	obj_field.value = js_trim(obj_field.value);
	obj_label = document.getElementById('label_strasse');
	if (!obj_field.value.length>0){
		arr_errors.push('Bitte geben Sie Ihre Strasse ein!')
		obj_label.className = 'error';
		obj_field.className = 'error';
	}
	else {
		obj_label.className = '';
		obj_field.className = '';
	}
	
	obj_field = obj.plz;
	obj_field.value = js_trim(obj_field.value);
	obj_label = document.getElementById('label_plz');
	if (!obj_field.value.length>0){
		arr_errors.push('Bitte geben Sie Ihre PLZ ein!')
		obj_label.className = 'error';
		obj_field.className = 'error';
	}
	else {
		obj_label.className = '';
		obj_field.className = '';
	}
	
	obj_field = obj.ort;
	obj_field.value = js_trim(obj_field.value);
	obj_label = document.getElementById('label_ort');
	if (!obj_field.value.length>0){
		arr_errors.push('Bitte geben Sie Ihre Ort ein!')
		obj_label.className = 'error';
		obj_field.className = 'error';
	}
	else {
		obj_label.className = '';
		obj_field.className = '';
	}

	obj_field = obj.telefon;
	obj_field.value = js_trim(obj_field.value);
	obj_label = document.getElementById('label_telefon');
	if (!obj_field.value.length>0){
		arr_errors.push('Bitte geben Sie Ihre Telefonnummer ein!')
		obj_label.className = 'error';
		obj_field.className = 'error';
	}
	else {
		obj_label.className = '';
		obj_field.className = '';
	}
	
	obj_field = obj.email;
	obj_field.value = js_trim(obj_field.value);
	obj_label = document.getElementById('label_telefon');
	if (!obj_field.value.length>0){
		arr_errors.push('Bitte geben Sie Ihre Emailadresse ein!')
		obj_label.className = 'error';
		obj_field.className = 'error';
	}
	else {
		if (!js_checkEmail(obj_field.value)){
			arr_errors.push('Bitte geben Sie Ihre Emailadresse korrekt ein!')
			obj_label.className = 'error';
			obj_field.className = 'error';
		}
		else{
			obj_label.className = '';
			obj_field.className = '';
		}
	}
	

	if (arr_errors.length>0){
		error_message = '';
		for (i=0;i<arr_errors.length;i++){
			error_message += arr_errors[i] + '\n';
		}
		alert(error_message);
		return false;
	}

	return true;

}
