﻿// Links in neuem Fenster

function ct(obj)
{
	obj.target = '_blank';
}

// Email Adresse verschlüsseln

function UnCryptMailto( s )
    {
        var n = 0;
        var r = "";
        for( var i = 0; i < s.length; i++)
        {
            n = s.charCodeAt( i );
            if( n >= 8364 )
            {
                n = 128;
            }
            r += String.fromCharCode( n - 1 );
        }
        return r;
    }

    function linkTo_UnCryptMailto( s )
    {
        location.href=UnCryptMailto( s );
    }

		//--------------------------------------------------------Formular
		//################################################################
		//Produkt
		
		function produktInfo()
		{

			var Absatz = document.createElement('p');						
			var Container = document.getElementById('info_produktion');
			
						
			var Info_Telefonansage = document.createTextNode('Wir sprechen Ihre telefonische Visitenkarte. Eine Ansage. Preis: 39,- €');
			var info_Kleine_Telefonanlage = document.createTextNode('Das Komplettpaket für Ihre Telefonanlage. 2 Ansagen. Preis: 69,- €');
			var Info_Professionelle_Telefonanlage = document.createTextNode('Das Komplettpaket für größere Telefonanlagen. 3 Ansagen. Preis: 89,- €');
			
			
			// Wieder entfernen
			function remove()
			{
				
				var container = document.getElementById('info_produktion');
				if(container.firstChild)
				{
				container.removeChild(container.firstChild);
				}
			}

			
			for (i = 0; i < 3; i++)
			{
			   if(document.forms['form_bestellen'].elements['produktion'][i].checked == true)
			   {
				   	switch(document.forms['form_bestellen'].elements['produktion'][i].value)
				   	{	
				   		case 'Telefonansage':
				   			remove();		      
							Container.appendChild(Absatz).appendChild(Info_Telefonansage);
							break;
					      
				   		case 'Kleine Telefonanlage':
				   			remove();
							Container.appendChild(Absatz).appendChild(info_Kleine_Telefonanlage);
							break;

				   		case 'Professionelle Telefonanlage':
				   			remove();
							Container.appendChild(Absatz).appendChild(Info_Professionelle_Telefonanlage);
							break;				      
				    }
				}
			}
			
		}
		
		//Der zu sprechende Text
		//######################################################################################################
		function checkText()
		{
			var Sprechtext = document.forms['form_bestellen'].elements['sprechtext'].value.length;
			
			var Absatz = document.createElement('p');						
			var Container = document.getElementById('err_text');
			
			var Err = document.createTextNode('Ihr Text muss mindestens 20 Zeichen beinhalten!')
			
			if(Sprechtext < 20)
			{
			Container.appendChild(Absatz).appendChild(Err);
			}
		}
		
		// Wieder entfernen
		function removeCheckText()
			{
				
				var container = document.getElementById('err_text');
				if(container.firstChild)
				{
				container.removeChild(container.firstChild);
				}
			}

		//Bestelldaten
		//################################################################################################
		//Telefon
		function checkTelefon()
		{
			var Telefon = document.forms['form_bestellen'].elements['telefon'].value;
			var Telefon_Lenght = document.forms['form_bestellen'].elements['telefon'].value.length;
			
			var Absatz = document.createElement('p');						
			var Container = document.getElementById('err_telefon');
			
			var Err = document.createTextNode('Ihre Telefonnummer darf nur Ziffern beinhalten (keine Leerzeichen, Slashes oder Buchstaben).')
			var Err_Length = document.createTextNode(' Ihre Telefonnummer muss mindestens 8 Ziffern beinhalten.');
			
			if(isNaN(Telefon) == true)
			{
				Container.appendChild(Absatz).appendChild(Err);
			}
			if(Telefon_Lenght < 8)
			{
				Container.appendChild(Absatz).appendChild(Err_Length);		
			}
		}
		
		// Wieder entfernen
		function removeCheckTelefon()
			{
				
				var container = document.getElementById('err_telefon');
				if(container.firstChild)
				{
				container.removeChild(container.firstChild);
				}
			}
	
		//Faxnummer
		
		function checkFax()
		{
			var Fax = document.forms['form_bestellen'].elements['faxnummer'].value;
			var Fax_Lenght = document.forms['form_bestellen'].elements['faxnummer'].value.length;
			
			var Absatz = document.createElement('p');						
			var Container = document.getElementById('err_faxnummer');
			
			var Err = document.createTextNode('Ihre Faxnummer darf nur Ziffern beinhalten (keine Leerzeichen, Slashes oder Buchstaben).')
			var Err_Length = document.createTextNode(' Ihre Faxnummer muss mindestens 8 Ziffern beinhalten.');
			
			if(isNaN(Fax) == true)
			{
				Container.appendChild(Absatz).appendChild(Err);
			}
			if(Fax_Lenght < 8)
			{
				Container.appendChild(Absatz).appendChild(Err_Length);		
			}
		}
		
		// Wieder entfernen
		function removeCheckFax()
			{
				
				var container = document.getElementById('err_faxnummer');
				if(container.firstChild)
				{
				container.removeChild(container.firstChild);
				}
			}
		// Email prüfen
			function checkEmail()
			{
				var Email = document.forms['form_bestellen'].elements['email'].value;
				
				var Absatz = document.createElement('p');						
				var Container = document.getElementById('err_email');
				var Pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
				
				var Err = document.createTextNode('Bitte geben Sie die Email in der Form \'name@domain.xy\' an.')
				
				if(!Pattern.test(Email))
				{
					Container.appendChild(Absatz).appendChild(Err);
				}
			}
			
			// Wieder entfernen
			function removeCheckEmail()
				{
					
					var container = document.getElementById('err_email');
					if(container.firstChild)
					{
					container.removeChild(container.firstChild);
					}
				}		
		//AGB
		
		function checkAgb()
		{
			var Agb = document.forms['form_bestellen'].elements['agb'].checked;
			
			var Absatz = document.createElement('p');						
			var Container = document.getElementById('err_agb');
			
			var Err = document.createTextNode('Bitte stimmen Sie unseren AGB zu.');
			
			if(Agb == false)
			{
				Container.appendChild(Absatz).appendChild(Err);
			}
		}
		
		// Wieder entfernen
		function removeCheckAgb()
			{
				
				var container = document.getElementById('err_agb');
				if(container.firstChild)
				{
				container.removeChild(container.firstChild);
				}
			}		
		//Musik
		//#################################################################		
		function showMusik()
		{
			document.getElementById("music_checked").style.display = 'block';
		}

		function hideMusik()
		{
			document.getElementById("music_checked").style.display = 'none';
		}
		
