function trim(str)
{
    if(!str || typeof str != 'string')
    return '';
    return ltrim(rtrim(str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ')));
}
function ltrim(str, chars)
{
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars)
{
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function keyvalidate(evt)
{
	if(evt.which!=0){var charCode = (evt.which) ? evt.which : event.keyCode}
	if(charCode == 95)
	{			
		return false;
	}
	else if(charCode == 13)
	{			
		submitform();
	}	
	else if(!(charCode > 47 &&  charCode < 58) && charCode != 32 && charCode != 43 && charCode != 45 && charCode != 8)
	{
		return false;
	}
}
function formsub(evt)
{
	if(evt.which!=0){var charCode = (evt.which) ? evt.which : event.keyCode}
	if (charCode == 13)
		submitform();
}

function chkContackForm(blurChk)
{
	var validEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  	var email = $.trim($('#email').val());
	var check = "";
	
	if($.trim($("#name").val()) == "")
	{
		$('#name').addClass('err');
		$("#nameError").html("pflichtfeld")
		$("#name").focus();
		check = true;
	}
	else
	{
		$('#name').removeClass('err');
		$("#nameError").html("")
	}

	if(email == "")
	{
		$('#email').addClass('err');
		$("#emailError").html("pflichtfeld")
		$('#email').focus();
		check = true;
	}
	if(email != "")
	{
		if((email != "") && (email.search(validEmail)== -1))
		{	
			$('#email').addClass('err');
			$("#emailError").html("Bitte geben Sie eine gültige E-Mail Adresse ein")
			$('#email').focus();
			check = true;
		}
		else
		{
			$('#email').removeClass('err');
			$("#emailError").html("")
		}
	}
	if(check || blurChk)
		return false;
	$('#frmcontact').submit();		
}
/* Check browser and os*/
function checkClient(os, browser) 
{
	if(os == 'Windows')
	{
		switch(browser)
		{
			case('Firefox'):
				loadCss("win-firefox.css");
			break;
			case('Chrome'):
				loadCss("win-chrome.css");
			break;
			case('Explorer'):
				loadCss("win-ie.css");
			break;
			case('Opera'):
				loadCss("win-opera.css");
			break;
			case('Safari'):
				loadCss("win-safari.css");
			break;
		}
	}
	if(os == 'Mac')
	{
		switch(browser)
		{
			case('Firefox'):
				loadCss("mac-firefox.css");
			break;
			case('Chrome'):
				loadCss("mac-chrome.css");
			break;
			case('Safari'):
				loadCss("mac-safari.css");
			break;
		}
	}
}	
function loadCss(file)
{
	$('#extCSS').attr({
	rel: 'stylesheet',
	type: 'text/css',
	href: cssPath+file
	});
}
/* Ends */

