/* JS-Datei fuer Cosmeda */

// Funktionen fuer das Setzen der Selectbox im Kontaktformular
function setCookie(auswahl) {
	var mycookie = "auswahl=" + auswahl + ";";
	mycookie = mycookie + "path=/;";
	document.cookie = mycookie;
}


function strip(unclean) {
	filteredValues = " ";     // Characters stripped out
	var i;
	var returnString = "";
	for (i = 0; i < unclean.length; i++) {  // Search through string and append to unfiltered values to returnString.
		var c = unclean.charAt(i);
		if (filteredValues.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}

function setOption() {
	
	var auswahl = document.cookie;
	//alert(auswahl);
	if(auswahl) {
		var cookiearray = auswahl.split(";");
		var wert = "";
		for (i=0; i < cookiearray.length; i++){
			
			var tmp = cookiearray[i].split("=");
			if (tmp.length == 1){
				tmp = tmp.split(","); 
			}
			
			if (strip(tmp[0]) == "auswahl"){
				wert = tmp;
			}
		}
		
		var gesetzt = 0;
		// Selectbox 1 durchlaufen und ausgew?hltes auf selected setzen
		for (i=0; i<document.emailform.known.length; i++) {
			if(document.emailform.known.options[i].value == wert[1]) {
				document.emailform.known.options[i].selected = true;
				document.emailform.known.disabled = true;
				break;
			}
		}
	}
}
// ENDE Funktionen fuer das Setzen der Selectbox im Kontaktformular







// Darstellen/Verstecken von News auf Contentseiten
var news_array = new Array();
function show_news(news_id) {
	for(i=0; i<news_array.length; i++) {
		document.getElementById('news'+news_array[i]).style.display = "none";
		document.getElementById('header'+news_array[i]).className = "";
	}
	document.getElementById('news'+news_id).style.display = "block";
	document.getElementById('header'+news_id).className = "active";
	// rausgemacht weils bl??d aussah
	//document.getElementById('firstinfo').style.display = 'none'; 
}

/* Formulareeingaben pruefen */

function checkTraining(){
	var checkboxes = document.getElementsByTagName("input");
	var msg = 1;
	for(var i = 0; i < checkboxes.length; i++){
	if (checkboxes[i].type == "checkbox"){
		if(checkboxes[i].name == "r_agb"){continue;}
			if(checkboxes[i].checked){msg = 0;}
		}
	}
	if(msg){
		alert("Bitte w?hlen Sie einen oder mehrere Kurse aus.");
		return false;
	}
	return true;
}

function checkAGB(formname){
	if (!document[formname].r_agb.checked) {
		 alert('Bitte akzeptieren Sie unsere allgemeinen Gesch?ftsbedingungen.');
		 return false;
	}
	return true;
}

function checkForm(formname, werte) {
	var fields = new Array();
	var check = 0;
	var regex=/^[\w,_,\-,.]*$/;
	var email_regex = /^.+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,6}|[0-9]{1,3})$/;
 	var check_email = -1;
	
	for (var i=0; i<werte.length; i++) {
		fields[i] = document[formname][werte[i]].value;
	}
	
	for (var i=0; i<fields.length; i++) {
		if (fields[i] == "") {
			alert('Bitte f?llen Sie alle mit * gekennzeichneten Felder aus.');
			return false;
		} else {
			check++;
		}
	}
	
	for (var i=0; i<werte.length; i++) {
		if ((werte[i] == 're_email') || (werte[i] == 're_cbemail')) {
			check_email = fields[i].search(email_regex);
			if (check_email == -1) {
				alert('Bitte tragen Sie eine korrekte E-Mail-Adresse ein.');
				return false;
			}
		}
	}
	
	if (check == werte.length) {
		return true;
	} else {
		return false;
	}
}

// Funktion zum Unterbinden von Mehrfachausfuehrungen
var only_once_list = new Array();
function only_once(obj) {
	if(only_once_list[obj.name] == 1) {
		return true;
	}
	if(obj.href) {
		obj.disabled;
		if(obj.style) {
			obj.style.color = "#999999";
			obj.style.textDecoration = "none";
			obj.style.cursor = 'wait';
		}
		return true;
	}
	for(var i = 0; ; i++) {
		if(!obj[i]) { break; }
		if(obj[i].type != 'button' && obj[i].type != 'submit') { continue; }
		if(obj[i].name == 'execonce') {
			obj[i].disabled;
			if(obj[i].style) {
				obj[i].style.backgroundColor = "#CCCCCC";
				obj[i].style.color = "#999999";
				obj[i].style.border = "solid #999999 1px";
			}
		}
	}
	only_once_list[obj.name] = 1;
	return true;
}

