	
	
//*************************************************************************
//Slide Out Login Box
//*************************************************************************
function slideLogin(strID, blnMode) {
	if(blnMode) {
		//open
		if (document.getElementById('logoutpresent')) {
			document.getElementById('loginform').style.display="block";
			$('div#loginform').animate({height: "32px"},100);						 
		} else {
		document.getElementById('loginform').style.display="block";
		$('div#loginform').animate({height: "110px"},1000);
		}
	} else {
		//close
		$('div#loginform').animate({height: "0px"},1000, function(){});
		document.getElementById('loginform').style.display="none";
	}
}
//*************************************************************************
//show tip on startpage thumbnails
//*************************************************************************

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

function showTip(strID, strTitle, strText, strLink, strBaseUrl, strCustomPic) {
	//15 margin 5 padding 5 border 4
	//140 + 2x 10 für x achse weite von thumb = 161
	//var xleft = document.getElementById(strID).offsetLeft - 364;
	//var xtop = document.getElementById(strID).offsetTop - 14;
	//alert('left:'+xleft+' top:'+xtop);
	var myPos = findPos(document.getElementById(strID));
	var xleft = myPos[0] - 364;
	var xtop = myPos[1] - 14;
	//fix for ie6 and ie7
	if($.browser.msie) {
		if($.browser.version.substr(0,1)<8) {
			xleft = myPos[0] - 363;
			xtop = myPos[1] - 9;
		}
	}

	var mynewE = document.getElementById('tipFrame');	
	
	if(mynewE) {
			mynewE.style.display='none';
			mynewE.innerHTML = '<div id=\"myTip\" onmouseout=\"fixOnMouseOut(this, event, \'closeTip();\');\">'
			+'<div id=\"tipText\"><img src=\"'+strBaseUrl+'assets/templates/santh/images/banner/interactive/'+strID+'_'+strCustomPic+'\" /><p><div id=\"tipTitle\">'+strTitle+'</div>'+strText+'</p>'
			'+</div>';
			mynewE.style.top=xtop+'px';
			mynewE.style.left=xleft+'px';
			$("#tipFrame").fadeIn(300);			
	}
	
}

//quicke at startup
function showTipFast(strID, strTitle, strText, strLink, strBaseUrl, strCustomPic) {
	var myPos = findPos(document.getElementById(strID));
	var xleft = myPos[0] - 364;
	var xtop = myPos[1] - 14;
	//fix for ie6 and ie7
	if($.browser.msie) {
		if($.browser.version.substr(0,1)<8) {
			xleft = myPos[0] - 363;
			xtop = myPos[1] - 9;
		}
	}

	var mynewE = document.getElementById('tipFrame');	
	
	if(mynewE) {
			mynewE.style.display='none';
			mynewE.innerHTML = '<div id=\"myTip\" onmouseout=\"fixOnMouseOut(this, event, \'closeTip();\');\">'
			+'<div id=\"tipText\"><img src=\"'+strBaseUrl+'assets/templates/santh/images/banner/interactive/'+strID+'_'+strCustomPic+'\" /><p><div id=\"tipTitle\">'+strTitle+'</div>'+strText+'</p>'
			'+</div>';
			mynewE.style.top=xtop+'px';
			mynewE.style.left=xleft+'px';
			var t = setTimeout(function(){ 
				$("#tipFrame").fadeIn(3000);
				var kmille = setTimeout(function(){ 
					$("#tipFrame").fadeOut(3000);
					var schamille = setTimeout(function(){ 
						$("#lebensqualitaet").fadeIn(5000);
						var kmill2e = setTimeout(function(){
							$("#lebensqualitaet").fadeOut(4000);
						}, 15000);
					}, 4000);
				}, 2000);				                         
      }, 3000);

	}
	
}


function closeTip() {
	var eToClose = document.getElementById('tipFrame');
	if(eToClose) {
		//alert(eToClose.id);
			eToClose.style.display="none";
	}
}
//*************************************************************************
//Footer Action Collapse and Expand
//*************************************************************************

function footerEvent(blnAction, baseURL) {
	var myFooter = document.getElementById('contentFooterFrame');
	var mySwitch = document.getElementById('footerSwitch');
	if(blnAction)  {
		//open
		//myFooter.style.display='block';
		$('div#contentFooterFrame').animate({height: "112px"},600, function() { mySwitch.innerHTML = '<img src=\"'+baseURL+'assets/templates/santh/images/footer_collapse.gif\" width=\"183\" height=\"7\" onclick=\"footerEvent(false, \''+baseURL+'\');\" title=\"Zuklappen\" />'; });
		
	} else {
		//close 
		$('div#contentFooterFrame').animate({height: "0px"},600, function() { mySwitch.innerHTML = '<img src=\"'+baseURL+'assets/templates/santh/images/footer_expand.gif\" width=\"183\" height=\"7\" onmouseover=\"footerPeak();\" onclick=\"footerEvent(true, \''+baseURL+'\');\" title=\"Aufklappen\" />'; myFooter.style.display='none'; } );
		
		
	}
}

