var ie4 = false; if(document.all) { ie4 = true; }

function getPageLanguage() {
					return 'en';
				}

		
				
	function onregion_change(region) {		
		event.returnValue = false;
		region = region.substr(region.lastIndexOf(".htm") - 5);
		var regionCode;
		switch (region) {					
			case "type1.htm":
				regionCode = "rw";
				break;
			case "type2.htm":
				regionCode = "ee";
				break;
			case "type5.htm":
				regionCode = "ru";
				break;
			case "type3.htm":
				regionCode = "us";
				break;
			case "type4.htm":
				regionCode = "eu";
				break;
		}
		
		var date = new Date();		
		date.setFullYear(date.getFullYear() + 1);
		
		document.cookie = "Region=" + regionCode + "; expires=" + date.toGMTString();
		document.forms("map").submit();
	}
	
	function showItem(frm) 
	{
		var selIx = frm.jump.selectedIndex;
		var optText = frm.jump.options[selIx].value;
		if (optText!=""){
			document.location=optText;
		}
		return false;
	}
	

	function getHeight()
	{
		return ((document.all) ? document.all.tags("body")[0].offsetHeight : window.innerHeight);
	}

	
	function abstand(anzahl)
	{
		temp = getHeight();
		temp=temp-anzahl;
		document.write('<img src="images/dot.gif" width="1" height="'+temp+'" alt="" border="0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
	}

function getHeight()
{
	return ((document.all) ? document.all.tags("body")[0].offsetHeight : window.innerHeight);
}

function getObject(id) { 
	if (ie4) { 
		return document.all[id]; 
	} else { 
		return document.getElementById(id); 
	} 
}

function toggle(link, divId) 
{ 
	var lText = link.innerHTML; 
	var d = getObject(divId);
	
	if (lText == '?') { 
		link.innerHTML = 'close'; d.style.display = 'block'; 
	} else { 
		link.innerHTML = '?'; d.style.display = 'none'; 
	} 
}
 
function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function setError(formField) {
		formField.style.background = "#ffb9b9";
}

function validRequired(formField,fieldLabel)
{
	var result = true;
	if (formField.value == "")
	{
		alert('You have forgotten to enter your: ' + fieldLabel);

		setError(formField);
		formField.focus();
		result = false;
	}
	return result;
}

function validRequiredCheck(formField,fieldLabel)
{
	var result = true;
	if (formField.checked == false) 
	{
		alert('You have forgotten to enter your: ' + fieldLabel);
		result = false;
	}

	return result;
}



function allDigits(str)
{
	return inValidCharSet(str,"0123456789.,");
}

function inValidCharSet(str,charset)
{
	var result = true;

	// Note: doesn't use regular expressions to avoid early Mac browser bugs	
	for (var i=0;i<str.length;i++)
		if (charset.indexOf(str.substr(i,1))<0)
		{
			result = false;
			break;
		}
	
	return result;
}

function validEmail(formField,fieldLabel,required)
{
	var result = true;
	
	if (required && !validRequired(formField,fieldLabel))
		result = false;

	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
	{
		alert("Please provide correct e-mail address, i.e. name@domain.com");
		setError(formField);
		formField.focus();
		result = false;
	}
   
  return result;

}

function validNum(formField,fieldLabel,required)
{
	var result = true;

	if (required && !validRequired(formField,fieldLabel))
		result = false;
  
 	if (result)
 	{
 		if (!allDigits(formField.value))
 		{
 			alert('Please enter a number for the "' + fieldLabel +'" field.');
			formField.focus();		
			result = false;
		}
	} 
	
	return result;
}


function validInt(formField,fieldLabel,required)
{
	var result = true;

	if (required && !validRequired(formField,fieldLabel))
		result = false;
  
 	if (result)
 	{
 		var num = parseInt(formField.value,10);
 		if (isNaN(num))
 		{
 			alert('Please enter a number for the "' + fieldLabel +'" field.');
			formField.focus();		
			result = false;
		}
	} 
	
	return result;
}



function validateForm(theForm)
{

	if (!validRequired(theForm.FirstName,"First Name"))
		return false;
	if (!validRequired(theForm.FamilyName,"Family Name"))
		return false;
	if (!validRequired(theForm.Address,"Address"))
		return false;
	if (!validRequired(theForm.PostalCode,"Post Code"))
		return false;
	if (!validRequired(theForm.City,"City"))
		return false;
	if (!validEmail(theForm.Email,"e-mail address",true))
		return false;
		
	return true;	
 }
 
function sendaction() {
	document.gewinnspiel.submit();
}