// E-Mail-Schutzfunktion
function openmailurl(prefix, postfix) {
	if(!postfix) {
		postfix = 'cosmeda-international.de';
	}
	location.href= 'mailto:' + prefix + '@' + postfix;
}

function catchCheckParam(){
	var url = location.search;
	var array = url.split("=");
	var tester = document.getElementsByName('interessen');
	for (i=0; i<tester.length; i++) {
	    if (tester[i].value == array[1]) {
	        tester[i].checked = "true";
	    }
	}
}

function catchCheckParam2(){
	var url = location.search;
	var array = url.split("&");
	var array = array[0].split("=");
	if (array[0]=="?auswahl"){
		setCookie(array[1]);
	}
}

function TestNewsletterForm2(){
	if (document.form1.user_name.value==''){
		alert("Bitte geben Sie Ihren Nachnamen an.");
		return false;
	}
	return true;
}

function TestNewsletterForm(){
	if (document.form1.user_name.value==''){
		alert("Bitte geben Sie Ihren Nachnamen an.");
		return false;
	}	
	
	//if(!validatePassword()){
	//	return false; // warum auch immer
	//}	
	
	return true;
}

// Images der verschiedenen Karten
var europe = new Image();
europe.src = "/images/europe/Cosmeda_Kartegrau.jpg";
var Belgien = new Image();
Belgien.src = "/images/europe/Kartegrau_Belgien.jpg";
var Daenemark = new Image();
Daenemark.src = "/images/europe/Kartegrau_Daenemark.jpg";
var Deutschland = new Image();
Deutschland.src = "/images/europe/Kartegrau_Deutschland.jpg";
var Frankreich = new Image();
Frankreich.src = "/images/europe/Kartegrau_Frankreich.jpg";
var Irland = new Image();
Irland.src = "/images/europe/Kartegrau_Irland.jpg";
var Italien = new Image();
Italien.src = "/images/europe/Kartegrau_Italien.jpg";
var Luxemburg = new Image();
Luxemburg.src = "/images/europe/Kartegrau_Luxemburg.jpg";
var Niederlande = new Image();
Niederlande.src = "/images/europe/Kartegrau_Niederlande.jpg";
var Oesterreich = new Image();
Oesterreich.src = "/images/europe/Kartegrau_Oesterreich.jpg";
var Polen = new Image();
Polen.src = "/images/europe/Kartegrau_Polen.jpg";
var Rumaenien = new Image();
Rumaenien.src = "/images/europe/Kartegrau_Rumaenien.jpg";
var Schweden = new Image();
Schweden.src = "/images/europe/Kartegrau_Schweden.jpg";
var Schweiz = new Image();
Schweiz.src = "/images/europe/Kartegrau_Schweiz.jpg";
var Spanien = new Image();
Spanien.src = "/images/europe/Kartegrau_Spanien.jpg";
var UnitedKingdom = new Image();
UnitedKingdom.src = "/images/europe/Kartegrau_UnitedKingdom.jpg";

function switch_maps(country) {
	document.getElementById("europe").src = eval(country + ".src");
}
function reset_maps() {
	switch_maps('europe');
}

// Images der verschiedenen Teaser
var Unterlagen = new Image();
Unterlagen.src = "/images/Unterlagen-anfordern_aktiv.gif";
var Unterlagen_off = new Image();
Unterlagen_off.src = "/images/Unterlagen-anfordern_inaktiv.gif";
var Callback = new Image();
Callback.src = "/images/Call-Back_aktiv.gif";
var Callback_off = new Image();
Callback_off.src = "/images/Call-Back_inaktiv.gif";
var Newsletter = new Image();
Newsletter.src = "/images/Newsletter_aktiv.gif";
var Newsletter_off = new Image();
Newsletter_off.src = "/images/Newsletter_inaktiv.gif";
var News = new Image();
News.src = "/images/News_Box_aktiv.gif";
var News_off = new Image();
News_off.src = "/images/News_Box_inaktiv.gif";

var Entscheidungen = new Image();
Entscheidungen.src = "/images/Entscheidungen_aktiv.gif";
var Entscheidungen_off = new Image();
Entscheidungen_off.src = "/images/Entscheidungen_inaktiv.gif";

var Seminare = new Image();
Seminare.src = "/images/Seminare_aktiv.gif";
var Seminare_off = new Image();
Seminare_off.src = "/images/Seminare_inaktiv.gif";



function switch_teaser(id, img) {
	document.getElementById(id).src = eval(img + ".src");
}


//Toggle AGB
function toggleAgb() {
	if (document.getElementById('agb_text').style.display == 'block') {
		document.getElementById('agb_text').style.display = 'none';
	} else {
		document.getElementById('agb_text').style.display = 'block';
	}
}

$(function() {
	
	$(".cbox_cosmeda").colorbox({width:"900px"});
	
});
