function check() {
	var feedback = '';
	// Checken, ob Seminarpreis ausgewählt wurde
	var ret1 = false;
	if (document.selPriceForm.selPrice) { 
		for (var i = 0; i < document.selPriceForm.selPrice.length; i++) {
			if (document.selPriceForm.selPrice[i].checked){
				ret1 = true;
			}
		}
	} else {
		ret1 = true;
		setpricetoorder('gebuehr', document.getElementById('PP1').innerHTML + ',00 ' + strip_tags(document.getElementById('PDES1').innerHTML))
	}
	if (!ret1) {
		feedback = feedback + "Bitte wählen Sie die auf Sie zutreffenden Seminargebühren aus!\n";
	} 
	
	// Checken, ob Pensionskosten ausgewählt wurden
	var ret2 = false;
	if (document.selPriceForm.selPenPrice) { 
		for (var i = 0; i < document.selPriceForm.selPenPrice.length; i++) {
			if (document.selPriceForm.selPenPrice[i].checked) {
				ret2 = true; 
			}
		}
	} else {
		ret2 = true;
		setpricetoorder('pension', 'keine Angaben'); 
	}
	if (!ret2) {
		feedback = feedback + "Bitte wählen Sie die auf Sie zutreffenden Pensionskosten aus!\n"; 
	} 
	
	// Rückgabe
	if (ret1 && ret2) return true;
	else {
		alert(feedback);
		return false;
	}
}


// Schreibt die Preisbestimmung in das Bestellformular 
function setpricetoorder(field, val) {
	var sat = val.replace(/\t+/g," ").replace(/\n+/g," ");
	while(sat.search(/  /) != -1 ) { sat = sat.replace(/  /g,' '); }
	sat = strip_tags(sat);
	var Fname = 'we_sacf[' + field + ']';
	document.OrderForm.elements[Fname].value = sat;
}

// Setzt Umlaute und Eurozeichen in HTML-Entities um
function htmlentities(txt) {
  dummie = document.createElement('code');
  dummie.appendChild(document.createTextNode(txt));
  return(dummie.innerHTML);
}

// Script befreit die über getElementById.innerHtml geholten Elemente von allen Links und Tags und Sonderzeichen.
function strip_tags(str, allowed_tags) {
    var key = '', tag = '', allowed = false;
    var matches = allowed_array = [];
 
    var replacer = function(search, replace, str) {
        return str.split(search).join(replace);
    };
 
    // Build allowes tags associative array
    if (allowed_tags) {
        allowed_array = allowed_tags.match(/([a-zA-Z]+)/gi);
    }
  
    str += '';
 
    // Match tags
    matches = str.match(/(<\/?[^>]+>)/gi);
 
    // Go through all HTML tags
    for (key in matches) {
        if (isNaN(key)) {
            // IE7 Hack
            continue;
        }
 
        // Save HTML tag
        html = matches[key].toString();
 
        // Is tag not in allowed list? Remove from str!
        allowed = false;
 
        // Go through all allowed tags
        for (k in allowed_array) {
            // Init
            allowed_tag = allowed_array[k];
            i = -1;
 
            if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+'>');}
            if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+' ');}
            if (i != 0) { i = html.toLowerCase().indexOf('</'+allowed_tag)   ;}
 
            // Determine
            if (i == 0) {
                allowed = true;
                break;
            }
        }
 
        if (!allowed) {
            str = replacer(html, "", str); // Custom replace. No regexing
        }
    }
    str = htmlentities(str);
    return str;
}