var exp_mail = new RegExp('^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@([a-z0-9-]+\\.)+([a-z]{2,4})$', 'i');

/**/

function send_kontakt(lk)
{
	var retu = true;
	var outp = '';

	with (document.forms['support'])
	{
		if (elements['vorname'].value == '')
		{
			outp += 'Bitte tragen Sie ihren Vornamen ein!\n';
			elements['vorname'].className = 'inp_err';
			retu = false;
		}
		else
			elements['vorname'].className = 'inp';

		if (elements['nachname'].value == '')
		{
			outp += 'Bitte tragen Sie ihren Nachname ein!\n';
			elements['nachname'].className = 'inp_err';
			retu = false;
		}
		else
			elements['nachname'].className = 'inp';

		if (elements['email'].value == '')
		{
			outp += 'Bitte tragen Sie ihre E-Mailadresse ein!\n';
			elements['email'].className = 'eml_err';
			retu = false;
		}
		else if (exp_mail.test(elements['email'].value) == false)
		{
			outp += 'Ihre E-Mailadresse ist nicht korrekt!\n';
			elements['email'].className = 'eml_err';
			retu = false;
		}
		else
			elements['email'].className = 'eml';

		if (elements['mitteilung'].value == '')
		{
			outp += 'Bitte tragen Sie ihre Mitteilung (Ihr Text) ein!\n';
			elements['mitteilung'].className = 'txtarr_err';
			retu = false;
		}
		else
			elements['mitteilung'].className = 'txtarr';

		if (retu === true)
			action = './index.php?pid=kontakt';
		else
			alert(outp);
	}

	return retu;
}

function felder_reset()
{
	with (document.forms['support'])
	{
		elements['vorname'].className = 'inp';
		elements['nachname'].className = 'inp';
		elements['email'].className = 'eml';
		elements['mitteilung'].className = 'txtarr';

		elements['vorname'].value = '';
		elements['nachname'].value = '';
		elements['fon'].value = '';
		elements['email'].value = '';
		elements['mitteilung'].value = '';
	}

	return false;
}

/**/

function kcEML(oc)
{
	return (oc < 0) ? (256 + oc) : oc;
}

function decEML(sha, str)
{
	var em = '';
	var kn = 0;
	var cn = 0;

	for (var i = 0; i < str.length; i = (i + 3))
	{
		kn  = kcEML(sha.charCodeAt(cn));
		cn  = cn++ % sha.length;
		em += String.fromCharCode((Number(str.substr(i, 3)) - kn) % 256);
	}

	return em;
}

/**/

function mitte_scroll()
{
	with (document.documentElement)
		var mitte_height = clientHeight - 278;

	with (document)
	{
		getElementById('mitte').style.height = mitte_height + 'px';
		getElementById('mitte_menu').style.height = (mitte_height - 10) + 'px';
		getElementById('mitte_inhalt').style.height = (mitte_height - 16) + 'px';
	}
}

/**/

onresize = mitte_scroll;
onload   = mitte_scroll;
