var mailform = true;

$(document).ready(function() {
	var formsender = $('#formsender');
	if (formsender) {
		formsender.click(function () {
			var form = $('#anfrage');
			if (form.find('input[name=name]')[0].value == '') {
				if (getLang() == 'en')
					alert('Please enter your name');
				else
					alert('Bitte geben Sie Ihren Namen an');
				return false;
			}
			if (form.find('input[name=name]')[0].value.length < 3) {
				if (getLang() == 'en')
					alert('Name must have at least 3 letters.');
				else
					alert('Name muss mindestens 3 Buchstaben haben.');
				return false;
			}

			var mailORphoneCheck = false;
			if (form.find('input[name=mail]')[0].value != '') {
				if (!echeck(form.find('input[name=mail]')[0].value)) {
					if (getLang() == 'en')
						alert('Wrong e-Mail address.');
					else
						alert('Die E-Mail Adresse konnte nicht als solche erkannt werden.');
					return false;
				}
				mailORphoneCheck = true;
			}
			if (form.find('input[name=phone]')[0].value != '') {
				mailORphoneCheck = true;
			}
			if (!mailORphoneCheck) {
				if (getLang() == 'en')
					alert('Please enter your e-mail address or phone number.');
				else
					alert('Bitte geben Sie Ihre E-Mail Adresse oder Telefonnummer ein.');
				return false;
			}
			if (form.find('textarea[name=message]')[0].value == '') {
				if (getLang() == 'en')
					alert('Please enter a short message about your request.');
				else
					alert('Über eine kurze Nachricht zu Ihrer Anfrage würden wir uns sehr freuen.');
				return false;
			}
			var options = { 
				target: '#anfrage', // target element(s) to be updated with server response 
				success: function() {
					$('div.kontaktForm').css('border', '1px solid #78C4C3');
					$('div.kontaktForm').css('padding', 10);
				}
			};
			$('#anfrage').ajaxSubmit(options);
			return false;
		});
	}
	if ($('#mailformFirma')) {
		$('#mailformFirma').parent().hide();
		$('#mailformTelefon').parent().hide();
		$('#mailformAnschrift').parent().hide();
		$('#mailformattachment1').parent().hide();

		//$('#mailform').find('textarea[name=Text]')[0].onkeypress = autoHeightTextArea;
	}

	$('#anfrage').find('textarea[name=message]')[0].onkeypress = autoHeightTextArea;
});

function autoHeightTextArea() {
	var height = this.scrollHeight + 10;
	if (height > this.clientHeight && !window.opera)
		$(this).css('height', height + 'px');
}

function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1) return false;
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) return false;
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) return false;
		if (str.indexOf(at,(lat+1))!=-1) return false;
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) return false;
		if (str.indexOf(dot,(lat+2))==-1) return false;
		if (str.indexOf(" ")!=-1) return false;
		return true;
}

function tooglemailform(e) {
	$('#mailformFirma').parent().slideToggle('slow');
	$('#mailformTelefon').parent().slideToggle('slow');
	$('#mailformAnschrift').parent().slideToggle('slow');
	$('#mailformattachment1').parent().slideToggle('slow');
}

function getLang() {
	var params=document.URL.split("/");
	if ((params[4]=='en')||(params[5]=='en'))
		return 'en';
	else
		return 'de';
}

