



function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}

			function OnChangeReason() {
				var reason = document.getElementById("subject");
				if (reason.value == "146") {
					document.getElementById("CHARGE_SWITCH").style.display = "";
					document.getElementById("ART_SWITCH").style.display = "";
					document.getElementById("TIPP_SWITCH").style.display = "";
				}
				else {
					document.getElementById("CHARGE_SWITCH").style.display = "none";
					document.getElementById("ART_SWITCH").style.display = "none";
					document.getElementById("TIPP_SWITCH").style.display = "none";
				}
			}

			function validateFormData ()
	        {
	            var regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	            if (!document.getElementById("first_name").value ||
	                !document.getElementById("last_name").value ||
	                !(document.getElementById("email").value && regex.test(document.getElementById("email").value)) ||
	                !document.getElementById("message").value)
	            {
	                return false;
	            }

	            return true;
			}

			function onSubmit ()
			{
			    if (!validateFormData ()) {
			    	alert(document.contact_form.error_msg.value);
			    }else{
                    document.contact_form.submit ();
                }
			}


function selectOnChangeCallback(selectElem){
	if(selectElem.selectedIndex != 0) {
		document.location = '/' + selectElem.options[selectElem.selectedIndex].value
	}
}

function setUpHeights(){
	var oContainer	= document.getElementById('container');
	var oHeader		= document.getElementById('header');
	var oShadow		= document.getElementById('shadow');
	var oContent	= document.getElementById('content');
	var oFooter		= document.getElementById('footer');

	var ie = getInternetExplorerVersion();

	if(ie == 6){
	oContainer.style.height = '100%';
}else{
	oContainer.style.minHeight = '100%';
}
	
	var contentHeight = oContainer.offsetHeight - (oHeader.offsetHeight + oFooter.offsetHeight);

	if(oShadow){
		contentHeight -= oShadow.offsetHeight;
	}

	oContent.style.height =  contentHeight + 'px';
}

if(window.addEventListener) {
	window.addEventListener('load', setUpHeights, false);
	window.addEventListener('resize', setUpHeights, false);
}else if(window.attachEvent) {
	window.attachEvent('onload', setUpHeights);
	if (document.getElementById('container')) document.getElementById('container').attachEvent('onresize', setUpHeights);
}