﻿
	/**
	 * Stern-Input: MouseOver für die Sterne. Setzt X (=1 bis zum aktuellen) Sterne auf active
	 * @param name
	 * @param num
	 * @return
	 */
	function activestern(name, num) {
		for(i = 1; i<=num; i++) {
			document.getElementById("s" + i + "_" + name).className = 'stern_active';
		}
		for(i = num+1; i<=5; i++) {
			document.getElementById("s" + i + "_" + name).className = 'stern';
		}
	}

	/**
	 * Stern-Input: wird bei onmouseout aufgerufen und setzt X (=Wert des passenden hidden Input) Sterne auf active
	 * @param name
	 * @return
	 */
	function initStern(name) {

		var count = document.getElementById(name).value;
		
		for(i = 1; i<=5; i++) {
			if(document.getElementById("s" + i + "_" + name)) {
				if (i <= count) {
					document.getElementById("s" + i + "_" + name).className = 'stern_active';
				} else {
					document.getElementById("s" + i + "_" + name).className = 'stern';
				}
			}
		}
	}

	/**
	 * Setzt den Wert eines hidden Input je nach keklicktem Stern
	 * @param name
	 * @param num
	 * @return
	 */
	function clickstern(name, num) {
		document.getElementById(name).value=num;
		return true;
	}

	/**
	 * Zählt Zeichen in einem Formularfeld
	 * @param input
	 * @param layer
	 * @param maxlength
	 * @return
	 */
	function checkChars(input, layer, maxlength) 
	{
		var count = maxlength - input.length;
	
		document.getElementById(layer).innerHTML = "Noch " + count + " Zeichen m&ouml;glich";
	}

	/**
	 * Überprüft die Felder des Kundenmeinungsformulars
	 * @return
	 */
	function checkForm() {
		var StrError = '';
		var comment = document.getElementById('comment').value;
		var c1 = document.getElementById('c1').value;
		var c2 = document.getElementById('c2').value;
		var c3 = document.getElementById('c3').value;
		var c4 = document.getElementById('c4').value;

		if (comment.length == 0) {
			StrError += 'Bitte geben Sie einen Kommentar ein.\n';
		}
		
		if (c1 == 0) {
			StrError += 'Bitte bewerten Sie die Artikelbeschreibung.\n';
		}
		
		if (c2 == 0) {
			StrError += 'Bitte bewerten Sie die Kommunikation.\n';
		}
		
		if (c3 == 0) {
			StrError += 'Bitte bewerten Sie die Schnelligkeit.\n';
		}

		if (c4 == 0) {
			StrError += 'Bitte bewerten Sie die Versandkosten.\n';
		}
		
		if (StrError.length > 0) {
			alert(StrError);
			return false;
		} else {
			return true;
		}
	}
