function autocompOrt( name ) {
	if($('ort').value == "" || $('ort').value.length <= 1) {
		$('plz').value = "";
	}
	if($('plz').value == "") {
		new Ajax.Updater('autocomp', '/php/autocomp.php?ort=' + name );
 		$('autocomp').show();
 	}
}

function autocompPLZ( plz ) {
		new Ajax.Request('/php/autocomp.php?plz='+plz, {
  	method: 'post',
  	onSuccess: function(transport) {
    	$('ort').value = transport.responseText;
  	}
	});
}

function loadPLZ(evt) {
		autocompPLZ( $('plz').value );
}

function selectEntry() {
	$('plz').value = $('ms').options[$('ms').selectedIndex].value;
	//autocompPLZ( $('plz').value );
	var leng = $('ms').options[$('ms').selectedIndex].text.length;
	$('ort').value = $('ms').options[$('ms').selectedIndex].text.substring(0,leng-7);
	$('autocomp').hide();
}

function gotoMultiselect(evt) {
	// Bei Cursor-Down in die Selectbox wechseln
	if(evt.keyCode==40) {
		$('ms').focus();
		$('ms').selectedIndex = 0;
	}
}

function msChoose(evt) {
	if(evt.keyCode==13) {
		selectEntry();
	}
}

function clearOrt() {
	if($('ort').value=="Stadt") {
		 $('ort').value=""
		 //clearPLZ();
	};
}

function clearPLZ() {
	if($('plz').value=="PLZ") $('plz').value="";
}


function base64_encode(decStr) {
  var base64s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
  var bits;
  var dual;
  var i = 0;
  var encOut = '';

  while(decStr.length >= i + 3) {
    bits = (decStr.charCodeAt(i++) & 0xff) <<16 |
           (decStr.charCodeAt(i++) & 0xff) <<8 |
            decStr.charCodeAt(i++) & 0xff;

    encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
              base64s.charAt((bits & 0x0003f000) >>12) +
              base64s.charAt((bits & 0x00000fc0) >> 6) +
              base64s.charAt((bits & 0x0000003f));
  }

  if(decStr.length -i > 0 && decStr.length -i < 3) {
    dual = Boolean(decStr.length -i -1);

    bits = ((decStr.charCodeAt(i++) & 0xff) <<16) |
           (dual ? (decStr.charCodeAt(i) & 0xff) <<8 : 0);

    encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
              base64s.charAt((bits & 0x0003f000) >>12) +
              (dual ? base64s.charAt((bits & 0x00000fc0) >>6) : '=') +
              '=';
  }

  return(encOut);
}

var resolution = window.screen.width + 'x' +
                 window.screen.height + 'x' +
                 window.screen.colorDepth + 'bit';


function GetRandom( min, max ) {
	if( min > max ) {
  	return( -1 );
	}
	if( min == max ) {
		return( min );
	}
	var r = parseInt( Math.random() * ( max+1 ) );
	return( r + min <= max ? r + min : r );
}

function check_teilnahme() {
  check_ok = document.getElementById('check_ok').checked;
  if( check_ok == true) {
    window.open('http://www.deutschefliese.de/downloads/Gewinnspielkarte.pdf');
    document.getElementByID('hinweis').style.display = 'none';
  }
  else {
    document.getElementById('hinweis').style.display = 'block';
  }
}