function footerPeak() {
	//var myFooter = document.getElementById('contentFooterFrame');
	//$('div#contentFooterFrame').animate({height: "3px"},200);
	//$('div#contentFooterFrame').animate({height: "0px"},200, function() { myFooter.style.display='none'; });
}

/*********************************************************************
 * No onMouseOut event if the mouse pointer hovers a child element 
 * *** Please do not remove this header. ***
 * This code is working on my IE7, IE6, FireFox, Opera and Safari
 * 
 * Usage: 
 * <div onMouseOut="fixOnMouseOut(this, event, 'JavaScript Code');"> 
 *		So many childs 
 *	</div>
 *
 * @Author Hamid Alipour Codehead @ webmaster-forums.code-head.com		
**/
function is_child_of(parent, child) {
	if( child != null ) {			
		while( child.parentNode ) {
			if( (child = child.parentNode) == parent ) {
				return true;
			}
		}
	}
	return false;
}
function fixOnMouseOut(element, event, JavaScript_code) {
	var current_mouse_target = null;
	if( event.toElement ) {				
		current_mouse_target 			 = event.toElement;
	} else if( event.relatedTarget ) {				
		current_mouse_target 			 = event.relatedTarget;
	}
	if( !is_child_of(element, current_mouse_target) && element != current_mouse_target ) {
		eval(JavaScript_code);
	}
}
/*********************************************************************/

//KURS ANMELDUNG
//*************************************************************************

function kursanmeldung(kid, knr, kname, kdate, kort) {	
	var kNr = document.getElementById('ksignupNr');
	var kKursname = document.getElementById('ksignupKursname');
	var kDatumOrt = document.getElementById('ksignupDatumOrt');

	var kVid = document.getElementById('ksignupVid');
	var kVNr = document.getElementById('ksignupVNr');
	var kVKursname = document.getElementById('ksignupVKursname');
	var kVDatum = document.getElementById('ksignupVDatum');
	var kVOrt = document.getElementById('ksignupVOrt');
	
	//set hidden values
	kVid.value = kid;
	kVNr.value = knr;
	kVKursname.value = kname;
	kVDatum.value = kdate;
	kVOrt.value = kort;

	//set titel element
	kNr.innerHTML = knr;
	kKursname.innerHTML = "<b>"+kname+"</b>";
	kDatumOrt.innerHTML =  kdate+" in "+kort;
	
	$("#kurs_holder").fadeOut(100);
	$("#ksignupFrame").fadeIn(500);
	
}

function anmeldungclose() {
	$("#ksignupFrame").fadeOut(100);
	$("#kurs_holder").fadeIn(500);
}

$(document).ready(function() {
													 
	$("#ksignupSubmit").click(function(){	
			checkForm();
	});
	
});	

