// JavaScript Document

function check_domain_press(email_address)
	{
	var email = email_address;
	var domain_name = email.split("@");
	if(typeof(domain_name[1]) == 'undefined')
		{
		register_press('false');
		}
	else
		{
		// branch for native XMLHttpRequest object
		if(window.XMLHttpRequest && !(window.ActiveXObject))
			{
			try
				{
				check_domain_press_request = new XMLHttpRequest();
				}
			catch(e)
				{
				check_domain_press_request = false;
				}
		// branch for IE/Windows ActiveX version
			}
		else if(window.ActiveXObject)
			{
			try
				{
				check_domain_press_request = new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch(e)
				{
				try
					{
					check_domain_press_request = new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch(e)
					{
					check_domain_press_request = false;
					}
				}
			}
		check_domain_press_request.onreadystatechange = check_domain_press_result;
		check_domain_press_request.open('GET', 'inc/check_domain.inc.php?domain=' + domain_name[1], true);
		check_domain_press_request.send(null);
		}
	}

function check_domain_press_result()
	{
	if (check_domain_press_request.readyState == 4)
		{
		if (check_domain_press_request.status == 200)
			{
			register_press(check_domain_press_request.responseText);
			}
		}
	}
	


function check_username()
	{
	var username = document.getElementById('form_username').value;
	// branch for native XMLHttpRequest object
	if(window.XMLHttpRequest && !(window.ActiveXObject))
		{
		try
			{
			check_username_request = new XMLHttpRequest();
			}
		catch(e)
			{
			check_username_request = false;
			}
	// branch for IE/Windows ActiveX version
		}
	else if(window.ActiveXObject)
		{
		try
			{
			check_username_request = new ActiveXObject("Msxml2.XMLHTTP");
			}
		catch(e)
			{
			try
				{
				check_username_request = new ActiveXObject("Microsoft.XMLHTTP");
				}
			catch(e)
				{
				check_username_request = false;
				}
			}
		}
	check_username_request.onreadystatechange = check_username_result;
	check_username_request.open('GET', 'inc/check_username.inc.php?username=' + username, true);
	check_username_request.send(null);
	}

function check_username_result()
	{
	if (check_username_request.readyState == 4)
		{
		if (check_username_request.status == 200)
			{
			if (check_username_request.responseText == 'yes')
				{
				document.getElementById('check_username_text').innerHTML = '<font style="color: #00FF00; font-weight: bold;">Der Nutzername ist verf&uuml;gbar</font>';
				document.getElementById('check_username_text').style.fontSize = '12px';
				}
			else
				{
				document.getElementById('check_username_text').innerHTML = '<font style="color: #FF0000; font-weight: bold;">Der Nutzername ist nicht verf&uuml;gbar</font>';
				document.getElementById('check_username_text').style.fontSize = '12px';
				}
			}
		}
	}
	



function register_press(domain_check)
	{
	var stop_register = '';
	var prefix = document.getElementById('form_prefix').value;
	if (prefix == '')
		{
		var stop_register = 'yes';
		document.getElementById('form_prefix_text').style.color = '#FF0000';
		document.getElementById('form_pass1').value = '';
		document.getElementById('form_pass2').value = '';
		}
	var firstname = document.getElementById('form_firstname').value.replace(/ä/g,"-ae-").replace(/ö/g,"-oe-").replace(/ü/g,"-ue-").replace(/ß/g,"-ss-").replace(/é/g,"-eaigu-").replace(/è/g,"-egrave-").replace(/ê/g,"-ezirkum-").replace(/Ö/g,"-Oe-").replace(/Ü/g,"-Ue-").replace(/Ä/g,"-Ae-").replace(/&/g,"-and-");
	if (firstname == '')
		{
		var stop_register = 'yes';
		document.getElementById('form_firstname').style.border = '1px solid #FF0000';
		document.getElementById('form_pass1').value = '';
		document.getElementById('form_pass2').value = '';
		}
	var lastname = document.getElementById('form_lastname').value.replace(/ä/g,"-ae-").replace(/ö/g,"-oe-").replace(/ü/g,"-ue-").replace(/ß/g,"-ss-").replace(/é/g,"-eaigu-").replace(/è/g,"-egrave-").replace(/ê/g,"-ezirkum-").replace(/Ö/g,"-Oe-").replace(/Ü/g,"-Ue-").replace(/Ä/g,"-Ae-").replace(/&/g,"-and-");
	if (lastname == '')
		{
		var stop_register = 'yes';
		document.getElementById('form_lastname').style.border = '1px solid #FF0000';
		document.getElementById('form_pass1').value = '';
		document.getElementById('form_pass2').value = '';
		}
	var email = document.getElementById('form_email').value;
	if (email.split('@')[0].length < '1')
		{
		var stop_register = 'yes';
		document.getElementById('form_email').style.border = '1px solid #FF0000';
		document.getElementById('form_pass1').value = '';
		document.getElementById('form_pass2').value = '';
		}
	else
		{
		if (domain_check == 'false')
			{
			var stop_register = 'yes';
			document.getElementById('form_email').style.border = '1px solid #FF0000';
			document.getElementById('form_pass1').value = '';
			document.getElementById('form_pass2').value = '';
			}
		}
	var company = document.getElementById('form_company').value.replace(/ä/g,"-ae-").replace(/ö/g,"-oe-").replace(/ü/g,"-ue-").replace(/ß/g,"-ss-").replace(/é/g,"-eaigu-").replace(/è/g,"-egrave-").replace(/ê/g,"-ezirkum-").replace(/Ö/g,"-Oe-").replace(/Ü/g,"-Ue-").replace(/Ä/g,"-Ae-").replace(/&/g,"-and-");
	if (company == '')
		{
		var stop_register = 'yes';
		document.getElementById('form_company').style.border = '1px solid #FF0000';
		document.getElementById('form_pass1').value = '';
		document.getElementById('form_pass2').value = '';
		}
	var username = document.getElementById('form_username').value;
	if (username == '')
		{
		var stop_register = 'yes';
		document.getElementById('form_username').style.border = '1px solid #FF0000';
		}
	else
		{
		if (username.length < "8")
			{
			var stop_register = 'yes'; 
			document.getElementById('user_pass_text').style.color = '#FF0000';
			document.getElementById('form_username').style.border = '1px solid #FF0000';
			document.getElementById('form_pass1').value = '';
			document.getElementById('form_pass2').value = '';
			}
		}
	var pass1 = document.getElementById('form_pass1').value;
	var pass2 = document.getElementById('form_pass2').value;
	if (pass1 == '')
		{
		var stop_register = 'yes';
		document.getElementById('form_pass1').style.border = '1px solid #FF0000';
		document.getElementById('form_pass2').style.border = '1px solid #FF0000';
		document.getElementById('form_pass1').value = '';
		document.getElementById('form_pass2').value = '';
		}
	else
		{
		if (pass1.length < "8")
			{
			var stop_register = 'yes';
			document.getElementById('user_pass_text').style.color = '#FF0000';
			document.getElementById('form_pass1').style.border = '1px solid #FF0000';
			document.getElementById('form_pass2').style.border = '1px solid #FF0000';
			document.getElementById('form_pass1').value = '';
			document.getElementById('form_pass2').value = '';
			}
		if (pass1 != pass2)
			{
			var stop_register = 'yes';
			document.getElementById('form_pass1').style.border = '1px solid #FF0000';
			document.getElementById('form_pass2').style.border = '1px solid #FF0000';
			document.getElementById('form_pass1').value = '';
			document.getElementById('form_pass2').value = '';
			}
		}
	if (stop_register == '')
		{
		// branch for native XMLHttpRequest object
		if(window.XMLHttpRequest && !(window.ActiveXObject))
			{
			try
				{
				press_request = new XMLHttpRequest();
				}
			catch(e)
				{
				press_request = false;
				}
		// branch for IE/Windows ActiveX version
			}
		else if(window.ActiveXObject)
			{
			try
				{
				press_request = new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch(e)
				{
				try
					{
					site_request = new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch(e)
					{
					site_request = false;
					}
				}
			}
		press_request.onreadystatechange = press_result;
		press_request.open('GET', 'inc/registrierung.inc.php?prefix=' + prefix + '&firstname=' + firstname + '&lastname=' + lastname + '&email=' + email + '&company=' + company + '&username=' + username + '&pass=' + pass1 + '&submit_form=yes', true);
		press_request.send(null);
		}
	}

function press_result()
	{
	if (press_request.readyState == 4)
		{
		if (press_request.status == 200)
			{
			document.getElementById('main_area').innerHTML = press_request.responseText;
			document.getElementById('main_area').height = press_request.responseText.height;
			}
		}
	}
	

function activate_press(press_type)
	{
	var press_id = document.getElementById('press_id').value;
	// branch for native XMLHttpRequest object
	if(window.XMLHttpRequest && !(window.ActiveXObject))
		{
		try
			{
			activate_press_request = new XMLHttpRequest();
			}
		catch(e)
			{
			activate_press_request = false;
			}
	// branch for IE/Windows ActiveX version
		}
	else if(window.ActiveXObject)
		{
		try
			{
			activate_press_request = new ActiveXObject("Msxml2.XMLHTTP");
			}
		catch(e)
			{
			try
				{
				activate_press_request = new ActiveXObject("Microsoft.XMLHTTP");
				}
			catch(e)
				{
				activate_press_request = false;
				}
			}
		}
	activate_press_request.onreadystatechange = activate_press_result;
	activate_press_request.open('GET', 'inc/press_activate.inc.php?press_type=' + press_type + '&press_id=' + press_id, true);
	activate_press_request.send(null);
	}

function activate_press_result()
	{
	if (activate_press_request.readyState == 4)
		{
		if (activate_press_request.status == 200)
			{
			document.getElementById('main_area').innerHTML = activate_press_request.responseText;
			document.getElementById('main_area').height = activate_press_request.responseText.height;
			}
		}
	}
	

function check_domain_mail(email_address)
	{
	var email = email_address;
	var domain_name = email.split("@");
	if(typeof(domain_name[1]) == 'undefined')
		{
		send_mail('false');
		}
	else
		{
		// branch for native XMLHttpRequest object
		if(window.XMLHttpRequest && !(window.ActiveXObject))
			{
			try
				{
				check_domain_mail_request = new XMLHttpRequest();
				}
			catch(e)
				{
				check_domain_mail_request = false;
				}
		// branch for IE/Windows ActiveX version
			}
		else if(window.ActiveXObject)
			{
			try
				{
				check_domain_mail_request = new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch(e)
				{
				try
					{
					check_domain_mail_request = new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch(e)
					{
					check_domain_mail_request = false;
					}
				}
			}
		check_domain_mail_request.onreadystatechange = check_domain_mail_result;
		check_domain_mail_request.open('GET', 'inc/check_domain.inc.php?domain=' + domain_name[1], true);
		check_domain_mail_request.send(null);
		}
	}

function check_domain_mail_result()
	{
	if (check_domain_mail_request.readyState == 4)
		{
		if (check_domain_mail_request.status == 200)
			{
			send_mail(check_domain_mail_request.responseText);
			}
		}
	}
	


function send_mail(domain_check)
	{
	var stop_register = '';
	var prefix = document.getElementById('email_title').value;
	if (prefix == '')
		{
		var stop_register = 'yes';
		document.getElementById('email_title_text').style.color = '#FF0000';
		}
	var firstname = document.getElementById('email_firstname').value.replace(/ä/g,"-ae-").replace(/ö/g,"-oe-").replace(/ü/g,"-ue-").replace(/ß/g,"-ss-").replace(/é/g,"-eaigu-").replace(/è/g,"-egrave-").replace(/ê/g,"-ezirkum-").replace(/Ö/g,"-Oe-").replace(/Ü/g,"-Ue-").replace(/Ä/g,"-Ae-").replace(/&/g,"-and-");
	if (firstname == '')
		{
		var stop_register = 'yes';
		document.getElementById('email_firstname').style.border = '1px solid #FF0000';
		}
	var lastname = document.getElementById('email_lastname').value.replace(/ä/g,"-ae-").replace(/ö/g,"-oe-").replace(/ü/g,"-ue-").replace(/ß/g,"-ss-").replace(/é/g,"-eaigu-").replace(/è/g,"-egrave-").replace(/ê/g,"-ezirkum-").replace(/Ö/g,"-Oe-").replace(/Ü/g,"-Ue-").replace(/Ä/g,"-Ae-").replace(/&/g,"-and-");
	if (lastname == '')
		{
		var stop_register = 'yes';
		document.getElementById('email_lastname').style.border = '1px solid #FF0000';
		}
	var email_from = document.getElementById('email_adress_from').value;
	if (email_from.split('@')[0].length < '1')
		{
		var stop_register = 'yes';
		document.getElementById('email_adress_from').style.border = '1px solid #FF0000';
		}
	else
		{
		if (domain_check == 'false')
			{
			var stop_register = 'yes';
			document.getElementById('email_adress_from').style.border = '1px solid #FF0000';
			}
		}
	var address = document.getElementById('email_street').value.replace(/ä/g,"-ae-").replace(/ö/g,"-oe-").replace(/ü/g,"-ue-").replace(/ß/g,"-ss-").replace(/é/g,"-eaigu-").replace(/è/g,"-egrave-").replace(/ê/g,"-ezirkum-").replace(/Ö/g,"-Oe-").replace(/Ü/g,"-Ue-").replace(/Ä/g,"-Ae-").replace(/&/g,"-and-");
	var addressno = document.getElementById('email_streetno').value;
	var zip = document.getElementById('email_zip').value;
	var city = document.getElementById('email_city').value.replace(/ä/g,"-ae-").replace(/ö/g,"-oe-").replace(/ü/g,"-ue-").replace(/ß/g,"-ss-").replace(/é/g,"-eaigu-").replace(/è/g,"-egrave-").replace(/ê/g,"-ezirkum-").replace(/Ö/g,"-Oe-").replace(/Ü/g,"-Ue-").replace(/Ä/g,"-Ae-").replace(/&/g,"-and-");
	var email_to = document.getElementById('email_adress_to').value;
	if (email_to == '')
		{
		var stop_register = 'yes';
		document.getElementById('email_adress_to').style.border = '1px solid #FF0000';
		}
	var subject = document.getElementById('email_subject').value;
	if (subject == '')
		{
		var stop_register = 'yes';
		document.getElementById('email_subject').style.border = '1px solid #FF0000';
		}
	var text = document.getElementById('email_text').value;
	if (text == '')
		{
		var stop_register = 'yes';
		document.getElementById('email_text').style.border = '1px solid #FF0000';
		}
	if (stop_register == '')
		{
		// branch for native XMLHttpRequest object
		if(window.XMLHttpRequest && !(window.ActiveXObject))
			{
			try
				{
				press_request = new XMLHttpRequest();
				}
			catch(e)
				{
				press_request = false;
				}
		// branch for IE/Windows ActiveX version
			}
		else if(window.ActiveXObject)
			{
			try
				{
				press_request = new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch(e)
				{
				try
					{
					site_request = new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch(e)
					{
					site_request = false;
					}
				}
			}
		press_request.onreadystatechange = press_result;
		press_request.open('GET', 'inc/kontakt.inc.php?prefix=' + prefix + '&firstname=' + firstname + '&lastname=' + lastname + '&email_from=' + email_from + '&address=' + address + '&addressno=' + addressno + '&zip=' + zip + '&city=' + city + '&email_to=' + email_to + '&subject=' + subject + '&text=' + text + '&send_mail=yes', true);
		press_request.send(null);
		}
	}

function press_result()
	{
	if (press_request.readyState == 4)
		{
		if (press_request.status == 200)
			{
			document.getElementById('main_area').innerHTML = press_request.responseText;
			document.getElementById('main_area').height = press_request.responseText.height;
			}
		}
	}
	


