﻿//<![CDATA[
		
		/**
		 * Function hides plain email of source code
		 */
		function hideEmil()
		{
			var x = String.fromCharCode(64);
			var r = String.fromCharCode(46);
			var e = "kanzlei";
			var a = "de";
			var t = "sewoma";
			
			document.writeln( e + x + t + r + a );
		}
		
		
		/**
		 * Functions that handle formular validation, clearing and submitting
		 */
		function clear()
		{
			document.sewoma_contactform.reset();
		}
		
		function checkMail (input)
		{
			var str = input.toLowerCase();
			var a  = str.length;
			
			if( a < 7 ) return false;
			else if( str.indexOf( "@" ) <= 0 ) return false;
			else if( str.indexOf( "." ) <= 0 ) return false;
			else if( str.indexOf( "@." ) > 0 ) return false;
			else if( str.length - ( str.lastIndexOf( "." ) + 1 ) < 2 ) return false;
			else if( str.lastIndexOf( "." ) < str.lastIndexOf( "@" ) ) return false;
			
			var wrongChars = "*!\"§$%&/()=?{[]}'äöü;,#ÄÖÜ:`´\\~";
			
			for( a ; a > 0 ; a-- )
			{
				if( wrongChars.indexOf( str.substring( a - 1, a ) ) >= 0 ) return false;
			}
			
			return true;
		}
		
		function validate ()
		{			
			// get elm msg box
			var elmMsg = document.getElementById('msg');
			
			// clear msg field
			elmMsg.innerHTML = '';
			
			// get input elms
			var elmName = document.getElementById('name'); 
			var elmEmail = document.getElementById('email'); 
			var elmPrivPolicy = document.getElementById('privacy-policy');
			
			var defValName = '';
			var valName = elmName.value;
			
			var valEmail = elmEmail.value;
			
			var isValidName = (valName != defValName);
			var isValidEmail = checkMail(valEmail);
			
			if(!isValidName)
			{
				elmMsg.innerHTML = 'Bitte geben Sie einen Namen ein.';
				elmName.select();
				return;
			}
			else if(!isValidEmail)
			{
				elmMsg.innerHTML = 'Ihre Email Adresse wurde nicht akzeptiert. Bitte geben Sie eine gültige Email Adresse ein.';
				elmEmail.select();
				return;
			}
			
			if (!elmPrivPolicy.checked)
			{
				elmMsg.innerHTML = 'Sie müssen sich mit unseren Datenschutzbestimmungen einverstanden erklären.';
				return;
			}
			
			elmMsg.innerHTML = 'Ihre Email wird jetzt versendet. Einen Moment bitte.';
			
			// send form
			document.sewoma_contactform.submit();
		}
//]]>