function sendAnmeldung() {
	
	//get all form values
	var ksignupVid = document.getElementById('ksignupVid').value;
	var ksignupVNr = document.getElementById('ksignupVNr').value;
	var ksignupVKursname = document.getElementById('ksignupVKursname').value;
	var ksignupVDatum = document.getElementById('ksignupVDatum').value;

	var ksignupVAnrede = document.getElementById('ksignupVAnrede').value;	
	var ksignupVNachname = document.getElementById('ksignupVNachname').value;
	var ksignupVVorname = document.getElementById('ksignupVVorname').value;
	var ksignupVFunktion = document.getElementById('ksignupVFunktion').value;
	var ksignupVTitel = document.getElementById('ksignupVTitel').value;	
	var ksignupVAdresse = document.getElementById('ksignupVAdresse').value;
	var ksignupVPLZOrt = document.getElementById('ksignupVPLZOrt').value;
	var ksignupVLand = document.getElementById('ksignupVLand').value;
	var ksignupVMobile = document.getElementById('ksignupVMobile').value;	
	var ksignupVTelP = document.getElementById('ksignupVTelP').value;	
	var ksignupVTelG = document.getElementById('ksignupVTelG').value;			
	var ksignupVFax = document.getElementById('ksignupVFax').value;			
	var ksignupVEMail = document.getElementById('ksignupVEMail').value;
	var ksignupVTextarea = document.getElementById('ksignupVTextarea').value;
	
	//RadioButons
	if(document.getElementById('ksignupVGeschlechtM').checked) {
		var ksignupVGeschlecht = document.getElementById('ksignupVGeschlechtM').value;
	} else {
		var ksignupVGeschlecht = document.getElementById('ksignupVGeschlechtF').value;
	}
	
	if(document.getElementById('ksignupVMitgliedT').checked) {
		var ksignupVMitglied = document.getElementById('ksignupVMitgliedT').value;
	} else {
		var ksignupVMitglied = document.getElementById('ksignupVMitgliedF').value;
	}
	
	if(document.getElementById('ksignupVWiederholungF').checked) {
		var ksignupVWiederholung = document.getElementById('ksignupVWiederholungF').value;
	} else {
		var ksignupVWiederholung = document.getElementById('ksignupVWiederholungT').value;
	}

	
	$.get("assets/snippets/kursviewer/kursanmeldung.php",{
				kid: ksignupVid,
				knr: ksignupVNr,
				kkursname: ksignupVKursname,
				kdatum: ksignupVDatum,
				kgeschlecht: ksignupVGeschlecht,
				kanrede: ksignupVAnrede,
				knachname: ksignupVNachname,
				kvorname: ksignupVVorname,
				kfunktion: ksignupVFunktion,
				kmitglied: ksignupVMitglied,
				kwiederholung: ksignupVWiederholung,
				ktitel: ksignupVTitel,
				kadresse: ksignupVAdresse,
				kort: ksignupVPLZOrt,
				kland: ksignupVLand,
				kmobile: ksignupVMobile,
				ktelp: ksignupVTelP,
				ktelg: ksignupVTelG,
				kfax: ksignupVFax,
				kemail: ksignupVEMail,
				ktextarea: ksignupVTextarea		
				}, function(data){
		$("#ksignupRet").html(data);
		$("#ksignupRet").show("blind");
		clearAllFields();
	});
	
}



	function checkForm() {	
		
		var ksignupVAnrede = document.getElementById('ksignupVAnrede').value;
		var ksignupVNachname = document.getElementById('ksignupVNachname').value;
		var ksignupVVorname = document.getElementById('ksignupVVorname').value;
		var ksignupVFunktion = document.getElementById('ksignupVFunktion').value;		
		var ksignupVTitel = document.getElementById('ksignupVTitel').value;				
		var ksignupVAdresse = document.getElementById('ksignupVAdresse').value;
		var ksignupVPLZOrt = document.getElementById('ksignupVPLZOrt').value;
		var ksignupVEMail = document.getElementById('ksignupVEMail').value;
		var ksignupVEMail2 = document.getElementById('ksignupVFax').value;

	  var blnReadyToSend = true;
	  var errMSG = "";
	  if(ksignupVNachname == "") { blnReadyToSend = false; errMSG = errMSG + "Bitte Nachname eingeben<br />"; }
	  if(ksignupVVorname == "") { blnReadyToSend = false; errMSG = errMSG + "Bitte Vorname eingeben<br />"; }
	  if(ksignupVFunktion == "") { blnReadyToSend = false; errMSG = errMSG + "Bitte Funktion ausw&auml;hlen<br />"; }
	  if(ksignupVTitel == "") { blnReadyToSend = false; errMSG = errMSG + "Bitte Facharzttitel eingeben<br />"; }		
	  if(ksignupVAdresse == "") { blnReadyToSend = false; errMSG = errMSG + "Bitte Adresse eingeben<br />"; }
	  if(ksignupVPLZOrt == "") { blnReadyToSend = false; errMSG = errMSG + "Bitte PLZ und Ort eingeben<br />"; }		
	  if(ksignupVEMail == "E-Mail" || ksignupVEMail == "") { blnReadyToSend = false; errMSG = errMSG + "Bitte E-Mail Adresse angeben<br />"; }
		if(!checkEmail(ksignupVEMail)) { blnReadyToSend = false; errMSG = errMSG + "Bitte g&uuml;ltige E-Mail Adresse angeben<br />"; } 
		if(ksignupVEMail2 == "") { blnReadyToSend = false; errMSG = errMSG + "Bitte E-Mail Adresse zur Kontrolle wiederholden<br />"; }
		if(ksignupVEMail != ksignupVEMail2) { blnReadyToSend = false; errMSG = errMSG + "E-Mail Adressen stimmen nicht &uuml;berein<br />"; }
 
	  if(blnReadyToSend) {
		//alle Werte sind gültüg, Formular abschicken. 
		sendAnmeldung();
	  } else {
		//Error Meldung Ausgeben
		document.getElementById('ksignupRet').innerHTML = "<div class='reterror'><img src=\"assets/templates/santh/images/fehler.png\"><br />"+errMSG+"</div>";
	  }
	  
	}
	
	function clearVal(myID, myVal, myName) {
		if(myVal == myName) {
			//clear form
			document.getElementById(myID).value = "";	
		}	
	}
	
	function checkEmail(str) {
		return (str.indexOf("@") > 0);
	}
	

  
  function clearAllFields() {
		document.getElementById('ksignupVid').value = "";
		document.getElementById('ksignupVNr').value = "";
		document.getElementById('ksignupVKursname').value = "";
		document.getElementById('ksignupVDatum').value = "";
		document.getElementById('ksignupVAnrede').value = "";
		document.getElementById('ksignupVNachname').value = "";
		document.getElementById('ksignupVVorname').value = "";
		document.getElementById('ksignupVTitel').value = "";		
		document.getElementById('ksignupVAdresse').value = "";
		document.getElementById('ksignupVPLZOrt').value = "";
		document.getElementById('ksignupVLand').value = "";
		document.getElementById('ksignupVMobile').value = "";		
		document.getElementById('ksignupVTelP').value = "";
		document.getElementById('ksignupVTelG').value = "";
		document.getElementById('ksignupVFax').value = "";			
		document.getElementById('ksignupVEMail').value = "";	
		document.getElementById('ksignupVTextarea').value = "";
  }
	

