var browserName=navigator.appName;var browserVer=parseInt(navigator.appVersion);var version="";var msie4=(browserName=="Microsoft Internet Explorer"&&browserVer>=4);if((browserName=="Netscape"&&browserVer>=3)||msie4||browserName=="Konqueror"||browserName=="Opera"){version="n3";}else{version="n2";}
function blurLink(theObject){theObject.blur();}
function decryptCharcode(n,start,end,offset){n=n+offset;if(offset>0&&n>end){n=start+(n-end-1);}else if(offset<0&&n<start){n=end-(start-n-1);}
return String.fromCharCode(n);}
function decryptString(enc,offset){var dec="";var len=enc.length;for(var i=0;i<len;i++){var n=enc.charCodeAt(i);if(n>=0x2B&&n<=0x3A){dec+=decryptCharcode(n,0x2B,0x3A,offset);}else if(n>=0x40&&n<=0x5A){dec+=decryptCharcode(n,0x40,0x5A,offset);}else if(n>=0x61&&n<=0x7A){dec+=decryptCharcode(n,0x61,0x7A,offset);}else{dec+=enc.charAt(i);}}
return dec;}
function linkTo_UnCryptMailto(s){location.href=decryptString(s,-2);}


$(document).ready(function() {
  resize();
  $(window).resize(function(){ resize(); });
  $(window).load(function(){ resize(); });
  $('#data').hide();
  $('#mes').hide();
});

function resize() {
	doc_height 	= $(window).height();
	// 20 (margin-top) 215 (header) 45 (footer)
	$('#col3').height(doc_height - 260);
	
	col1_height = $('#col1').height()
	col3_height = $('#col3').height();
	
	if(col1_height > col3_height) {
		$('#main').height(col1_height);
		$('#col3').height(col1_height);
	}
	else {
		$('#main').height(col3_height);
		$('#col3').height(doc_height - 260);
	}
	
	// behebt opera-bug, laecherlich. ich hasse html und css!!!
	if($.browser.opera) {
  	$('#col3').css('margin-left', '-0px');
  }
}

function checkForm() {
	if($('#name').val() == '' || $('#firma').val() == '' || !_validMail($('#email').val())) {
		$('#mes').slideDown();
		return false;
	}
	else {
		return true;
	}
}

function showData() {
	if(_checkRadios('f1') && _checkRadios('f2') && _checkRadios('f3'))
		$('#data').slideDown();
}

function _checkRadios(radioName) {
	var flag = false;
	
	$("input[name='"+radioName+"']").each( function() {
	  if(this.checked) {
  	  flag = true;
  	  return;
  	}
	});
	
	return flag;
}

function _validMail(email) {
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|\s/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; // valid
  if (!reg1.test(email) && reg2.test(email)) return true;
  return false;
}

