// JavaScript Document

<!--
//window.onload = _initForms;
////////////////////////////////////////////////////////////////////////////////////////init all what should get started
function _initForms(){
		setInterval("_cMail()", 100);
		//document.forms['contact'].onsubmit = _checkForm('contact');
	}


////////////////////////////////////////////////////////////////////////////////////////live check the reenter email field
function _cMail()
	{
		
		var switchValid = "invalid";
		var mail = document.forms['contact'];
		mail.elements['email_reenter'].className = switchValid;
		
		if (mail.elements['email'].value == mail.elements['email_reenter'].value ){ 
			switchValid = "valid";
			}
			
		switch (switchValid){
			case "invalid":
				break;
			case "valid":
				mail.elements['email_reenter'].className = "valid";
			}
	
	}
////////////////////////////////////////////////////////////////////////////////////////check email to be at least plausible
	function _validEmail(email){
			
			var invalidChars ="/:,;?";
			if(email =="") { return false };
			
			for (var k=0;k<invalidChars.length;k++){
				var badChar = invalidChars.charAt(k);
				if (email.indexOf(badChar) > -1 ) {return false };
			}
		
			var atPos = email.indexOf("@");
			
			if (atPos == -1) { return false };
			
			var periodPos = email.indexOf(".",atPos);
			if (periodPos == -1) {return false };
			if (periodPos+3 > email.length){ return false };
			
			return true;
		}	
////////////////////////////////////////////////////////////////////////////////////////trigger error messages
	function _checkForm(pointer)
		{
		var thisForm = document.forms[pointer];
		
			if(thisForm.elements['name'].value=="") {_ErrorBox ("Bitte geben Sie ihren Namen an",668); thisForm.elements['name'].focus();}
			else if(!_validEmail(thisForm.elements['email'].value)) {_ErrorBox ("Keine gültige Emailadresse",705); thisForm.elements['email'].focus();thisForm.elements['email'].select();}
			else if(thisForm.elements['email_reenter'].value != thisForm.elements['email'].value) {_ErrorBox ("Emailadressen stimmen nicht überein",750); thisForm.elements['email_reenter'].focus();}	else if (thisForm.elements['message'].value==""){_ErrorBox ("Bitte geben Sie ihre Nachricht an uns ein",850); thisForm.elements['message'].focus();}
			else if (thisForm.elements['message'].value.indexOf("<") > -1){_ErrorBox ("Keine Script Tags möglich",850); thisForm.elements['message'].focus();}
			else thisForm.submit();
		
			
			
			
			
			
			
			
		
		}
////////////////////////////////////////////////////////////////////////////////////////the error box fade function
	function _ErrorBox (errorMsg,posTop){
		
		var errorDivBox = document.getElementById("errorBox");
	
		errorDivBox.innerHTML = errorMsg;
		errorDivBox.style.top=posTop+"px";
		
			this.i = 0;	
			this.setfade= setInterval("fade(i++)",60);
			this.fade =function(count)
				{
				
				errorDivBox.style.opacity="0."+count;
				//alert(navigator.appName);
				if(navigator.appName=="Microsoft Internet Explorer"){ errorDivBox.filters[0].opacity=count+"0"; }
				if(i==9)
					{
					window.clearInterval(setfade);
					}
					
				}
		}

////////////////////////////////////////////////////////////////////////////////////////kill errorbox on change
function kill_box(kill)
	{
		document.getElementById(kill).style.opacity=0;
		if(navigator.appName=="Microsoft Internet Explorer") document.getElementById(kill).filters[0].opacity=0;
		}
-->
