/**************************************************************/
/*                 ALLGEMEINE FUNKTIONEN                      */
/**************************************************************/

function trim(string) {
	return string.replace(/^\s+|\s+$/g,"");
}

/**************************************************************/
/*                    NAVIGATIONSLEISTEN                      */
/**************************************************************/

function subnaviHover(object) {
	var link = object.getElementsByTagName("a")[0];
	
	object.style.backgroundColor = '#CCCCCC';
	link.style.color = '#FFFFFF';
}

function subnaviOut(object) {
	var link = object.getElementsByTagName("a")[0];
	
	object.style.backgroundColor = '#747C80';
	link.style.color = '#000000';
	
}

function subnaviClick(url) {
	window.location = url;
}

/**************************************************************/
/*           ANMELDEFORMULAR 3D TRIFFT VARIETE                */
/**************************************************************/

function resetForm3d(ask) {	
	if (ask == 'true') {
		if (confirm('Sind Sie sicher, dass Sie das Formular löschen wollen?')) {
			$('name').value = '';
			$('vorname').value = '';
			$('strasse').value = '';
			$('plz').value = '';
			$('ort').value = '';
			$('telefon').value = '';
			$('email').value = '';
			$('fv').value = '';
			$('fvd').value = '';
			$('d').value = '';
			$('dz').value = '';
			$('ez').value = '';
		}
	}
	else {
		$('name').value = '';
		$('vorname').value = '';
		$('strasse').value = '';
		$('plz').value = '';
		$('ort').value = '';
		$('telefon').value = '';
		$('email').value = '';
		$('fv').value = '';
		$('fvd').value = '';
		$('d').value = '';
		$('dz').value = '';
		$('ez').value = '';
	}
}

function sendForm3d() {
	var name = trim($F('name'));
	var vorname = trim($F('vorname'));
	var strasse = trim($F('strasse'));
	var plz = trim($F('plz'));
	var ort = trim($F('ort'));
	var telefon = trim($F('telefon'));
	var email = trim($F('email'));
	var fv = trim($F('fv'));
	var fvd = trim($F('fvd'));
	var d = trim($F('d'));
	var dz = trim($F('dz'));
	var ez = trim($F('ez'));
	
	if (name == null || name == "" 
		|| vorname == null || vorname == "" 
		|| strasse == null || strasse == "" 
		|| plz == null || plz == "" 
		|| ort == null || ort == ""
		|| email == null || email == "") {
		alert('Bitte füllen Sie alle Felder aus, die mit einem * gekennzeichnet sind.');
		return;
	}
	
	if (!email.match(/^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\.[a-z]{2,4}$/)) {
		alert('Die E-Mail Adresse, die Sie eingegeben haben, ist ungültig. Bitte überprüfen Sie Ihre Eingabe.');
		return;
	}
	
	if ((fv == null || fv == "")
		 && (fvd == null || fvd == "")
		 && (d == null || d == "")
		 && (dz == null || dz == "")
		 && (ez == null || ez == "")) {
		alert('Sie müssen sich für mindestens eine Sache anmelden.');
		return;
	}
	
	new Ajax.Request("3d_trifft_variete_anmeldung-process.php", {
  		method: 'post',
		parameters: {name: name, vorname: vorname, strasse: strasse, plz: plz, ort: ort, telefon: telefon, email: email, fv: fv, fvd: fvd, d: d, dz: dz, ez: ez},
  		onSuccess: function(transport) {
			var returnstring = transport.responseText;
    		if (returnstring == 'OK') {
      			resetForm3d('false');
				alert('Ihre Anmeldung wurde erfolgreich verschickt. Sie bekommen eine schriftliche Bestätigung zugeschickt.');
			}
    		else {
      			if (returnstring.substr(0,7) == "FEHLER:") {
					alert(returnstring);
				}
			}
  		}
	});
}

/**************************************************************/
/*                      ZAHNARZTANFRAGE                       */
/**************************************************************/

function resetFormZASuche(ask) {	
	if (ask == 'true') {
		if (confirm('Sind Sie sicher, dass Sie das Formular löschen wollen?')) {
			$('name').value = '';
			$('telefon').value = '';
			$('ort').value = '';
			$('email').value = '';
		}
	}
	else {
		$('name').value = '';
		$('telefon').value = '';
		$('ort').value = '';
		$('email').value = '';
	}
}

function sendFormZASuche(type) {
	var name = trim($F('name'));
	var telefon = trim($F('telefon'));
	var ort = trim($F('ort'));
	var email = trim($F('email'));
	
	if (name == null || name == "" 
		|| telefon == null || telefon == "" 
		|| ort == null || ort == "" 
		|| email == null || email == "") {
		alert('Bitte füllen Sie alle Felder aus, die mit einem * gekennzeichnet sind.');
		return;
	}
	
	if (!email.match(/^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\.[a-z]{2,4}$/)) {
		alert('Die E-Mail Adresse, die Sie eingegeben haben, ist ungültig. Bitte überprüfen Sie Ihre Eingabe.');
		return;
	}
	
	var page = 'patienten_partnerpraxen-process.php';
	
	if (type == 'Radiologen') {
		page = 'za_radiologen-process.php';
	}
	
	new Ajax.Request(page, {
  		method: 'post',
		parameters: {name: name, telefon: telefon, ort: ort, email: email},
  		onSuccess: function(transport) {
			var returnstring = transport.responseText;
    		if (returnstring == 'OK') {
      			resetFormZASuche('false');
				alert('Ihre Anfrage wurde erfolgreich verschickt. Sie werden so bald wie möglich von unserem Serviceteam zurückgerufen.');
			}
    		else {
      			if (returnstring.substr(0,7) == "FEHLER:") {
					alert(returnstring);
				}
			}
  		}
	});
}

/**************************************************************/
/*                      KONTAKTFORMULAR                       */
/**************************************************************/

function resetContactForm(ask) {	
	if (ask == 'true') {
		if (confirm('Sind Sie sicher, dass Sie das Formular löschen wollen?')) {
			$('name').value = '';
			$('firma').value = '';
			$('email').value = '';
			$('nachricht').value = '';
		}
	}
	else {
		$('name').value = '';
		$('firma').value = '';
		$('email').value = '';
		$('nachricht').value = '';
	}
}

function sendContactForm() {
	var name = trim($F('name'));
	var firma = trim($F('firma'));
	var email = trim($F('email'));
	var nachricht = trim($F('nachricht'));
	
	if (name == null || name == "" 
		|| email == null || email == "" 
		|| nachricht == null || nachricht == "") {
		alert('Bitte füllen Sie alle Felder aus, die mit einem * gekennzeichnet sind.');
		return;
	}
	
	if (!email.match(/^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\.[a-z]{2,4}$/)) {
		alert('Die E-Mail Adresse, die Sie eingegeben haben, ist ungültig. Bitte überprüfen Sie Ihre Eingabe.');
		return;
	}

	new Ajax.Request('kontakt-process.php', {
  		method: 'post',
		parameters: {name: name, firma: firma, email: email, nachricht: nachricht},
  		onSuccess: function(transport) {
			var returnstring = transport.responseText;
    		if (returnstring == 'OK') {
      			resetContactForm('false');
				alert('Ihre Nachricht wurde erfolgreich verschickt.');
			}
    		else {
      			if (returnstring.substr(0,7) == "FEHLER:") {
					alert(returnstring);
				}
			}
  		}
	});
}

/**************************************************************/
/*                      SPRACHAUSWAHL                       */
/**************************************************************/

function changeLanguage() {
	$('languageForm').submit();
}

