/*   javascript document   */

function string_round(x, n) {
  if (n < 1 || n > 14) return false;
  var e = Math.pow(10, n);
  var k = (Math.round(x * e) / e).toString();
  if (k.indexOf('.') == -1) k += '.';
  k += e.toString().substring(1);
  return k.substring(0, k.indexOf('.') + n+1);
}

function set_status(){
	if(document.forms[0].elements[0].checked == true || document.forms[0].elements[1].checked == true){
		document.forms[0].elements[4].checked  = false;
		document.forms[0].elements[4].disabled  = true;
	} else {
		document.forms[0].elements[4].disabled  = false;
	}
	
	if(document.forms[0].elements[7].checked == true){
		if(document.forms[0].elements[1].checked == true){
			alert("Auswahl in Verbindung mit Kinderbetreuung nicht möglich, weil eine zweite Person mit im Zimmer übernachtet.\nFalls Du ein Extra-Zimmer für das Kind wünscht, so trage dies bitte im Feld Benmerkungen ein.");
			document.forms[0].elements[1].checked = false;
		}
		if(document.forms[0].elements[3].checked == true) {
			alert("Auswahl in Verbindung mit Kinderbetreuung nicht möglich, weil eine zweite Person mit im Zimmer übernachtet.\nFalls Du ein Extra-Zimmer für das Kind wünscht, so trage dies bitte im Feld Benmerkungen ein.");
			document.forms[0].elements[3].checked = false;
		}
	}
}

function calculate_prices(){
	
	set_status();
	
	var total = 0;
		
	if(document.forms[0].elements[0].checked == true){total += parseFloat(document.forms[0].elements[0].value);}
	if(document.forms[0].elements[1].checked == true){total += parseFloat(document.forms[0].elements[1].value);}
	if(document.forms[0].elements[2].checked == true){total += parseFloat(document.forms[0].elements[2].value);}
	if(document.forms[0].elements[3].checked == true){total += parseFloat(document.forms[0].elements[3].value);}
	
	if(document.forms[0].elements[4].checked == true){total += parseFloat(document.forms[0].elements[4].value);}
	if(document.forms[0].elements[5].checked == true){total += parseFloat(document.forms[0].elements[5].value);}
	if(document.forms[0].elements[6].checked == true){total += parseFloat(document.forms[0].elements[6].value);}
	if(document.forms[0].elements[7].checked == true){total += parseFloat(document.forms[0].elements[7].value);}
	if(document.forms[0].elements[8].checked == true){total += parseFloat(document.forms[0].elements[8].value);}
	
	document.reg_form.total.value = string_round(total, 2) + ' EUR';
	
}


function check_form(action) {
	if(document.forms[0].name.value == ""){
		alert("Gib bitte Deinen Namen ein!");
		document.forms[0].name.focus();
		return false;
	}
		
	if(action == 'registration'){		
		if(document.forms[0].street.value == ""){
			alert("Gib bitte Deine Straße und Hausnummer ein!");
			document.forms[0].street.focus();
			return false;
		}
		
		if(document.forms[0].zip.value == ""){
			alert("Gib bitte Deine PLZ ein!");
			document.forms[0].zip.focus();
			return false;
		}
		
		if(document.forms[0].city.value == ""){
			alert("Gib bitte Deinen Wohnort ein!");
			document.forms[0].city.focus();
			return false;
		}
		

		if(document.forms[0].elements[0].checked == false && document.forms[0].elements[1].checked == false && document.forms[0].elements[2].checked == false && document.forms[0].elements[3].checked == false){
			radio_checked = false;
		} else {
			radio_checked = true;
		}
		if(radio_checked == false) {
			alert("Wähle bitte eine Übernachtungsvariante aus!");
			document.forms[0].elements[0].focus();
			return false;
		}
	}
	
	if(document.forms[0].email.value == ""){
		alert("Gib bitte Deine E-Mailadresse ein!");
		document.forms[0].email.focus();
		return false;
	}
	
	if(action == 'contact'){
		if(document.forms[0].message.value == ""){
			alert("Gib bitte eine Nachricht ein!");
			document.forms[0].message.focus();
			return false;
		}
	}
}


function change_arrow(a,image) {
	if(a == 'left'){
		window.document.left.src=image; 
	}
	if(a == 'right'){
		window.document.right.src=image; 
	}
} 


function hideNoticePopUp(){

	document.getElementById("notice").style.visibility = "hidden";

}

function showNoticePopUp(){

	document.getElementById("notice").style.visibility = "visible";

}